Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

групповая инновационность

АНДРЕЙ КАРОЛИК

Спецвыпуск: Хакер, номер #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, должен прежде всего изучить основы языка и программирования, а затем приступать к разработке собственных проектов.

Назад на стр. 067-062-2  Содержание  Вперед на стр. 067-062-4