групповая инновационность АНДРЕЙ КАРОЛИК Спецвыпуск: Хакер, номер #067, стр. 067-062-3 Также сейчас набирает популярность Framework Ruby On Rails, которая позволяет разрабатывать сайты в крайне сжатые сроки. Однако скорость работы интерпретатора Ruby оставляет желать лучшего, да и идеология языка значительно отличается от привычной, поэтому пока лишь немногие российские PHP-программисты переходят на Ruby. На Западе уже появилось сообщество программистов, которые пропагандируют использование Ruby для создания сайтов. Zend тоже не стоит на месте. Недавно вышла preview-версия Zend Framework (http://framework.zend.com), которая обещает стать стандартом в среде web-разработчиков. За основу Zend Framework был взят PEAR, но он основательно переделан, учитывая особенности пятой версии языка. Если будет обеспечена интеграция с Zend Studio, то конкурентоспособность PHP поднимется на высокий уровень. СПЕЦ: Кстати, о Framework. В каких случаях и какие среды разработки берутся за основу? По каким критериям происходит выбор средств разработки сайтов? Антон Скоробогатов: Выбор Framework похож на выбор жены: серьезно и надолго. Быстрое переключение между различными фреймворками практически невозможно. Среди наиболее перспективных на данный момент фреймворков для PHP хотел бы отметить Symfony (www.symfony-project.com). Разработчики этой среды используют принципы Ruby On Rails, и framework очень быстро развивается. Написание собственных проектов на ней экономит много времени и удобно. Ключевым понятием становится идея, а не кодинг. Как я уже отмечал, Zend Framework обещает стать промышленным стандартом для PHP-разработчиков, однако на текущий момент она еще очень сырая и ее использование связано с высокими рисками. Мы в студии используем framework собственной разработки, поскольку решение специфичных задач требует глубокого понимания ядра системы. И это является нашим главным критерием. Естественно, мы используем множество свободно распространяемых компонентов, поскольку это уменьшает скорость разработки, но их объединение во framework лежит на плечах наших программистов. СПЕЦ: Насколько оправдан ручной труд? Есть ярые сторонники того же Macromedia Dreamweaver и более автоматизированной обработки контента, а есть и те, кто убеждает остальных: «Не бывает ничего качественнее, чем работа ручками». Где же золотая середина? Антон Скоробогатов: Да, когда-то одним из показателей «крутости» web-разработчиков была строка в резюме «верстка HTML в блокноте». Те времена давно прошли. В условиях современной конкуренции на рынке невозможно не пользоваться средствами rapid development (быстрой разработки). С другой стороны, такие средства часто используют бездумно, надеясь на то, что программа все стерпит. Компромисс находится не в выборе средств разработки, а в понимании общих принципов: человек, который начал программировать на PHP не в блокноте, а в Zend Studio, должен прежде всего изучить основы языка и программирования, а затем приступать к разработке собственных проектов. |