Вопрос навеян недавними спорами на работе с коллегой о том, в чем же лучше и эффективней кодить. Мои аргументы были за «навороченные» IDE, с парсером проекта, интеграцией CVS, phpdoc и вообще всего чего можно — коллега же ратовал за минималистический подход, ругая большие пакеты за монструозность, избыточность и додумывание за программиста.
Тема интересна именно про php, как в других интерпретируемых языках дела обстоят - не знаю.
Эх, у меня тоже в децтве так было - страх перед большими иде, в них все как-то по другому, лучшепо старой привычке, кодишь в небольшом редакторе с подцветкой, половину в голове держишь, а что бы вспомнить другую половину открываешь вкладку\окошко с кодом какого-нибудь класса, который сейчас юзаешь.
После того, как сорцы проекта начали весить больше полуметра, я понял зачем в IDE встроены все эти перкольные фишки типа code assist, syntax validator, svn browser, outline и прочие прочие...
уже раза 3 пытался соскочить с EditPlus-а - не получается. Ну вот какой-то он простой и все, что мне надо умеет.
Временами его даже из под вайна запускаю - так мне его не хватает.
мне кажется удалось соскочить с него, я перешел на PSPad, все функции, которые есть в EditPlus`е присутствуют, только не много другая подстветка синтаксиса, но ее можно подстроить, да и к тому же этот редактор бесплатный
Перепробовал многое, остановился на PHP Expert Editor, удобно и ровно столько, сколько нужно. Имеет весь функционал для работы с PHP, но куда быстрей чем Zend Studio (не использую, хоть имею лицензию). Заметил в последней версии (4.2) проблемы с утечкой памяти, но думаю их решат в ближайшем релизе.
меня в принципе отторгает Eclipse, из-за размера, скорости, да и не люблю я комбайны у каждой программы должна быть своя _узкая_ цель, которую она должна выполнять на все 100%
SciTE (http://forum.ru-board.com/topic.cgi?forum=5&topic=24956) пробовали? может вам и понравится. а плюс Эклипса в том, что его можно переконфигурить под себя и не будет ничего лишнего ;)
да? о какой "узкой цели" вы говорите? Эклипс справляется со своей задачей на 100%. В конце концов ее можно настроить чтобы осталось только поле редактора, навигатор файлов/проектов и верхний тулбар. Остальные инструменты (РНР-браузер, билдеры и проч)можно просто убрать.
пробовал работать и в PHP Expert Editor, очень понравилось, но почти тот же функционал имеет PSPad. и что-то меня заставило пересесть именно на PSPad, возможно из-за большей универсальности или какой-то функции, которая мне нужна была именно в тот момент, но ее не оказалось в PHP Expert Editor. так же периодически включаю notepad++, так как там удобный поиск-замена + TextFX добавляет кучу удобных функций для работы с текстом.
да, я полностью с вами согласен. это первое что меня удивило и не очень приятно в самом начале использования. на самом деле я считал, что мне одному не нравится эта фича.
автоматический билд "проектов" который зависает на старте, и невозможно отменить - тоже не круто. И из за "однозадачности" (тут наверное надо капать в сторону эклипса, с ним к сожалению не работал) невозможно ни сохранить документ, ни даже выйти.
Но плюсов, я считаю все же больше.
на самом деле мне есть что высказать по этому продукту, надо просто собрать все мысли воедино и написать нечто :)
Вот! Именно этот аргумент приводил мне вышеозначенный коллега.
Но неужели вы правда думаете, что если человек пишет код в IDE, он не сможет написать его в терминальном vi? Это же не RAD и не визуальное программирование, это просто обвеска некоторой функциональности вокруг того же самого текстового редактора.
Оффтоп: если мне накидают чуток кармы, перемещу опрос в блог PHP.
просто когда программист чувствует дискомфорт хуже кодиться, с этим я думаю поспорить сложно.
да и вощет на вкус и цвет товарища нет, каждому что-то свое нравиться.
Вот-вот именно скрипт! Кому нужно писать скрипт, текстовый редактор это 100% оно. Но когда нужно разработать веб-приложение, на базе фреймворка, с ORM, с использованием десятков библиотек, то IDE будет не лишним.
А я пишу в EditPlus2+, а когда что-то шибко большое или быстрое - когда надо, чтобы все переменные, обьекты и методы были перед глазами чтобы не свихнуться - тогда PHP Designer 2008 - легче зенда и вообще весьма клёвый.
долгое время писал на EditPlus, в последнне время все больше нравится PSPad, я думаю многим любителям EditPlus данный редактор понравится, хотя на вкус и цвет ...
функции те же самые присутствуют, может даже более расширенный набор
но самое главное он бесплатный, и как я убедился на своем опыте, переход на него осуществляется достаточно мягко, особых затрудненый не вызывает.
Так же изначально есть русский язык, кому это важно, нет необходимости искать русификатор
глючат, но… очень помогают в разработке крупных проектов. я думаю что результаты опроса так сильно смещены в сторону обычных редакторов кода из-за относительной несложности основной массы работ
Извините, а можно поподробнее о глюках здебаггера? А то как то на эти грабли никогда не наступал, единственный замеченный глюк - забывает закрыть за собой окошко при запуске из zde, решается повторным запуском.
Кроме всех фич в Зенде, обожаю его за возможность создания проектов, и различных настроек на каждый из них, так как постоянно работаю над 2-3 проектами.
Мой, затюнингованный по этому методу. Не хватает только комбинированных сниппетов PHP/HTML, как в Kwrite (приходится постоянно переключаться между режимами).
Чаще всего пишу в Textmate, редактирую рабочую копию. Интеграция с CVS/SVN есть, а при каждом сохранении автоматически делается rsync на тестовый сервер.
Долгое время пользовался notepad++ и был вообщем-то доволен, Но потом стал параллельно заниматься проектами на java, работая в eclipse и очень сильно к нему привязался. Настолько, что ничего другое уже не нравилось (корявость Zend Studio просто ужасает после eclips'a), поэтому и пришел к Eclipse+PDT.
Notepad++ для постоянних задач вполне устраивает :-D...
Но у него нет такого функионала (в полной мере), которий сильно облегчаєт работу:
1) AutoComplete... тот, что есть неплох, но все-таки для РНР подходит плохо...
2) Аналог Zend'овских Code Templates... QuickTеxt неплох, но он не настолько гибок, как в Зенде...
3) Если б к нему бил какой-то beautifier/reformatter, то цени ему не било б...
4) XDebug-plugin есть... но... он еще не очень то м нормально развит...
но я к нему привик...
а так, то использую Zend 5.5 + Firefox/Firebug для отладки...
пробивал Eclipse, но он он мне не припал к душе как-то... иль я не смог настоить его на совместную работу из ZendDebugger+Firefox ZendStudio Plugin...
попробуйте SciTE рубордовской сборки (http://forum.ru-board.com/topic.cgi?forum=5&topic=24956) есть автокомплит, аналог снипетов, можно подключить разного рода бьютифаеры и дебагеры (если внимательно читать мануалы), легко расширяется при помощи Lua-скриптов. Notepad++ основывается на нём (сам редактор)
Использую Zend 5.2
Люблю разрабатывать код на удаленном сервере через ssh, люблю автоподстановку (экономит время на наборе и иногда на заглядывании в доки), почему-то терпеть не могу Эклипс..
Как я говорил - я терпеть не могу Эклипс. а еще не нашел как на ssh законнектиться (хотя думаю что как-то можно, просто долго не искал). Подсветка css и js - вот основное, из-за чего я бы перешел на 5.5, но боюсь пока рановато. Посмотрим что будет в релизе..
Ну и насчет подсветки datetime:
на ssh в zend'е? правая кнопка в file system
на ssh в eclipse'е? расширение RSE(remote system explorer)
Подсветка css и js - вот основное, из-за чего я бы перешел на 5.5
к сожалению, нет и не будет в. а вот в эклипсе есть.
вообще, если толком распотрошить Zend Neon, плюс добавить пару плугинов, плюс зарядить аптану - то еклипc просто сказка... хотя конечно и тут не обошлось без ложки дегтя. сижу под эклипсом уже месяц - всетаки зенд "попричессанней" немного кажется, но он ведь платный.
там есть обычная комьюнити версия. ПРО следует покупать, если вам, в основном, нужна отладка под IE... но даже если из-за этой одной фичи, да стоит. Вот уже 1.1 ранний превью есть, так что вообще окупилась
Хм. а в чём существенные различия phpEd от zend studio? Долго напрягало в phpEd отсутсвтие нормальной инетграции с CVS/SVN, но tortoise CVS/SVN решил все проблемы.
Существенное отличие состоит в том, что он написан не на Java - а жто как минимум, повышает скорость. Кроме того, в PHPEd гораздо приятнее шрифты - потому что родные виндовые, а в Zend - без склаживания глаз режет. Может в Зенде и можно со шрифтами проблему решить я не знаю, но все же PHPEd - мой выбор!
Но лучше это все как-нибудь стандартизовать, что бы не было такого, что один пишет в zend studio с никсовыми переходами строк и в utf-8, а другой пытатся открыть это все с помощью блокнота что в комплекте вендоза.
а разве все это нельзя настроить в конкретной среде?
если 2 человека из одного проекта неиспользует единый стиль написания - то тут и единая среда разработки не шибко поможет.
Zend Studio 5.5. Если не лениться и использовать phpdoc для комментирования методов - то полноценно работают подсказки. Имхо, без этой фичи кодить нереально.
Notepad++ тоже незаменимая вещь - для оперативной правки, ибо IDE требует жертв.
Смотрю в сторону PDO (или Neon), но трудно изменить привычке.
Вопрос изначально поставлен некорректно и предполагает, что среда разработки это некоторая единственная программа.
У меня это vim в качестве текстового редактора + куча различных дополнительных инструментов, которые совместно образуют полноценную среду разработки. Ну и за какой пункт мне голосовать? :)
За первый. Вопрос и заключается в том, используете ли вы в процессе разработки какие-либо инструменты кроме собственно текстового редактора. Интегрированы они у вас в один пакет или вы используете несколько - вторично. Как видно из комментов выше, многие сводят программирование непосредственно к написанию кода и для этого им, естественно, хватает любимого текстового редактора.
Eclipse + PDT сладкая фишка. Сидел - удобно... но...
Нехватает как его там ) вроде это называется Look and Feel )
Всё вроде отлично, но мелочи добили... Поэтому пока что phpED.
И с нетерпением жду когда Eclipse приобретёт достаточное юзабилити.
Пишу в основном в блокноте (95%), т.к. с большим количеством проектов, разномастных, старых-новых, работать в оболочках очень сложно, а точнее просто в разы медленнее.
Конечно я согласен что хороший IDE призван ускорять и помогать. Поэтому всегда под рукой Delphi4PHP, лучшее из того что пробовал, игнорируя всю навороченность, просто как удобный редактор.
notepad++, но после продолжительного программирования в MS VS 2005 на c# уже как то не хочется возвращаться к нему. поэтому юзал phpExpertEditor, а сейчас снова ищу новую среду.. удобную
http://www.jcxsoftware.com/ вдруг кому понадобится ссылка.
Штука действительно удобная, смотрел 1-1,5 года. Помнится там просто отличный навигатор по коду был (много лучше чем в Zend/PHPEd/PDT). Но они стали тогда как то крайне не равномерно выпускать новые версии, и я перестал за ним следить - надо будет повторить знакомство, спасибо за напоминание :)
Использую, на мой взгляд, самый лучший в мире редактор (или даже среду разработки) - SlickEdit.
Он нифига не бесплатный, но, поверьте, эта штука стоит своих денег. Экономит такое дикое количество времени, что страшно подумать.
Интегрируется с чем угодно, поддерживает практически все языки и легко настраивается на поддержку новых. Компилит, дебажит (надо настраивать - мне лень, echo рулит :)).
Ведет проекты, создает удобнейшие теги - показывает определения методов и функций. Короче, супер-вещь.
Ну и еще работает на всех платформах.
Даже не знаю к какому пункту Vim отнести... проголосовал за третий
Что касается выбора перед минималистичными редакторами и навороченными, я за последние, но только за хорошие. Да, есть куча навороченных редакторов, но в основном - дерьмо. Не нужно их все ставить в один ряд, пишут кучу дерьма, хороших мало. Долгое время работал в Zend, но мне там всегда чего-то не хватало + тормоза, глюки в нем есть. Полгода на Vim, я сейчас полностью им доволен.
Минимализм...блокнот... Ну, не знаю, от хорошего трудно отвыкнуть, я понимаю любителей блокнота как не видевших никогда действительно хорошего вот им всего и хватает.
не то чтобы он сложный или плохой, просто привык что в студии у меня есть resharper, а после него intellisence выглядел настолько "скромно" что откатился для php обратно в UltraEdit. а с учетом того что от PHP я уже давно ушел и ничего серьезного на нем писать не приходится, то возможностей UltraEdit лично мне хватает.
до этого (до php) очень много работал с VS, поэтому мне привычнее и проще на нем работать.
редактор и дебаггер VS мне очень нравится...
тут наверное дело вкуса и привычки.
про дебагер спорить не буду, мне тоже нравится. но если работая с C# привыкаешь к решарперу, то потом откатываться на intelliSence очень болезненно. а решарпер php не подхватывает ;)
PHP Expert Editor. Относительно легкий и бесплатный при хорошей функциональности. Но есть некоторые глюки, и новые версии довольно редко выходят.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Эй, чуваки, синдром "Онотолей Вассерман" приобретает угрожающих характер. 6 постов подряд, уже изрядно за**бал, простите за выражение... Примите меры!
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
А, да, когда у меня ещё не было мака, пользовался EditPlus — быстрый и удобный редактор. Рекомендую.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
EditPlus - оч быстрый, для небольших скриптов!
PhpED - хорошая штука, часто пользую... Но есть куча очень маленьких мелочей =) которые добивают в нём!
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Пользую Nusphere PHPEd. Сильно удобно и работает шустро. Минус - работает только под виндами, с wine подружить до комфортной работы не удалось. Однако понравилось на столько, что купил лицензию :)
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Если что-то поправить - Smultron, здоровое и серьезное - Aptana.
А под виндами - EditPlus
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Нахожу самым удобным вариантом, т.к. это редактор встроен в менеджер файлов, а не менеджер файлов - в редактор.
Быстрая навигация и вся работа с файлами + редактирование вот поэтому я считаю, что этот способ экономит мое время.
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Я уже давно в полной мере не писал на PHP, но когда писал (и если вдруг сейчас приходится писать - бывает), то писал в vim (даже в MacOS).
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
в основном в gedit'e, но надо пересаживаться на vim
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
а я начинающий...
использую notepad++ 4.6
подсветка php, css, js, вобщем то что надо. маленький, быстрый, тот минимум что надо для начинающего.
почитал что люди используют, думаю тоже надо попробовать.
Использовал и минималистичные пакетики и монструозные творения западных программистов. До сих пор использую DreamWeaver как простой текстовый редактор с подсветкой синтаксиса и автокомплитом...
Пока ничего лучше для себя не нашел.
народ, а вам не кажется, что этот вопрос является таким же риторическим как и "что было раньше - курица или яйцо" а так же про Intel и AMD, windows и linux...
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Пишу в TextMate, когда сидел под виндой пользовался SciTE. В основном их использую для мелких проектов, а вот если приходится разрабатывать что-либо тяжелое, то для меня Zend рулит.
Я просто не понимаю как Вы можете работать с крупными проэктами в Notepad++. По моему это смешно. Мы на фирме юзаем Zend+Zend Platform. Отличный дебагер, свн. Короче без этого можоно. Но гемора себе не хочется
Что сегодня с меня неграмотность прет :).
Хотел добавить. Вот например комменты для PHP Documentator Вы ручками пишите к каждому классу, методу и всему остальному или считаете что это вообще бесполензная хрень?
а я пишу в чем придется. хоть в эклипсе, хоть в обычном текстовом редакторе без подсветки. хоть в "vi" на серверах. лишь бы читабельно было, а так вообще все равно если кода не много.
Использую 4 редактора, зависит от проектов и лени :)
Zend Studio 5.5 для создания проекта с нуля, любой сложности
PHPDesigner 2008 для работы с проектами в LAN
Notepad ++ когда что-то быстренько отредактировать
FAR когда нужно быстрое редактирование с манипуляциями с файлами :)
Редко пишу в Eclipse, обычно нужно парралельно редактировать php, html, css/js файлы, поэтому удобнее пользоваться FAR'ом. А когда приходиться тоже самое делать на удаленном FTP/SCP сервере, то альтернатив у FAR я просто не вижу.
Подскажите, плз, редактор, который позволяет делать также небольшую несложную верстку. А для редактора php ничего кроме подсветки синтаксиса и выпадающих меню не нужно...
В основном использую Zend studio на пару с Firefox/Firebug.
Для быстрых манипуляций, а также при работе с флэхи использую SciTE (рубордовской сборки с небольшой доработкой): грузится моментально, функционал громадный, посему всячески рекомендую.
В чем хабралюди пишут PHP-код?