PHP Inside

 
   
 

Главная


Начало
страница1
страница2
страница3
страница4
страница5
страница6
страница7
страница8
страница9
страница10
страница11
страница12
страница13
страница14
страница15
страница16
страница17
страница18
страница19
страница20
страница21
страница22
страница23
страница24
страница25
страница26
страница27
страница28
страница29
страница30
страница31
страница32
страница33
страница34
страница35
страница36
страница37
страница38
страница39
страница40
страница41
страница42
страница43
страница44
страница45
страница46
страница47
страница48
страница49
страница50
страница51
страница52
страница53
страница54
страница55
страница56
страница57
страница58
страница59
страница60
страница61
страница62
страница63
страница64
страница65
страница66
страница67
страница68
страница69
страница70
страница71
страница72
страница73
страница74
страница75
страница76
страница77
страница78
страница79
страница80
страница81
страница82
страница83
страница84
страница85
страница86
страница87
страница88
страница89

 
 
 

 

 

Эффективность работы системного администратора во многом зависит от его умения автоматизировать свою работу . Традиционно для этого широко используется язык командной оболочки sh, а там , где его возможностей не хватает , применяют скриптовые языки - Perl, Python, Ruby... Но есть один инструмент , совмещающий в себе удобство командной оболочки и мощь скриптового языка - IPython

одним из преимуществ языка Python можно назвать интерак­тивный режим работы - набрав в командной строке « python » без па­ раметров , вы увидите приглашение « > »» и сможете , что называется , в ре­ жиме реального времени выполнять те или иные команды на языке Python. Этот режим оказывается очень удоб­ ным при разработке скриптов - можно проверить ту или иную идею , ознако­ миться с доступными методами како­ го - нибудь объекта ( функцией dir(obj)), или получить справку по какой - либо функции или модулю . Это делает язык Python достаточно удобным для сис­ темных администраторов при реше­ нии задач , где возможностей sh ока­ зывается недостаточно . Но всё же од-


но небольшое неудобство остаётся - по - прежнему приходится «переклю­ чаться» между sh и Python, учитывая ограничения как первого , так и второ­ го инструментов . А как же иногда хо­чется прямо из python получить лис­ тинг каталога , не прибегая к слож­ ностям типа « os.listdir(os.curdir) » , или же , наоборот , выполнить в sh при­ вычный цикл « for i in range(5) » вмес­ то того , чтобы мучительно вспоми­нать синтаксис цикла в bash... Воз­ можно ли такое ?

Вполне ! Вы можете воспользовать­ ся замечательной разработкой Фер­ нандо Переза (Fernando Perez) - обо­лочкой IPython! На первый взгляд , это просто альтернатива стандартному ин­ терактивному режиму работы Python,


дополненная несколькими новыми воз­ можностями . Но в этих нескольких до­ полнениях и заложено то «волшебс­ тво» , которое делает IPython действи­тельно уникальным инструментом .

Первое знакомство

В состав дистрибутивов операцион­ ных систем IPython обычно не вклю­ чается , но найти её в стандартном ре - позитории наверняка труда не соста­ вит . Скажем , во FreeBSD IPython эле­ментарно устанавливается из коллек­ ции портов :

Из зависимостей - только ин­ терпретатор Python версия 3.0