|
|
|
| Здравствуйте, уважаемые разработчики
В ходе изучения Веб-технологий узнал про обширную практику использования framework и специальных сред разработки.
После просмотра несколько демофильмов понял, что можно увеличить скорость разработки на порядок (от той, которая есть сейчас), благодаря использованию специализированного ПО.
Сейчас я использую HoneSite 5.5 ( snippets и т.д.) и PHP Expert (для UTF) и все... то есть очень скудная функциональность, поэтому прошу совета:
1. Выбор среды разработки (правильно ли я понимаю суть?):
а. Zend (многие жалуются, но не смог понять жалобы из той же серии, что "Microsoft - фигня" или действительно неудобно и громоздко?)
б. Eclipse (многие хвалят, стоит однозначно выбрать ее?)
2. Выбор framework (для решения стандартных задач Веб-программирования)
а. CakePHP (популярен, но может уже не тот?)
б. Seagull framework (http://seagull.phpkitchen.com/)
3. Отладчик
Тут вообще целый вопрос, тема. при обсуждении которой чувствую себя инвалидом, потому что занимаюсь бешенной отладкой: поиск ошибки в коде, исправить, сохранить, перегрузить браузер...
Ни в какие логи не смотрю, стоит E_ALL и все - каменный век.
По этой теме ничего толкового найти не смог - как вы занимаетесь отладкой и с помощью каких программ.
4. База
Тоже тема для самобичевания по вечерам - стоит denwer:
Apache/1.3.33 (Win32) PHP/4.4.2
MySQL 4.1.16-max
Нужно ли удалить denwer, установить PHP 5 (последнюю версию), поставить Apache 2 и MySQL 5?
Вопросы назрели давно, все никак не решусь(определюсь)
Большое спасибо за помощь и советы. | |
|
|
|
|
|
|
|
для: rised
(28.05.2007 в 18:17)
| | 1. Выбор среды дело индивидуальное, кто-то мышью орудует быстрее, кто-то клавишами - многие знают одну среду разработки как облупленную, а в других у них скорость падает на порядок. Лучше пробуйте сами - что вам удобнее.
2. Тут посоветовать ничего не могу - вероятно тоже придётся поэкспериментировать... сам разрабатываю FrameWork, который надеюсь в ближайшее время опубликовать и пустить в свободное плаванье. Да, готовый, гибкий код спроектированный для повторного использования может сэкономить массу времени. Правда разработка кода ориентированного на повторное использование и последующее расширение требует много времени. Но тут лучше один раз потратить много времени, чем много раз по малу.
3. Здесь у вас всё нормально - в Web-среде такое понятие как отладчик не работает - сервера часто удалённые - на них отладчик не запустишь - поэтому от своего метода не отвыкайте - боком выйдет в дальнейшем - не всегда возможно воспроизвести в разумные сроки удалённый сервер на локальной машине.
4. В общем нормально - если гложет комплек неполноценности - поставьте полноценную связку Apache+MySQL+PHP, но это в общем не обязательно. Если вас инструментарий устраивает - пользуйтесь наздоровье, перестанет устраивать - поставите более свежие версии. | |
|
|
|
|
|
|
|
для: rised
(28.05.2007 в 18:17)
| | Каждый выбирает платформу разработок и методы разработки самостоятельно.
> Нужно ли удалить denwer, установить PHP 5 (последнюю версию), поставить Apache 2 и MySQL 5?
Для денвера есть mysql 5 и php5, при острой надобности можно скомпилировать более свежие версии пакетов, опираясь на стандартные релизы.
Идеальный вариант - собственный Linux сервер(можно виртуальный).
По поводу инструментария - есть Adobe Dreamweawer, Microsoft Frontpage, PhpDesigner2007 и более мелкие редакторы - выбор зависит от функционала. Главное чтобы было удобно.
А скорость разработки зависит только от скорости мышления и рук. | |
|
|
|
|
|
|
|
для: Jura
(28.05.2007 в 22:22)
| | >А скорость разработки зависит только от скорости мышления и рук.
Бывает множество монотонной работы - хорошая библиотека позволяет сократить её количество. | |
|
|
|