Список полезных инструментов для php разработчика

http://www.w3avenue.com/2009/08/26/really-useful-tools-for-php-developers/
  • Перевод
PHP один из самых широко используемых языков для создания вебсайтов. PHP фреймворки, такие как Zend, CakePHP, CodeIgniter и т.д и open source классы и библиотеки упростили разработку.
Независимо от того, являетесь ли вы опытным разработчиком или новичком, инструменты, которые вы используете, имеют прямое влияние на вашу продуктивность. Здесь собран список действительно полезных утилит и расширений для PHP разработчиков, которые помогут ускорить разработку, и улучшит итоговое качество кода.


Акселераторы


eAccelerator
Бесплатный свободный PHP акселератор, оптимизатор, и динамический кэш. Он увеличивает производительность PHP скриптов, кешируя их в их скомпилированном виде. Также оптимизация увеличивает скорость работы скриптов. eAccelerator обычно уменшает нагрузку на сервер и увеличивает скорость PHP кода в 1-10 раз.
ionCube PHP Accelerator
ionCube PHP Accelerator это легко устанавливаемое PHP Zend расширение, которое кеширует PHP код, и способное существенно ускорить PHP скрипты без изменений в самом коде.
Windows Cache Extension for PHP
Модуль для IIS7 выполняющий функции PHP акселератора.Поддерживает PHP 5.2 и 5.3. Кеширует php байткод в память
Alternative PHP Cache
Бесплатная и открытая система для кэширования предкомпилированных PHP скриптов, позволяет значительно увеличить производительность PHP скриптов выполняющихся из под mod_php.

Билд системы


Phing
Билд система основанная Apache Ant. Позволяет делать все, что можно делать с традиционными билд системами, такими как GNU make. Использует простой XML для билд файлов и расширяемые PHP классы задач. Позволяет запускать PHPUnit and SimpleTest юнит тесты, делать обработку файлов (т.е. замены токенов, XSLT трансформацию и т.д.), операции с файловой системой, интерактивная сборка проекта, выполнение SQL кода, CVS/SVN операции, создание PEAR пакетов, и многое другое.

Код


BeautifyPHP
Beautify PHP полностью бесплатный сервис, форматирующий PHP код в соответствии со стандартами PEAR.
PHP Beautifier
Эта программа переформатирует файлы PHP 4 и PHP 5 автоматически.
PHP Object Generator (POG)
Open source генератор PHP кода, автоматически генерирующий объектно-ориентированные классы (PHP4/PHP5) для доступа к базе данных с CRUD методами.
UML2PHP5
UML2PHP5 это плагин разработанный для приложения построения диаграмм DIA. Автоматически генерирует PHP код, соответствующий диаграммам.
Instant SQL Formatter
Instant SQL Formatter — бесплатный онлайн сервис для форматирования SQL кода. Также может переводить SQL код в C#, Java, PHP, DELPHI и другие языки (в виде строк). Позволяет вывести список объектов базы в SQL коде, таких как таблицы, колонки, функции.
phpMyEdit
Редактор таблиц MySQL и генератор кода PHP. Основные возможности phpMyEdit: генерация кода изменения таблиц; добавление записей, изменение, просмотр, копирование и удаление; сортировка, фильтрация и разбивка на страницы для таблиц; запросу в другие таблицы (связь один ко многим); конфигурация прав доступа; различные возможности навигации; дизайн, настраиваемый с помощью CSS; логгирование действий пользователей; многоязычность.
PHP Obfuscator
Обфусцирует PHP код. Не требует дополнителных установленных на сервере библиотек и компонентов. Позволяет обфусцировать функции, переменные и удалять пробелы.
Code Eclipse
PHP обфускатор, превращающий обычный PHP код в ужасный, нечитаемый код с минимальными потерями в скорости выполнения и без всяких потерь в совместимости.

База данных


PHP Toolkit for ADO .NET Data Services
Позволяет PHP разработчикам обращаться к источникам данных созданных с помощью ADO .NET Data Services. Целью проекта является предоставление такой же функциональности, как и библиотеки .NET.
Propel
Propel это ORM фреймворк для PHP5. Дает доступ к базе данных с помощью специальных объектов, имеющих простое API для хранение и получения данных.
ADOdb
Объектно-ориентированная библиотека, написанная на PHP, которая позволяющая абстрагироваться от операций с конкретной базой данных ради портабельности. Моделировалась с Microsoft’s ADO, но имеет множество улучшений делающий данную библиотеку уникальной ( таких как Pivot таблицы, поддержка Active Record, генерация HTML для разбиения на страницы recordsets со ссылками на следующую и предыдущую страницу, кешируемые recordsets, HTML menu generation, и т.д.). Поддерживает большое количество баз данных: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, и стандартные ODBC, ODBTP.
Doctrine
Doctrine это ORM for PHP 5.2.3+, который создан на основе слоя абстракции базы (DBAL). Одним из ключевых преимуществ является возможность писать запросы к базе данных на объектно-ориентированном диалекте SQL — Doctrine Query Language (DQL), созданном под впечатлением от Hibernate HQL. DQL предоставляет разработчикам мощную, гибкую альтернативу SQL, которая не требует лишнего написания повторного кода.

Отладка


Xdebug Debugger and Profiler Tool
Xdebug это расширение для отладки php-скриптов, которое написал Derick Rethans, один из разработчиков языка PHP. Xdebug предоставляет следующую информацию: стек вызовов функций, распределение памяти. Возможности Xdebug: профайлинг, анализ покрытия кода, защита от бесконечной рекурсии, интерактивная отладка скриптов. You should also check: Webgrind – веб-интерфейс для профайлинга Xdebug, написанный на PHP, MacGDBp – Mac OS X клиент, который позволяет отлаживать PHP приложения при помощи Xdebug.
FirePHP
FirePHP дает возможность посылать отладочные сообщения в консоль Firebug с помощью вызова php методов. Вся информация посылается через заголовки X-FirePHP-Data, тем самым не пересекаясь с основным контентом страниц.
DBG – PHP Debugger and Profiler
DBG это полноценный, интерактивный PHP отладчик. Он может работать на тестовом или/и рабочем сервере и позволяет отлаживать скрипты локально или удаленно, из IDE или из консоли.
PHP Debug
Помогает в отладке PHP кода, показывает путь выполнения скрипта, отображает все переменные, время выполнения, включенные файлы, выполненные запросы, watch переменные… Эта информация собирается во время выполнения скрипта, и отображается по его завершению и потом может быть использована в любой момент.
Еще: Debuglib, Krumo

Разработка


PHP CodeSniffer
PHP CodeSniffer это PHP5 скрипт проверяет код на соответствие стандартам кодирования. Может помочь предотвратить распространённые семантические ошибки, допускаемые разработчиками. Легко интегрируется с SVN для проверки кода перед коммитом.
phpDocumentor
Аналог Javadoc, написанный на PHP, phpDocumentor может быть вызван из командной строки или веб-интерфейса для создания документации из php кода. phpDocumentor поддерживает связь между документацией, соединяя документа уровня пользователя, такие как туториалы и создание подсвеченного кода с кросссылками на обычную PHP документацию.
Doxygen
Doxygen — это кроссплатформенная система документирования исходных текстов, которая поддерживает PHP (а также множества других языков).
Doxygen генерирует документацию на основе набора исходных текстов и также может быть настроен для извлечения структуры программы из недокументированных исходных кодов. Возможно составление графов зависимостей программных объектов, диаграмм классов и исходных кодов с гиперссылками.
PHP Depend
PHP Depend это анализатор и измерительный инструмент, который может предоставить множество полезный информации об PHP проекте. PHP Depend генерирует большое количество метрик, полученные значения могут быть использованы для определения качества проекта и его частей, нуждающихся в рефакторинге.
phpLangEditor
Firefox add-on упрощающий перевод языков файлов и переменных в PHP скриптах.

IDE & Редакторы


NetBeans
NetBeans — бесплатная, быстрая, кросс-платформенная IDE, которая хорошо понимает язык PHP. В ней приятно писать PHP-код, потому что присутствует все необходимые для этого инструменты — подсветка, дополнение кода из всех подключенных файлов, браузер классов PHP, всплывающая документация по стандартным функциям и так далее. NetBeans умеет скачивать и закачивать файлы на удаленные сервера по FTP и SFTP, имеет развитый SQL-терминал и полностью автоматизирует работу с SVN или CVS.
Aptana PHP Development Environment
IDE снабжена средствами контекстной подсказки, автодополнения кода, подсветки и проверки синтаксиса, имеет встроенный отладчик и автогенератор типовых блоков кода. Среда поддерживает разработку Ajax-приложений, имеет средства для визуальной навигации по коду, поддержания списка задач (Todo) и подготовки документации к проекту. Интегрированный в среду web-сервер позволяет мгновенно оценить результат работы. Встроенные средства тестирования поддерживают возможность оценки отображения подготовленного проекта в различных версиях web-браузеров. Aptana PHP выполнена в виде модуля для Eclipse или для специализированной среды Aptana Studio, построенной на базе Eclipse.
PHPEclipse
PHPEclipse – это плагин для эклипс со следующими возможностями: подствека синтаксиса, парные скобки, сворачивание кода, автодополнение кода, интеграция php документации, шаблоны кода, поддержка DBG и XDebug, поддержка CVS & SVN++.
Zend Studio
Zend Studio — профессиональная среда для разработки и отладки веб-проектов. Отличительной особенностью программы является возможность удаленной отладки и профайлинга. В состав Zend Studio в качестве опции входит пакет PHP вместе с обширным списком предварительно скомпилированных расширений. Также в пакет среды входит Zend Optimizer, являющийся серверным модулем для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий. В седьмой версии Zend Studio появилась поддержка PHP 5.3, интеграция с Zend Framework и Zend Server, улучшено редактирование исходного кода и различные улучшения производительности программы.
PHPanywhere
PHPanywhere – это онлайн PHP-редактор. Работает на Ext JS. Все необходимые функции присутствуют — подсветка, кодировки и т.д. Пользование сервисом совершенно бесплатно и требует лишь регистрации.
VS.Php For Visual Studio
VS.Php — это интегрированная среда разработки, основанная на Visual Studio IDE и позволяющая разрабатывать, создавать, отлаживать и внедрять PHP приложения на профессиональном уровне, используя все возможности, предлагаемые VisualStudio.Net. Редактор PHP-кода обладает большой функциональностью, предоставляя доступ к встроенным функциям PHP, а так же написанным функциям и классам..
NuSphere PhpED
NuSphere PhpED — это профессиональная интегрированная среда обработки, предназначенная для того, чтобы формировать приложения с использованием баз данных и PHP, HTML, XML, CSS. Устойчивый редактор кода, отличная система подсветки кода в языках PHP, XML, XHTML, HTML, CSS и javascript, мощный PHP отладчик, профилировщик и издатель — все в одном.
Программа также включает интегрированную базу данных и клиенты CVS, сервисы SOAP, валидатор HTML и инструментальные средства Форматера Кода, поддержка работы с Smarty, редактор Unicode, SFTP поддерживается для безопасных загрузок и закачек, Telnet, SSH терминалы для удаленного администрирования, поддержка функциональных возможностей MySQL, Oracle, MSSQL SQLite, Interbase, поддержка анализа ошибок, графический интерфейс пользователя полностью настраиваемый, анализатор PHP кода и многое другое
Eclipse PDT
PDT (PHP Development Tools) — плагин Eclipse, предназначенный для PHP-разработчиков. Является намного более чем просто достойной бесплатной заменой Zend Studio и NuSphere PhpED. Дистрибутив pdt-all-in-one включает в себя платформу Eclipse и все необходимые плагины для разработки на языке PHP
Jetbrains Web IDE EAP
JetBrains Web IDE это IDE для веб программирования. Она построена на основе платформы JetBrains IDE Framework.Web IDE доступна в двух вариантах: в стандартный вариант включена поддержка HTML, CSS, Javascript. В PHP Developer edition добавляется поддержка PHP и SQL.

Еще: PhpED, PHPEdit, phpDesigner, Komodo IDE, Free Komodo Edit, TextMate, PHP Expert Editor, Notepad++, Notepad2, Code Lobster

Безопасность


PHP Intrusion Detection System (PHPIDS)
PHPIDS — это легкая в использовании, хорошо структурированная, быстрая система обнаружения атак. На данный момент умеет ловить всевозможные виды XSSы, SQL инъекции, расщепления запроса, проход по директориям, RFE/LFI, DoS и LDAP инъекции. Справляется с обфусцированными атаками на базе юникодов, кодировок и т.п. Подключается к проекту как библиотека, принимает на вход массив со всеми входными данными, которые требуют проверки, возвращает объект с информацией об обнаруженных во входных данных попытках атаки и степени риска по каждой из них, на основе набора проверенных и оттестированных правил каждой атаке сопоставлен рейтинг ее опасности. Это позволит легко сохранять статистику по атакам или отсылать уведомления для команды разработчиков.
PhpSecInfo
PhpSecInfo добавляет эквивалент функции phpinfo() который предоставляет информацию о безопасности PHP окружения, и дает советы по улучшению. Это не замена техник безопасной разработки, и не делает никаких видов аудита кода или приложений.

Установка


PHPConfig
Графическая оболочка для настройки php через файл php.ini. Поддерживает всю стандартную функциональность, и имеет специальную закладку для плагинов.
Lighty2Go
Lighty2Go это портабельная версия LightTPD, MySQL & PHP (LiMP) для Windows.
PAMP
Personal AMP – Apache, MySQL and PHP – комплект для мобильных телефонов S60.
WampServer
Позволяет установить Apache, PHP и MySQL на Windows. В комплекте идет PHPMyAdmin для управления базой. WampServer умеет работать с различными версиями PHP, MySQL и Apache, и переключаться между ними.
Server2Go
Вебсервер не требующий инсталляции и работающий на носителях, защищенных от записи. Может быть использован прямо с CD диска, с USB флешки или просто папки на жестком диске без головной боли от конфигурирования PHP, Apache и MySQL.
Denwer
Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.
XAMPP
XAMPP — это php, mysql, apache + perl модулем + filezilla + eAccelerator + еще различные плюшки. Существуют версии под Windows, Linux, MacOS и Solaris.
Еще :AppServ

Тестирование


PHPUnit
PHPUnit является одним из семейства тестирующий фреймворков xUnit и упрощает написание тестов, так же как и их запуск и анализ результатов.
SimpleTest
SimpleTest это аналог JUnit/PHPUnit. Поддерживает mock объекты и может быть использован для автоматизации регрессионного тестирования веб приложений. Это возможно при помощи скриптабельного HTTP клиента, парсящего страницы и симулирующего такие вещи, как переход по ссылкам и отправка форм.
vfsStream
vfsStream это обертка для потоков файловой, полезная при юнит тестировании для создания mock объектов файловой системы. Можно использовать совместно с любым тестирующим фреймворком, например SimpleTest или PHPUnit.

Непрерывная интеграция


phpUnderControl
phpUnderControl это аддон для системы автоматической сборки CruiseControl, который содержит некоторые из лучших средств разработки на PHP. Проект нацелен на то, чтобы первые шаги с PHP и CruiseControl были как можно проще. К phpUnderControl прилагается утилита для модификации существующей развернутой системы CruiseControl.
Xinc
Xinc это сервер непрерывной интеграции написанный на PHP 5. Имеется встроенная поддержка Subversion и Phing (то есть и PHPUnit), и может быть легко модифицирован для поддержки других систем контроля версий и билд систем.

Cheat Sheets


PHP Cheat Sheet от AddedBytes
Одностраничный cheat sheet, перечисляющий аргументы для функций форматирования дат, синтаксис регулярных выражений и распространенные функции.
PHP 5 Online Cheat Sheet
Приведение типов: Boolean, Integer, String, Array, Object/Class; Строки: функции, обработка; Массивы: функции, обработка; Классы: объявление, объявление методов, видимость; Дата/Время: функции, форматы; Предопределённые переменные: $_SERVER, $_FILES
The CheatSheet – CakePHP 1.2
Включает CakePHP переменные конфига, глобальные функции, соглашения по оформлению кода, пути. Также содержит свойства, методы и каллбэки функций для Models, View, Controller и Helper классов.
PHP $_SERVER Superglobal on Apache & IIS
Таблица ключей, определенных в суперглобальной переменной $_SERVER на Apache и IIS. Данная таблица позволить оценить разницу между сервера в случае миграции с одного на другой.
Smarty Cheat Sheet
Содержит подсказки для дизайнеров шаблонов Smarty.
Поделиться публикацией
Похожие публикации
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама
Комментарии 131
  • +29
    В закладки!
    • +4
      Однозначно — в закладки, а лучше даже ещё и скопировать куда-нибудь. Автору большое спасибо, кто бы он не был :)
      • +8
        Так и знал, что голову и руки забудут
        • 0
          Сколько полезностей :) Спасибо, пригодится )
          • +6
            А мне больше другая статья с сайта понравилась — инструменты для css
            • 0
              да там весь сайт — кладезь полезных статей.
            • 0
              спасибо за ссылку
              полезные коллекции для вебдева
            • 0
              Вот про что не знал, так это про VS.Php For Visual Studio, дома надо протестить, мне очень нравится VS и если она предоставляет, все свои возможности для PHP, то с меня шоколадка =)
              • 0
                Великолепная штука, но стоит порядка 100 долларов.
                • –1
                  Лучше чем netbeans? Все вот собираюсь попробывать, да руки никак не доходят.
                  • 0
                    Мне намного больше понравилось, правда и работал меньше чем с NetBeans (+ делал проектик с нуля, а не занимался поддержкой, а так мне и netbeans бы нравился)
                • +1
                  Туда еще поддержку VIM сочетаний можно прицепить.
                  • 0
                    очень удобная штучка… уже полгода юзаю!
                    • 0
                      Я тоже, помню, обрадовался, а потом оказалось, что там чего-то нехватало. Толи юнит-тестирование не поддерживало, толи phpDoc поддержки не было или еще чего. Но они шустро развиваются. Даже поддержку Zend Framework, помню, добавили.
                    • +1
                      В «Непрерывная интеграция» можно еще xinc (http://code.google.com/p/xinc/) добавить
                      • 0
                        Спасибо, добавил.
                        • –5
                          Xinc — к сожалению медленно умер…

                          P.S. До встречи на PHPConf 2009 phpconf.ru/
                          • +2
                            с чего Вы взяли что я туда иду?
                        • +2
                          Спасибо за PHPIDS!
                          • +1
                            Вчера Microsoft выпустила Windows Cache Extension 1.0 for PHP. Это модуль для IIS7 выполняющий функции PHP акселератора.
                          • 0
                            Почему в списке IDE нет Eclipse PDT www.eclipse.org/pdt/

                            если вы под этим имели ввиду PHPEclipse, то это не то, это разные вещи
                            • 0
                              Если на то пошло, изначально в оригинале не было и Netbeans — его в комментариях предложили :)
                              • 0
                                Да, раздел про IDE и Редакторы, невыдерживает никакой критики, отсутствует Eclipse PDT, PHP Expert Editor, нет описания к NuSphere PhpED, и про Netbeans несразу вспомнили…
                                • 0
                                  подобовлял… Netbeans был ибо я сам им пользуюсь, поэтому и добавил сразу.
                                  • 0
                                    Спасибо, но для полного шоколада надо еще добавить ссылку на Notepad2 и тогда в списке будет все чем я переодиески пользуюсь)
                                    • 0
                                      Еще можно и Notepad++ добавить.
                                    • 0
                                      Вы забыли про SciTE (http://scite.ruteam.ru/). Является детищем разработчика Scintilla, на котором работает Notepad2.

                                      А за статью спасибо, отдельных вещей не знал :)
                                      • 0
                                        Точнее не Notepad2 а Notepad++ :)
                              • 0
                                Продукты от nusphere обошли стороной…
                                • 0
                                  ссылка на NuSphere PhpED есть, но согласен всетаки его както не дооценили, очень хороший редактор я им несколько лет пользовался пока не пересел на Eclipse PDT
                                • 0
                                  Также в редакторы требую добавить PHP Expert Editor www.ankord.com/phpxedit.php

                                  Это не тоже самое что и PhpED или PHPEdit. Кроме того PHP Expert Editor бесплатен для жителей стран территории бывшего СССР
                                  • 0
                                    Поискал и не нашел на сайте бесплатного продукта.
                                    Не подскажете куда копать?
                                • 0
                                  По редакторам можно прямо сюда: habrahabr.ru/blogs/php/48070/
                                  • –3
                                    PROMT переводит лучше
                                    список — плюс, но это заслуга оригинала, перевод — минус. даже два минуса, если б можно было
                                    • +1
                                      Ещё бы добавил к редакторам Notepad++.

                                      Нет всей мощи полномаштабных IDE, но хорошая подсветка синтаксиса(не только для PHP).

                                      Плюс ко всему очень шустрый.
                                      • 0
                                        Тогда еще и про Notepad2 www.flos-freeware.ch/notepad2.html надо обязательно упомянуть, тоже очень хороший редактор, у меня он стоит заместо стандартного блокнота, умеет подсвеивать синтаксис ко следующим языкам: ASP, Assembly, C, C++, C#, CGI, CSS, HTML, Java, Javascript, NSIS, Pascal, Perl, PHP, Python, SQL, VB, VBscript, XHTML, and XML.
                                        • 0
                                          там плюс не в подсветке, это многие умеют. У N++ много бесценных плагинов таких как например редактирование с FTP
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                          • +1
                                            Есть плагин к NetBeans, который умеет подсвечивать код Smarty.
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              • 0
                                                А ошибки настоящие или баг?
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                              • 0
                                                а можно как-то добавить все стандартные функции php в NetBeans?
                                                только поставил его. их там как кот наплакал :(
                                                а так мне понравился NetBeans
                                                • 0
                                                  Никогда не заморачивался, привык набирать руками.
                                          • 0
                                            увеличивает скорость PHP кода в 1-10 раз

                                            в 1 раз это интересно ))
                                            • –5
                                              За PHP-обфускаторы спасибо, поржал.
                                            • 0
                                              Весьма полезно.

                                              Я бы в раздел «Установка» добавил Denwer (denwer.ru).
                                              • +1
                                                А я бы не добавлял, всегда лучше самому настроить связку LAMP чтобы знать что где и как.
                                              • +1
                                                Eclipse хорошая штука но после того как пересел на Netbeans назад пока что не тянет.
                                                Особенно после Zend Studio for Eclipse. Идея хорошая, но тяжелая ))).
                                                Автору отдельное спасибо статья отличная. Жаль что не хватает кармы чтоб поставить плюс.
                                                • +2
                                                  Исходя из данной статьи, было бы интересно создать опросник каким на данный момент больше всего софтом пользуются хабровчане (Блога PHP). Возможно мне показалось, но некоторые приложения и/или решения уже не актуальны или используются в каких-то особо частных случаях.

                                                  Я лично переехал на Netbeans (c Eclipse PDT, до этого Zend Neon, ещё раньше Zend 5.x) как только он вошёл в активную фазу разработки.
                                                  • +1
                                                    Взрослая подборка.
                                                    Спасибо.
                                                    Жаль нету кармы чтоб плюсовать.

                                                    Недавно появилась IDE Codelobster
                                                    До полноценной IDE ей еще огого сколько, но продукт отечественного разработчика, что не может не тронуть.
                                                    • 0
                                                      Зашел на сайт посмотрел. Вроде ничего так, нада будет поближе глянуть. Добавил в список.
                                                    • 0
                                                      последний пункт, опечятка «Cheаt Sheets»
                                                      • +1
                                                        Еще внимание посоветовал бы обратить на готовящийся продукт монстра JetBrains Web IDE. Продукт находится в стадии активной разработки, но пользоваться уже можно.
                                                        • 0
                                                          А я бы еще отметил phpDesigner — классный редактор кода
                                                          • 0
                                                            Прекрасно!
                                                            Вы лишили меня здорового сна на ближайший месяц. 8)

                                                            Но поправьте, всё же, опечатку в заголовке «Cheat sheets»
                                                          • –2
                                                            Нужно подробное сравнение, как например php ide отлично сравнивали не так давно (таблиц и галочек была уйма), а не вот такое простое перечисление. Просто перечислить всё это мне кажется сможет любой вменяемый php-программист. Ну может пару-тройку из этого списка не назовёт, а так это всё старо и известно. Перечислить 5 минут, с описанием — максимум 20-25.

                                                            Скажу честно, ценности у этой «статьи» абсолютно никакой.
                                                            • 0
                                                              Вам не полезно, кому-то другому полезно. Мне самому было это полезно, вот я и запостил.
                                                              Хотите сравнение — сделайте его и опубликуйте, я с удовольствием прочту.
                                                            • 0
                                                              IDE & Редакторы
                                                              Еще: codeLobster.
                                                              • +1
                                                                Дык оно уже там, добавил пару минут назад)
                                                              • +3
                                                                Я бы добавил к акселераторам еще и APC (Alternative PHP Cache), тоже бесплатный, достаточно часто обновляемый и развиваемый проект
                                                                • 0
                                                                  Всячески поддерживаю. К тому же пока не знаю другой альтернативы (средствами php+либ для него) для реализации отображения процесса загрузки файла (POST из формы браузера) -собственно чтобы узнать сколько байт уже загружено на сервер.
                                                              • 0
                                                                Попробуйте JetBrains Web IDE PHP developer edition!
                                                                Навигация, рефакторинг, анализ кода, PHPDOC, Smarty, лучшая поддержка Javascript/HTML/CSS.
                                                                www.jetbrains.net/confluence/display/WI/Web+IDE+EAP
                                                                Мы планируем превзойти NetBeans & Eclipse :)
                                                                • 0
                                                                  И продвинутый дебаггер – пока XDebug, а в будущем и Zend
                                                                  • 0
                                                                    Да, уже есть в списке… :)
                                                                    Вначале не добавил ибо EAP, а релиза нету еще.
                                                                    Пробывал, но не работает дополнение методов из класса родителя.
                                                                    Жду релиза и тогда наверно переползу с Netbeans :)
                                                                    • 0
                                                                      Мы очень шустро все исправляем :) Если будет время – пробуйте новые версии и обязательно пишите обо всех проблемах и пожеланиях!
                                                                      • 0
                                                                        Я использую последний 387 билд. Это в нем так. Хотя вроде в ченжлоге написано, что пофиксено.
                                                                        Хотя есть подозрение что, оно как то криво встало, т.к. нету tips, говорит провертся нормально ли все установлено… Я просто зип версию поверх предыдушего билда распаковал.
                                                                        PS когда там уже следующий билд будет?)
                                                                        • +2
                                                                          Настоятельно рекомендую ставить следующий билд в отдельную папку — т.к. могут быть проблемы с переименованными файлами.

                                                                          Дополнение специально перепроверим.

                                                                          Новый билд ожидается в течении недели. Стараемся держать ритм.
                                                                          • 0
                                                                            Интересный IDE очень — желаю удачи. На чем написан кстати?
                                                                            • +1
                                                                              Гм :) Web IDE можно считать специализированной облегченной версией IntelliJ IDEA ну и как все действительно кросплатформенные приложения это все написано на Java.
                                                                        • 0
                                                                          Честно говоря, последний билд был весьма небыстр. Понятно, у меня не самая быстрая машинка, но NetBeans чувствует себя уютнее и быстрее (хотя тоже не без заморочек).
                                                                          • 0
                                                                            К сожалению это нормальная ситуация для EAP – в эти билды может войти совершенно не протестированный код и любой из них может оказаться в той или иной степени неработоспособен. Это даже не бета ;) Зато есть все новые экспериментальные фичи и конечно же багфиксы.

                                                                            В настоящее время мы занимаемся добавлением «интеллекта» – инспектирование кода на основе выведения типов и еще некоторыми вещами так что все может тормозить – но мы бы хотели услышать все что вы можете сказать о функциональности, а еще – ваши мечты — чего бы вам хотелось от идеального IDE :)

                                                                            Пожалуйста, пробуйте новые версии :) И, конечно, мы непременно поработаем над производительностью :)
                                                                            • 0
                                                                              а IDEA на вашем компьютере с какой скоростью работает?
                                                                              • 0
                                                                                Не отвечу, ибо я PHP-разработчик (ну изредка Ruby могу вспомнить) :) Поэтому на IDE для php посматриваю, а с Java — пока надобности не было.
                                                                        • 0
                                                                          Вы из JetBrains? Можно дурацкий вопрос: а можно в этом как-то поучаствовать в качестве программиста? Может быть что называет junior'а, может быть даже бесплатно в течение какого-то времени.
                                                                          Я живу в Новосибирске.
                                                                          Спрашиваю обзорно: в пятницу решается вопрос насчет собственного стартапа, но если не выгорит, то вот.
                                                                          • 0
                                                                            Вообще для таких вопросов на хабре есть личная почта (спряталась под стрелочкой возле ника в профиле пользователя).

                                                                            Да, я работаю в JetBrains над проектом Web IDE. Вы можете прислать мне свои контакты и резюме.
                                                                            • 0
                                                                              Удачи Вам, хорошее дело делаете!
                                                                              Кроме php изредка программирую на java — ничего лучше чем idea нет.
                                                                              Пожелание: как можно больше «интеллектуальных фишек» как в последней версии idea — с SQL и regexp.
                                                                              • 0
                                                                                Спасибо. Со временем все появится, следите за анонсами :)
                                                                        • +2
                                                                          про Dreamweaver забыли, но он явно получше всех платных «не очень хороших» редакторов, которые с объектами не работают.

                                                                          Лично мой выбор — NetBeans, лучше пока не нашел. Zend тормозной очень имхо.
                                                                          • 0
                                                                            Про дрим постоянно в обзорах ide забывают почему-то, хотя имхо зря ) У меня например это основной рабочий инструмент.
                                                                            • 0
                                                                              PHPStorm bomba
                                                                            • 0
                                                                              А почему нет zend server?
                                                                              • 0
                                                                                Раз пошло такое дело, то думаю не плохо-бы добавить UltraEdit32 к Notepad++, а к Denver не забыть XAMPP.
                                                                                • 0
                                                                                  Мега респект, доволен как слон )))
                                                                                  • 0
                                                                                    Лучшая подборка материалов по php, что я встречал в сети. Спасибо!
                                                                                    • 0
                                                                                      В Установку надоб добавить xampp — php, mysql, apache + perl модулем + filezilla, + куча плюшек в дополнение, вариант устновки на сервер или использовать как портативный дистрибутив.

                                                                                      Денлучше исключить, ибо ИМХО — дрянь несусветная.
                                                                                      • +1
                                                                                        Денвер мне нравится чисто своими скриптами для автоматического создания виртуальных хостов. В принципе у меня от денвера тока это и осталось, все остальное руками обновил с офф сайтов :) Кто еще так умеет? xampp когда я его в последний раз щупал так не мог… Сейчас добавлю его.
                                                                                        • 0
                                                                                          У меня с денвером не было проблем пока не стал с ZF приложения на нем тестить. Он же utf-8 не любит и автоконфигурация виртуальных хостов (по созданым папкам) не гибкая совершенно. Но так для насущных задач на компе как правило стоит
                                                                                          • 0
                                                                                            Если нужна функция для создания виртуальных хостов, то можно использовать:
                                                                                            www.ewgenij.net/testscripts/alias/test.php
                                                                                            Тут описание:
                                                                                            www.ewgenij.net/apache-virtual-hosts.html
                                                                                            • 0
                                                                                              Так то и есть функция создания хостов с денвера… Оно у меня тока и осталось считай )
                                                                                            • 0
                                                                                              В установку можно добавить: AppServ
                                                                                              AppServ 2.5.10
                                                                                              Базовый комплект
                                                                                              — Apache 2.2.8
                                                                                              — PHP 5.2.6
                                                                                              — MySQL 5.0.51b
                                                                                              — phpMyAdmin-2.10.3

                                                                                              Исходя из разных конфигураций появляются и новые предустановленные скрипты, такие как:
                                                                                              # MyODBC-3.51.11-2
                                                                                              # Zend Optimizer 2.5.7
                                                                                              # Perl 5.8.4

                                                                                              Также есть уже:
                                                                                              AppServ 2.6.0
                                                                                              Базовый комплект:
                                                                                              — Apache 2.2.8
                                                                                              — PHP 6.0.0-dev
                                                                                              — MySQL 6.0.4-alpha
                                                                                              — phpMyAdmin-2.10.3
                                                                                            • 0
                                                                                              Кстати сегодня случайно наткнулся на portable-сборку wAMP: blog.x-code.name/2008/04/15/9/
                                                                                              Можно хранить на флешке и запускать прямо с нее apache и mysql.
                                                                                              Думаю некоторым будет полезно.
                                                                                              • 0
                                                                                                wamp малость устарел, новые не официальные сбороки доступны на сайте:
                                                                                                pampserver.com/
                                                                                                там есть

                                                                                                Unofficial WampServer 2.0J
                                                                                                (Updated 06/11/2010)
                                                                                                Apache 2.2.17
                                                                                                MySQL 5.1.52
                                                                                                PHP 5.3.3
                                                                                                PHPMyAdmin 3.3.8
                                                                                                SQLiteManager 1.2.4

                                                                                                И что понравится владельцам севена:
                                                                                                WampServer64
                                                                                                (Updated 06/11/2010)
                                                                                                Apache 2.2.17
                                                                                                MySQL 5.1.52
                                                                                                PHP 5.3.3
                                                                                                PHPMyAdmin 3.3.8
                                                                                                SQLiteManager 1.2.4
                                                                                                MySQLDumper 1.2.4
                                                                                                eAccelerator 0.9.6.1

                                                                                                Еще трудно было найти соответствующие библиотеки под вамп, выложил их тут eAccelerator, XCache, XDebug for WampServer 2.0i (PHP 5.3.0):
                                                                                                www.wampserver.com/phorum/read.php?2,68721

                                                                                            • 0
                                                                                              notepad++ как альтернативный бесплатный редактор
                                                                                              pspedit тоже
                                                                                              • 0
                                                                                                Notepad++ в списке есть. Pspedit не вижу смысла добавлять, думаю и так уже хватит редакторов на любой вкус, самый большой раздел получился)
                                                                                              • 0
                                                                                                doxygen документатор забыли
                                                                                                • 0
                                                                                                  Добавил :) Как то я пропустил, что он и PHP поддерживает.
                                                                                                • 0
                                                                                                  Мама дорогая! Клево, буду пробовать.
                                                                                                  • 0
                                                                                                    Far 2.0 + Colorer Plugin + WinSCP Plugin
                                                                                                  • 0
                                                                                                    PSPAD забыли:) Когда работал в виндоусе — только его и использовал…
                                                                                                    • 0
                                                                                                      в избранное :)
                                                                                                      • 0
                                                                                                        Спасибо за статью.
                                                                                                        В установку можно добавить MoWeS Portable www.chsoftware.net/en/useware/mowes/mowes.htm.
                                                                                                        Отличная сборка АМП, которую сам кон фигурируешь при загрузке. Работает сo стика, можно скачать с уже предустановленными ImageMagick, Pear, CMS, Wiki etc. Модули можно подгрузить и после установки. Сам пользуюсь уже года 3 ей, до этого перепробовал Denwer, XAMPP, WAMPP и много чего, нашел MoWeS самым удобным.
                                                                                                        PS: К сожалению у них сейчас не работает автоматический компоновщик пакетов, проходится скачивать нужные модули вручную тут: www.chsoftware.net/en/useware/mowesmixer/mowesmixer.htm?step=2&mode=update&flag=update&xflag=help
                                                                                                        • 0
                                                                                                          Как-то не справедливо среди акселераторов xCache забыли.
                                                                                                          • 0
                                                                                                            В разделе Отладка не хватает ZendDebugger
                                                                                                            • 0
                                                                                                              вот еще интересный список 30 Useful PHP Classes and Components
                                                                                                              • 0
                                                                                                                Отлично, спасибо! в закладки .)
                                                                                                                • 0
                                                                                                                  Спасибо в закладки!!!
                                                                                                                  • 0
                                                                                                                    очень полезно, спасибо
                                                                                                                    • 0
                                                                                                                      Спасибо, хорошая подборка. добавлю себе.
                                                                                                                      • 0
                                                                                                                        спасибо, интересная статья.
                                                                                                                        Хочу добавить:
                                                                                                                        IDE & Редакторы: Blumentals Rapid PHP — неплохой платный редактор, сам использую.
                                                                                                                        Установка: Zend Server — сборка PHP (5.2 или 5.3) + Zend + MySQL + PHPMyAdmin + Apache (или можно с IIS) — и всё это от создателей РНР, также есть и бесплатная версия.
                                                                                                                        • 0
                                                                                                                          Zend Server там что то плохо с деинсталяцией, которая почемуто снесла мой php module а также и сам Framework из папки
                                                                                                                          /usr/share/php/Zend
                                                                                                                          :(
                                                                                                                        • 0
                                                                                                                          Интеграция

                                                                                                                          еще: Hudson
                                                                                                                          • 0
                                                                                                                            Автор, добавь таблицу сравнения различных сборок (Windows, Apache, MySQL, PHP/Perl/Python):
                                                                                                                            en.wikipedia.org/wiki/Comparison_of_WAMPs
                                                                                                                            • 0
                                                                                                                              Автору огромное спасибо, долго искал описание в такой форме. Страничка в закладках.
                                                                                                                              • 0
                                                                                                                                Большое спасибо за подборку инструментов!
                                                                                                                                • 0
                                                                                                                                  Даешь обновленную версию!
                                                                                                                                  • 0
                                                                                                                                    добавил в закладки, отличная подборка, большое спасибо!
                                                                                                                                    • 0
                                                                                                                                      Добавьте phpmd (PHP Mess Detector), Composer, PECL, PEAR.
                                                                                                                                      Можно также посмотреть в сторону Codeship, Travis-Ci.
                                                                                                                                      Еще PhpStorm весьма неплохая IDE, хотя здесь уже представлены их продукты.
                                                                                                                                      • 0
                                                                                                                                        еще OpenServer — мощная WAMP платформа, имеет, наверное, самый богатый набор инструментов. Лучше денвера

                                                                                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.