Программы для php разработки


Редактор PHP кода, обзор популярных редаторов и IDE

Даже, если вы не программист, то все равно, рано или поздно, у вас возникнет необходимость в редактировании исходного кода (конечно, если у вас есть сайт или блог). Конечно, исправить пару строк можно и в Notepad, но гораздо удобнее это делать в специализированных редакторах.

Используя WordPress и PHP для своих целей, я постоянно сталкиваюсь с проблемами, с которыми разработчикам на платформе .NET сталкиваться не приходится. Одной из таких проблем является выбор редактора исходных текстов для языка, на котором создается приложение. Для разработчиков на платформе .NET такой проблемы выбора не стоит, т.к. IDE Microsoft Visual Studio является отличной средой для разработки приложений и достойных альтернатив этому средству разработки практически нет. А наличие бесплатной express версии позволяет использовать эту среду даже безденежным противникам пиратского ПО.

Совсем другая картина в мире PHP. Здесь нет фаворита среди редакторов или IDE, а среди решений существует множество как бесплатных, так и платных. В этом мини обзоре я расскажу о тех редакторах, с которыми я попробовал поработать.

Я уже давно использую этот редактор в качестве замены стандартному Notepad’у. Он очень быстро открывается и имеет подсветку синтаксиса для многих языков программирования, в том числе и для PHP. Собственно, начав работать с PHP, я некоторое время использовал этот редактор. Но со временем, когда мои потребности возросли и вместо редактирования одного файла, надо было держать открытыми минимум десяток, я стал искать другие варианты.

Этот продукт украинских разработчиков имеет довольно хорошую функциональность: подсветка синтаксиса, intellisense для встроенных в PHP функций, встроенный ftp клиент и http сервер (с ограниченным набором функций, по сравнению с апачем), отладчик и многое другое.

Редактор платный, но пользователи из стран бывшего СССР могут получить бесплатную лицензию — достаточно заполнить специальную форму на сайте программы. Присылают без дополнительных вопросов, буквально на следующий день.

По возможностям похож на предыдущий, но стоит денег.

Очень мощный редактор с большим количеством функций. Intellisense работает не только для встроенных в PHP функций, но и для пользовательских функций и классов, что очень удобно. Основной недостаток — стоимость от 89 до 299 евро (есть три редакции с разным набором функций).

Тем, кто знаком с Microsoft Visual Studio, понравится эта IDE, просто добавляющая PHP проекты к вашей Visual Studio (есть версии для 2005 и 2008). В результате, вы получаете знакомую среду разработки с поддержкой синтаксиса PHP. Intellisense присутствует, но в меньшей степени, чем привыкли пользователи студии.

А вот с Эклипсом и Zend Studio я пока не работал. Знаю, что это довольно мощная и тяжелая среда разработки, написанная на Java. Но приложения на джаве я не люблю. К тому же, мои проекты пока не настолько сложны. Кстати, на сайте Лебедева выложен обучающий вебкаст об Эклипс.

Что выбрать?

Если вы лишь изредка редактируете некоторые файлы на PHP (например, для руссификации темы под Вордпресс или для добавления виджета), возможностей Notepad++ вам будет достаточно.

Тем, кто самостоятельно пишет плагины под Вордпресс или небольшие скрипты для сайтов, больше подойдет PHP Expert Editor. Если же ваши проекты на PHP состоят из множества файлов, обратите внимание на PHPEdit.

Любителям Visual Studio рекомендую VS.Php.

P.S. К сожалению, ни в одном из упомянутых выше редакторов мне не удалось настроить отладчик для работы под Денвером.

 

Update от 11.01.2010

Недавно ко мне обратился представитель компании Nusphere с просьбой включить в этот обзор NuSphere PhpED. На момент написания этой статьи я не знал о существовании этого продукта, но спустя некоторое время я где-то встретил положительный отзыв об этой IDE и попробовал ее в работе. Поскольку эта среда разработки мне очень понравилась, то я не вижу никаких причин (кроме лени), почему бы не дописать этот обзор, что я и сделал.

 

PhpED — это настоящая IDE с большим количеством возможностей, которые включают: подсветку синтаксиса, локальную и удаленную отладку (заработало у меня на Денвере!), удобную навигацию по коду и еще много других (полный набор смотрите на сайте). Отдельно отмечу интеграцию с системой контроля версий CVS.

Среди рассмотренных здесь редакторов PhpED безусловно является одним из лидеров (я не достаточно знаком с каждым из продуктов, чтобы однозначно определить лучший из них по всем параметрам). Так что рекомендую его для разработки сложных проектов на PHP.

Из недостатков, в первую очередь, отмечу немаленькую цену — 3 450 руб. за минимальную конфигурацию (правда, в ней есть почти все необходимое, за исключением интеграции с CVS).

Update от 15.07.2014

В последнее время я перешел на PhpStorm от JetBrains. Эта мощная IDE наиболее близка по возможностям к Visual Studio, но при этом заточена именно на работу с php кодом. Более того, восьмая версия (в момент написания этих строк в бете) поддерживает создание плагинов для Вордпресс. Поддержка заключается в подсказках по названиям фильтров и хуков.

Среди возможностей IDE: отладка кода на php, поддержка различных систем контроля версий (я использую git на BitBucket), подсветка синтаксиса и всевозможные подсказки, рефакторинг.

developerguru.net

ВСЕ О КОМПЬЮТЕРАХ - Cреды разработки PHP.

PHP в настоящее время является одним из наиболее популярных языков веб-программирования. Широкая известность дала стимул к созданию различных сред разработки для работы с PHP, разнообразие которых способно сбить с толку даже опытного программиста, не говоря о новичках. Некоторые среды разработки щеголяют множеством дополнительных инструментов ( php tools ) для работы с PHP, другие имеют минимальный набор средств, выигрывая в производительности и компактности. Чтобы помочь вам определиться с выбором наиболее подходящей для php среды разработки (PHP IDE), в этом обзоре я опишу наиболее известные из них, уделив достаточно внимания плюсам и минусам каждой рассматриваемой программы.

Редактор Notepad++ (notepad plus plus)

Notepad++, пожалуй, один из наиболее известных редакторов исходных текстов. Проект постоянно развивается — на сайте разработчиков доступна версия Notepad 5.9. Редактор поддерживает подсветку синтаксиса многих языков, в число которых входит и PHP. Довольно удобен и прост. Абсолютно бесплатен. Подходит для начального уровня — в комбинации с notepad php как язык программирования осваивается довольно быстро. Однако когда возникает необходимость работать с крупными проектами, содержащими большое количество файлов, функциональности Notepad plus plusстановится недостаточно. Отсюда имеем:

Notepad++ можно посоветовать для начального изучения PHP с перспективой дальнейшего перехода на более мощный редактор.

Официальный сайт: notepad-plus-plus.org

NetBeans IDE

В отличии от предыдущего редактора NetBeans ide представляет собой полноценную среду разработки. Дополнительным плюсом является то, что функционал среды NetBeans может быть расширен с помощью подключаемых плагинов. Используя различные плагины можно, к примеру,  добавить поддержку того или иного языка, доступного в списке плагинов к NetBeans, расширить инструментарий обработки кода и т.д. Функциональных возможностей в NetBeans на порядок больше, однако и объем программы не маленький — 200-300 Мб в зависимости от количества установленных плагинов в стартовом пакете. Для корректной работы NetBeans необходимо перед её установкой установить пакеты Sun JDK или J2EE SDK. Язык PHP NetBeans поддерживает с версии 6.5. На данный момент доступна версия NetBeans 7.1.

Официальный сайт: netbeans.org

PhpStorm

Довольно много положительных отзывов получил коммерческий проект — среда разработки PhpStorm. С помощью  PhpStorm IDE можно также с легкостью редактировать HTML и JavaScript код с проверкой правильности кода «на лету», что очень удобно, в частности для людей, занимающихся версткой сайтов. Не смотря на то, что PhpStorm не бесплатен, сторонники этой IDE утверждают, что свою цену она вполне оправдывает.

Одним из преимуществ JetBrains PhpStorm является удобная настройка и использование отладчика. Для использования отладчика не нужно долго копаться в файлах конфигурации проекта — в PhpStorm это делается просто и наглядно. Отладка осуществляется с помощью одного нажатия мыши. Для этого предусмотрена специальная кнопка меню - «Listen for debug connection».

Еще одним приятным моментом PhpStorm является возможность проведение тестов PHPUnit непосредственно в самой среде разработки.

Однако одним из самых важных плюсов Phpstorm IDE является производительность. По сравнению с аналогами, такими как Zend Studio и Eclipse PDT,  PhpStorm работает гораздо быстрее. Сразу видно, что разработчики тщательно потрудились над созданием качественной среды разработки, вычистили из нее все лишнее, добившись заметного повышения скорости. Усилия, потраченные разработчиками на создание качественного продукта вполне оправдывают его стоимость (индивидуальная лицензия стоит 99$). Последняя версия PphStorm -  PhpStorm 3.0.

Официальный сайт: www.jetbrains.com

Zend Studio

Среда разработки Zend Studio может похвастаться множеством полезных фишек, способных существенно облегчить жизнь PHP-программисту. Особенно много нововведений появилось в последней версии Zend Studio 9.0. Для новичков реализованы удобные подсказки и советы, содержащие не только текст, но и наглядные иллюстрации. Настраиваемый интерфейс также довольно удобен — все окна можно сворачивать, менять их размер и выстраивать в соответствии с собственными пожеланиями. Помимо PHP, Zend Studio поддерживает редактирование HTML и JavaScript, что довольно удобно при веб-разработке. В богатстве настроек нашлось место и настройкам подсветки синтаксиса и фона — каждый сможет подобрать подходящие для себя цвета и сохранить их в виде шаблона оформления, получив возможность переносить настройки оформления на другие машины. Также очень порадовало автоматическое завершение наиболее востребованных элементов кода, что существенно экономит время на его написание. Дополнительной полезной фишкой Zend Studio является встроенный браузер, позволяющий видеть результаты обработки кода не выходя из программы.

Конечно, несмотря на все удобства и богатство настроек, даже последнюю версию - Zend Studio 9, нельзя назвать идеальной средой разработки для PHP. Из-за большого количества настроек и нововведений Zend Studio имеет довольно большой размер — порядка 350Мб. Однако сейчас таким объемом никого не удивишь, так что это не является серьезной проблемой. Гораздо более важна скорость работы программы. По скорости Zend Studio уступает своим более компактным аналогам, как это обычно бывает с мощными программными пакетами с множеством возможностей. Поэтому она больше подойдет для профессионалов, использующих максимум возможностей языка PHP и мощные аппаратные средства, нежели для практикующих новичков.

Официальный сайт: www.zend.com

Eclipse PDT

Подобно Zend Studio, Eclipse PDT имеет множество полезных функций для PHP-разработки. Существенным отличием является то, что среда разработки eclipse pdt полностью бесплатна. В пакете PDT уже установлены все инструменты для Eclipse php разработки. Весит данный пакет около 200 Мб. Редактор кода построен по такой схеме, что можно редактировать несколько файлов одновременно. Встроенный браузер показывает результаты обработки кода непосредственно в Eclipse PDT без необходимости перехода в штатный браузер компьютера. Поддерживается редактирование и синтаксическая подсветка для HTML и JavaScript. Несмотря на свою бесплатность, пакет Eclipse PDTвполне способен конкурировать с Zend Studio по удобству и функциональности. Производительность на порядок выше и все необходимые для разработки средства работают на ура. Кроме того Eclipse имеет возможность подключения дополнительных модулей, расширяющих функционал. Коллекция плагинов для Eclipse поражает своим разнообразием и позволяет добавить как новые возможности по работе с PHP, так и с многими другими языками программирования. Тем самым программист может превратить Eclipse в мощную многофункциональную студию разработки. А бесплатность  Eclipse делает её доступной каждому.

Официальный сайт: www.eclipse.org

Помимо перечисленных существует целый ряд программ для PHP-разработки. Все они так или иначе схожи с описанными выше, однако каждая имеет свои отличия, свое собственное лицо. На чём остановить свой выбор — дело вкуса каждого отдельного разработчика. Искренне надеюсь, что представленная в обзоре информация поможет Вам выбрать именно то, что лучше всего подойдет именно Вам!

allkomp.ucoz.ru

Подборка лучших программ - Текстовый редактор html,css,php

Hello друзья на волнах блога vpluce.ru после новогодних праздников вернулся к новым публикациям, радовать новой интересной информацией. В данном посте приведу подборку наиболее популярных программ для правки кода ( html, css, js, php ). Прежде всего ориентируюсь на разработчиков ( кодеров ) , которым будет удобно работать с подсвеченным синтаксисом, готовыми сниппетами и другими плюшками в составе программы. Определим лучший текстовый редактор html.

Прежде чем перейдем к списку html редакторов, хотел бы услышать ваше мнение в комментариях, каким пользуетесь вы редактором кода. Каждому разработчику удобен свой инструмент, к которому он привык и я хотел бы, чтобы было поменьше споров в пользу того или иного продукта. А если и надумаете спорить, то хотел бы вас попросить аргументированно высказаться насчет своей программы, которой пользуетесь.

Надеюсь все помнят, где можно достать платный продукт! Только ттссс, я вам не говорил =)

1. Notepad++

Cвободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса огромного количества языков программирования и разметки. Поддерживает открытие более 100 различных форматов. Популярный легкий редактор для быстрой правки документов, использую его правки небольших участков кода налету.

Возможности:

  • Подсветка синтаксиса
  • Сворачивание кода, раскрываемый значок
  • Автодополнение слов и выражений и автоматическое закрытие скобок и тэгов ( включается в настройках )
  • Закладки для различных документов
  • Регулярные выражения для поиска и замены
  • Запись и воспроизведение макросов ( повторение определенных действий пользователя)
  • Сравнение файлов
  • Менеджер проектов
  • Карта документа
  • Переопределение любых горячих клавиш
  • Резервное копирование сохраняемых файлов (включается в настройках)
  • Трансформация текста при помощи подключённого плагина TextFX
  • Поддержка и конвертирование кодировок ANSI, UTF-8 и UCS-2

Официальный сайт | Википедия | Бесплатная

2. PSPad

Вы работаете со многими языками программирования? Вам нравится подсветка исходного кода и хотите настраивать ее самостоятельно? Вы стремитесь максимально использовать кнопки клавиатуры, назначаете на всевозможные события горячие клавиши? То PsPad именно для Вас

Возможности:

  • FTP клиент — вы можете редактировать файлы прямо с web-сервера
  • Поддержка макросов записи, можно сохранять и загружать макросы
  • Поиск и замена выражений в файлах
  • Сравнение текстов с разноцветной подсветкой различий
  • Шаблоны (HTML-теги, скрипты, шаблоны кода...)
  • Инсталляция содержит шаблоны для HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl,...
  • Подсветка синтаксиса применяется автоматически согласно типа файла
  • Определяемые пользователем стили подсветки для экзотических синтаксисов
  • Автокоррекция
  • Интеллектуальный встроенный HTML-предпросмотр используя IE и Mozilla
  • Полноценный HEX редактор
  • Вызов внешних программ, отдельно для каждой среды разработки

Официальный сайт | Википедия | Бесплатная

3. phpDesigner

Многофункциональная и очень удобная программа phpDesigner для создания,отладки, редактирования, анализа и публикации веб-страниц и приложений на языке PHP. Программа одинаково подходит как для программистов которые только начинают, так и для профессиональных разработчиков. Кроме языка PHP, программа поддерживает HTML, CSS, Javascript, MySQL, XML, VBScript, JAVA, C, Python и Ruby.

На момент написания статьи, phpDesigner используется мной как основная программа для написания документов на Html, Css, JS, PHP

Возможности:

• Разумная подсветка синтаксиса кода для разных языков• Проверка синтаксиса для HTML, PHP  и CSS

• Автоматическое завершение кода ( необходимые теги и скобки ) для PHP, HTML, CSS и javascript• Подсказки для языков PHP и javascript• Интуитивная навигация по объектам вашего кода• Инспектор кода для HTML• Кодовый обозреватель для PHP, CSS и javascript• Переход к любому объявлению Javascript, CSS и PHP• Легкий, ненавязчивый интерфейс программы

Официальный сайт  | Платная ( приблизительно 42 $ ) / Есть пробный период

 

4.  Adobe Dreamweaver

Adobe Dreamweaver —  это ведущий html-редактор для разработки, создания и кодирования веб-сайтов, веб-страниц и веб-приложений. Удобные настраиваемые рабочие области Dreamweaver, чистый html-код и широкий набор функций позволили ему заработать репутацию программы первой необходимости для многих веб-разработчиков и веб-дизайнеров.

По праву считается одной из лучших программ для кодинга под web-разработку

Возможности:

  • Изменяемая структура «резиновых» макетов
  • Улучшенная производительность работы с FTP
  • Интеграция с Adobe Business Catalyst
  • Улучшенная поддержка мобильной среды jQuery Mobile
  • Обновленная поддержка PhoneGap
  • Переходы CSS3
  • Обновленный интерактивный просмотр
  • Обновленная панель «Многоэкранный просмотр
  • И много еще всяких новых фишек

Официальный сайт  | Википедия | Платная  / Есть пробный период

 

5. NetBeans

NetBeans — это продвинутая среда разработки, позволяющая создавать приложения на таких языках как: PHP, JavaScript, C/C++, Python  и даже Ада.

NetBeans IDE является свободной средой разработки и проект разрабатывается сообществом разработчиков-энтузиастов, но по качеству и возможностям не уступает коммерческим приложениям.

Возможности:

  • Открытый исходный код программы
  • Поддержка следующих языков программирования: JavaScript, C, C++, Java, PHP, Groovy  и другие
  • Возможность создавать различные виды приложений
  • Поддержка функций: выделение синтаксических конструкций цветом, рефакторинг, профилирование, автодополнение, множество подготовленных шаблонов кода и тому подобное

Официальный сайт  | Википедия | Бесплатная

 

 6. Sublime Text

Sublime Text — это кроссплатформенный редактор текста и исходных кодов.Он поддерживает подсветку синтаксиса для :C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua,arkdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile и XML и других языков.

По праву занимает лидирующие позиции как средство разработки, немаловажным плюсом этой программы считается минималистичность интерфейса разработки.

Возможности:

  • Встроенные сниппеты для 27 языков
  • Миникарта: предпросмотр всего кода
  • Мультиселект: возможность выделять и редактировать текст сразу в нескольких местах
  • Поддрежка табов для разных исходных файлов
  • Закладки для файлов
  • Встроенная поддержка 27 языков программирования, с возможностью подключения других языков
  • Автосохранение
  • Поиск по файлу, основанный на регулярных выражениях
  • Полностью настраиваемая подсветка синтаксиса
  • Подсветка скобок, автоматическое завершение (auto-complete)
  • Поддержка макросов и плагинов на python
  • Настраиваемые горячие клавиши
  • Поддержка тем оформления (22 темы в комплекте)

Официальный сайт  | Википедия | Платная

 

7. phpStorm

JetBrains PhpStorm подразумевает под собой легкий и удобный редактор PHP, который максимально повысит вашу производительность кодинга. Редактор отлично понимает код, дает удобные подсказки, быструю навигацию и обнаруживает ошибки «на лету». IDE всегда готова помочь Вам собрать ваш код, запустить юнит-тесты и обеспечить визуальную отладку. PhpStorm поддерживает следующие языки PHP, CSS, HTML, XML, YAML, javascript — все необходимое для разработки web-сайтов.

Возможности:

  • Интеллектуальный редактор PHP кода с подсветкой синтаксиса, автодополнением кода, расширенными настройками форматирования кода, предотвращением ошибок налету
  • Поддерживает PHP 5.6, 5.5, 5.4 и 5.3, генераторы, сопрограммы и все синтаксические улучшения
  • PHP рефакторинги, code (re) arranger, детектор дублируемого кода
  • Поддержка Vagrant, Composer, встроенный REST клиент, Command Line Tools, SSH консоль
  • Поддержка фреймворков (MVC view для Symfony2, Yii) и специализированные плагины для ведущих PHP фреймворков (Symfony, Magento, Drupal, Yii, CakePHP и многие другие)
  • Визуальный отладчик для PHP приложений, валидация конфигурации отладчика, PHPUnit с покрытием кода, а также интеграция с профилировщиком
  • HTML, CSS, JavaScript редактор. Отладка и модульное тестирование для JS. Поддержка HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Emmet и других передовых технологий веб-разработки
  • Полный набор инструментов для фронтенд-разработки
  • Поддержка стилей кода, встроенные стили PSR1/PSR2, Symfony2, Zend, Drupa lи другие

Официальный сайт  | Википедия | Платная

 

8. phpED

Один из лучших PHP-редакторов. Содержит огромное количество функций. Среди них есть совершенно особенная функция отладки PHP-скриптов, аналогов которой я не видел. Теперь процесс отладки скриптов стал такой же как в популярных интегрированных средах программирования (Delphi, Visual C++). Есть пошаговая отладка, вывод значений переменных. Программа включает в себя мини веб-сервер

Возможности:

  • Сворачивание кода
  • MVC представление
  • Рефакторинг кода
  • Встроенная поддержка DBG — отладчик и профилировщик для PHP
  • Генерация кода (методы доступа к членам класса, мастер классов и интерфейсов)
  • Анализ и исправление кода
  • Поиск и отслеживание меток TODO
  • Поддержка PHP 4 и PHP 5 (включая замыкания и пространства имен)
  • Поддержка языков HTML, CSS, JavaScript, Smarty
  • Работа на уровне проекта (project) и рабочих пространств (workspace)
  • Иерархическое представление классов и методов
  • Отладка PHP-скриптов (как локально, так и удаленно)
  • Поддержка юнит тестов через PhpUnit
  • Интеграция с phpDocumentor
  • Встроенная версионность CVS и через Tortoise SVN, GIT
  • Поддержка FTP, SFTP и FTP через SSH

Официальный сайт  | Википедия | Платная

 

9. jsfiddle.net

jsfiddle.net — Является Онлайн инструментом для написания кода на языке ( Html, Css, Javascript ) и представление ( обработка ) кода в отдельном окне web интерфейса

Возможности:

  • Онлайн написание ( обработка ) кода Html, Css, Javascript
  • Удобный помощник в случае, если нет под рукой никаких прикладных программ для программирования
  • 4 окна равномерных окна для кода и вывода результата

Официальный сайт  | Бесплатный сервис

 

Подведем итоги:

Для того чтобы лучше понять каким будет удобно пользоваться и работать естественно необходимо проверить среду разработки на практике, прощупать своими навыками и уже далее принимать решение, что брать на вооружение и использовать. Уверен список программ поможет Вам выбрать текстовый редактор html по вкусу, по цвету, по функциональности.

Старался наиболее наглядно освятить возможности каждой программы чтобы выбор давался легко, отвечая вашим требования.

Релиз подготовлен vpluce.ru

vpluce.ru

Полезные инструменты php-разработчика - Тюнинг-Софт

Сегодня узнаем очень полезные и необходимые в работе инструменты разработчика, которые использую сам каждый день.

Программы подойдут всем веб-разработчикам и php-программистам, хоть начинающим, хоть опытным, они очень сильно повлияют на Вашу продуктивность, скорость работы, объема заработка со всеми вытекающими, при желании конечно.

Основные программы

JetBrains PhpStorm - коммерческая кросс-платформенная интегрированная среда разработки для PHP. Это самый лучший и самый умный инструмент на сегодняшний день из всех, что я пробовал, а пробовал я в работе все самые известные IDE.

Альтернативы PhpStorm. Не такие умные и менее продуктивные в работе.
  • Aptana 3 - бесплатная кроссплатформенная IDE.
  • WeBuilder - хороший редактор кода для Windows, можно купить за 200р. через СМС. Включена подсветка 5 популярных фрэймворков, например jQuery, Yii + SQL, Perl keywords. Индексирует стили CSS. Удобные закладки. Менеджер проектов. Плагины. FTP. Удобная смена кодировки файла. Проводник кода и еще много других полезных функций, рекомендую!!!
  • Brackets - отличный инновационный редактор кода, больше подойдет верстальщикам, есть очень удобные фичи, активно дорабатывается и развивается.
  • Notepad++ - наверно самый лучший блокнот с подсветкой синтаксиса, расширяем плагинами, удобная перекодировка файлов и  много других полезных фич., использую чисто как блокнот, для чтения мануалов, хэлпов, заметок и прочих мелочей, чтоб всегда под рукой все было.

Open Server - самый лучший локальный веб-сервер, очень удобный, функциональный, гибкий в работе сервер, на данный момент стабилен и быстро работает.

1С-Битрикс - лучшая CMS для разработки сайта, пусть платная, но она того стоит.

WinSCP - двухоконный менеджер файлов для работы с файлами по SFTP/FTP протоколам. Единственная очень удобная программа в своей категории, автоматически закачивает изменения файла на сервер без доп. телодвижений, а т.к. PhpStorm автоматически сохраняет файл при потере фокуса, прощай Ctrl+S > Alt + Tab > Ok > Alt + Tab  как в FileZilla.

Comfort Clipboard - отличный недорогой менеджер буфера обмена, must have!

Snippets - отличный бесплатный менеджер сниппетов кода. Очень понравился Глобальный поиск сниппетов комбинацией Alt + Space в Windows. Лично у меня есть проблемы с зависанием программы в Windows 7, в Windows 10 проблем не заметил.

Handy Backup - отличная программа для автоматического резервного копирования файлов на ПК, удаленно БД и мн. др. Лично у меня самая младшая версия, бэкапит по расписанию профили программ на другой HDD, такие как: Сниппеты, Почта, Браузер, Заметки и т.д.

f.lux - программа адаптирует (изменяет цвета монитора) к времени суток. Когда светло на улице - цвета будут более яркие, холодные, а когда темно на улице - цвета будут более теплые, менее яркие, это сбережет Ваши глаза, они не будут больше уставать, попробуйте.

Divvy - очень удобное размещение и ресайз окон на экране, есть горячие клавиши (спасибо @Руслан)

База данных

HeidiSQL - отличный, удобный, бесплатный и функциональный софт, очень наглядно все и удобно, но периодически вылетает, большие БД не импортирует, зависает и опять вылетает, привлекает удобством работы с БД.

dbForge Studio for MySQL - вторая программа, которой я пользуюсь, но в основном для импорта/экспорта больших БД, с этим программа отлично справляется, надежная, не вылетает, но интерфейс для меня очень неудобный, не нравится интерфейс к сожалению.

Adminer - php-скрипт в одном файле для управления БД на сервере, очень удобно загрузить и что-то сделать на сайте, самое главное, не забыть его в корне сайта. Не подойдет для работы с большими БД, т.к. время его работы зависит от настроек PHP, по завершению установленного времени работы скрипта в PHP прекратит свою работу.

phpMyAdmin - php-скрипт, менее удобный, много файлов, в основном устанавливается на серверах в связке LAMP, пользуюсь крайне редко.

Sypex Dumper - быстрый бекап и восстановление базы данных на сайте, удобен как Adminer, но в отличие от Adminer, справляется с большими дампами БД.

Mozilla Firefox

Mozilla Firefox - самая лучшая в работе программиста лошадка. Полезные для него плагины также прилагаются:
  • Firebug - самая лучша панель веб-мастера, для отладки, логирования, редактирования html, css, js кода, управления куками и мн. др.
  • FirePHP  - выводит содержимое массивов в удобном виде через Firebug.
  • ColorZilla
  • Firepicker
  • FlashGot - позволяет выбирать, чем закачивать файлы, при помощи наиболее популярных менеджеров закачки для Windows, Mac OS X, Linux и FreeBSD.
  • anonymoX - отличный анонимайзер, подменяет ваш ip в браузере на лету по кнопке.
  • HTML Validator - проверяет валидность верстки, хорошо проверяет алгоритм SGML Parser.
  • MeasureIt - линейка.
  • Mozilla Archive Format - сохраняет веб-страницы в один файл (архив), который им же открывается как html страничка.
  • Secure Login - может подсвечивать и автоматически заполнять поля форм. Удобно управлять паролями.
  • Tab Mix Plus - для многострочных табов и прочих фичей удобных для работы в Firefox. Много настроек, помнит порядок переключения вкладок и может автоматически обновлять открытую во вкладке страницу браузера по заданному интервалу времени. Есть свой менеджер сессий, при установке просит выбрать, встроенную технологию хранения сессий использовать или его, лучше его.
  • ВКонтакте.ру Downloader - скачивание музыки, видео и фото из той-самой-социальной-сети.
  • Web Developer - панель для веб-девелопера, уйма фич, но я почему-то им не пользуюсь, может Вам пригодится, попробуйте обязательно.
  • Генератор безопасных паролей - очень функциональный генератор паролей.
  • metrika-info - плагин предназначен для проверки в браузере работы кода счетчика яндекс.метрики, целей и т.д.
  • YouTube Video and Audio Downloader - плагин для скачивания видео с Ютуб.
  • Multifox - позволяет подключаться к веб-сайтам с использованием различных имен пользователей одновременно (разные сессии).

SEO

Dead link checker - ручная и автоматическая проверка битых ссылок на сайте

Online Broken Link Checker - проверка битых ссылок на сайте. Тут очень понравилось, что дается еще и ссылка на исходный код страницы где битая ссылка, если не получается найти, это точно поможет.

Разное

AllNetic Working Time Tracker - программа для учета рабочего времени с таймером, очень удобная, отличная замена Битрикс24 для фрилансера ;)

Camtasia Studio - программа для записи видео. Удобно записать что-то быстренько на видео и показать клиенту, но сложная для освоения, так что, выделите время чтобы научиться ей хорошо пользоваться.

Chrome - в хроме пользуюсь отличным эмулятором мобильных устройств, он не только отправляет заголовки, как почти во всех бесполезных тестерах, а именно эмулирует мобильное устройство, планшет и др., ничего лучше и удобней не встречал, а вот сам браузер не нравится, закладки неудобные, панель разработчика неудобная, в FireFox все в работе нравится.

Joxi - удобный скриншотер, который позволяет в два счета обмениваться файлами и скриншотами через Интернет, но не полноценен, к сожалению.

Monosnap - это действительно лучшая программа для создания скриншотов и записи видео. Генерирует опционально короткие и прямые ссылки на скриншоты, очень удобно на форумах, по прямой ссылке в визуальный редактор будет загружаться картинка, в Joxi такой номер не пройдет + есть запись видео рабочего стола + можно напрямую загрузить на сервер любую картинку с компьютера + отличный редактор с тенями в скриншотах.

True Launch Bar - очень функциональная панель быстрого запуска программ с бекапом настроек и ярлыков. Версия для Бывшего СССР - бесплатна.

Stickies - удобнейшие закладки, также есть бэкап закладок.

Free Alarm Clock - мега-полезный будильник, даже фришной версии вполне достаточно, но есть платная, будет еще полезней.

TeamViewer – решение "всё в одном" для удалённого доступа и поддержки клиентов через Интернет.

Screen Marker - максимально простой маркер для экрана ПК, доступен только маркер и возможность сменить цвет.

Обновлено: 16.05.2015 21:00:00

tuning-soft.ru

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

NetBeansNetBeans — бесплатная, быстрая, кросс-платформенная IDE, которая хорошо понимает язык PHP. В ней приятно писать PHP-код, потому что присутствует все необходимые для этого инструменты — подсветка, дополнение кода из всех подключенных файлов, браузер классов PHP, всплывающая документация по стандартным функциям и так далее. NetBeans умеет скачивать и закачивать файлы на удаленные сервера по FTP и SFTP, имеет развитый SQL-терминал и полностью автоматизирует работу с SVN или CVS.Aptana PHP Development EnvironmentIDE снабжена средствами контекстной подсказки, автодополнения кода, подсветки и проверки синтаксиса, имеет встроенный отладчик и автогенератор типовых блоков кода. Среда поддерживает разработку Ajax-приложений, имеет средства для визуальной навигации по коду, поддержания списка задач (Todo) и подготовки документации к проекту. Интегрированный в среду web-сервер позволяет мгновенно оценить результат работы. Встроенные средства тестирования поддерживают возможность оценки отображения подготовленного проекта в различных версиях web-браузеров. Aptana PHP выполнена в виде модуля для Eclipse или для специализированной среды Aptana Studio, построенной на базе Eclipse.PHPEclipsePHPEclipse – это плагин для эклипс со следующими возможностями: подствека синтаксиса, парные скобки, сворачивание кода, автодополнение кода, интеграция php документации, шаблоны кода, поддержка DBG и XDebug, поддержка CVS & SVN++.Zend StudioZend Studio — профессиональная среда для разработки и отладки веб-проектов. Отличительной особенностью программы является возможность удаленной отладки и профайлинга. В состав Zend Studio в качестве опции входит пакет PHP вместе с обширным списком предварительно скомпилированных расширений. Также в пакет среды входит Zend Optimizer, являющийся серверным модулем для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий. В седьмой версии Zend Studio появилась поддержка PHP 5.3, интеграция с Zend Framework и Zend Server, улучшено редактирование исходного кода и различные улучшения производительности программы.PHPanywherePHPanywhere – это онлайн PHP-редактор. Работает на Ext JS. Все необходимые функции присутствуют — подсветка, кодировки и т.д. Пользование сервисом совершенно бесплатно и требует лишь регистрации.VS.Php For Visual StudioVS.Php — это интегрированная среда разработки, основанная на Visual Studio IDE и позволяющая разрабатывать, создавать, отлаживать и внедрять PHP приложения на профессиональном уровне, используя все возможности, предлагаемые VisualStudio.Net. Редактор PHP-кода обладает большой функциональностью, предоставляя доступ к встроенным функциям PHP, а так же написанным функциям и классам..NuSphere PhpEDNuSphere 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 PDTPDT (PHP Development Tools) — плагин Eclipse, предназначенный для PHP-разработчиков. Является намного более чем просто достойной бесплатной заменой Zend Studio и NuSphere PhpED. Дистрибутив pdt-all-in-one включает в себя платформу Eclipse и все необходимые плагины для разработки на языке PHPJetbrains Web IDE EAPJetBrains 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

alexschool.org.ua

Программы для работы с php ::: Блог RS

Я не буду советовать те программы в которых я не работал, стало быть поговорим всего лишь о трех продуктах.

Мой список программ

Как всем известно программы можно разделить на две категории:

  1. Платные
  2. Бесплатные

Платные программы предоставляют более лучший и больший функционал, в то время как бесплатные чуть хуже (но не всегда данное утверждение верно) и менее функциональны.

Мне доводилось работать как в платной программе так и в бесплатных.

Adobe Dreamweaver

Все кто когда либо пытался что-то написать на php и html, слышали о этой чудо-штуки. Это программа используется не только как инструмент разработки проекта на php, но и как инструмент для верстки, так как имеет в комплекте визуальный редактор. (правда код получается не особо хороший)

Всех функция данной программой я не знаю, расскажу только о том, что использовал

Во время написание проектов на php мне помогала подсветка кода, и удобное авто заполнение функций и созданных перемен, которая в разы увеличивает скорость написать код.

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

В интерфейсе есть быстрые кнопки для создания таблиц, форм, элементов форм и всякой другой всячины, которые упрощают процесс разработки. Имеется быстрый доступ ко всем файлам проекта (правда этим я никогда не пользовался, мне удобнее открывать через папки)

Программа очень удобная и функциональная, но платная. Правда в нашем мире можно работать на данном чуде и бесплатно, но учтите, если Вы когда нибудь соберетесь поступить на работу в качестве php программиста, то, в большинстве случаев, Вам придется отказаться от данной программы. В веб студиях очень часто предпочитают заменить платное ПО (в целях экономии) на бесплатное.

Когда я попал в данную ситуацию, я очень расстроился, но поиск в интернете навел меня на одну бесплатную программу которая приблизительно схожа с дремвивером!

Codelobster PHP Edition

Данная программа возможно не такая популярная как дремвивер, но я в ней нашел все то, что использовал ранее в продукте от Adobe. CodeLobster имеет очень важный плюс, он бесплатный. Когда я ей заинтересовался, она требовала регистрации (может и сейчас требует, дело в том что моей OC уже около 2-х лет, я лобстера еще не переустанавливал ) и ввода ключа, который дают после регистрации.

Программа имеет платные плагины, которые упрощают работы с некоторыми движками и классами. Но можно обойтись и без них.

CodeLobster, как и дремвивер, имеет подсветку синтаксиса, мою любимую чудо штуку — авто заполнение, подсветку ошибок и много всякой другой всячины, типа быстрого ввода таблиц и элементов форм, которыми я тоже очень часто пользуюсь.

Данной программой я пользуюсь и по сей день, и не жалуюсь, мне очень нравится

Notepad++

Об этой программе я знаю не много (если быть точнее почти ничего не знаю). Пользуюсь ей только для какого то очень быстрого исправления в коде, так как она открывает файлы без загрузок, то бишь мгновенно.

Данная программа скорее всего подойдет тем кому от программы нужна только подсветка кода.

Из того функционала который нужен от программы именно мне, есть только подсветка синтаксиса и авто заполнение (авто заполнение в данной программе мне не понравилось)

Заключение

Список не богат, в чем мне повезло, ибо это говорит о том, что программу, удовлетворяющую мои требования, я нашел очень быстро  Надеюсь данную информацию Вы найдете полезной

Всего Вам наилучшего! У меня все!

rio-shaman.ru

CodeLobster PHP Edition - среда разработки сайтов на PHP с PHP отладчиком

Приветствую вас, дорогие читатели блога webcodius. Недавно в качестве редактора php-кода опробовал программу CodeLobster PHP Edition. Как оказалось редактор обладает множеством полезных возможностей и вполне тянет на полноценную интегрированную среду разработки (IDE) для PHP. Что самое интересное, CodeLobster может сильно упростить разработку web-проектов если вы используете различные фреймворки и CMS. Например, такие как Drupal, Joomla, JQuery, CakePHP, Yii, WordPress и другие. Далее немного подробнее о возможностях данного продукта.

Сразу замечу, что CodeLobster PHP Edition  поставляется в трех версиях: бесплатная, Lite и Профессиональная:

Бесплатная версия обладает всеми минимальными функциями, которыми должна обладать любая IDE для разработки на PHP: подсветка синтаксиса для HTML, CSS, JavaScript и PHP кода, автодополнение, свертывание кода, подсветка парных тегов и скобок, менеджер проекта, отладчик PHP и другие полезные фишки.

В Lite версии к вышеперечисленным возможностям добавляется проверка кода на лету для HTML, CSS, PHP и др., SQL-менеджер, FTP-клиент, поддержка SASS и LESS, поддержка систем контроля версий, сравнение файлов и другие возможности.

При покупке профессиональной версии к возможностям бесплатной и Lite версий добавляется поддержка популярных фрейворков и CMS: Drupal CMS, Joomla CMS, Smarty engine, Twig, JQuery library, CodeIgniter, CakePHP, Laravel, Symfony, Yii и WordPress.

Скачать CodeLobster PHP Edition можно по ссылке. В течении 30 дней редактор работает в Профессиональном режиме. По истечении этого периода необходимо, либо получить бесплатный ключ через сайт CodeLobster-а, либо приобрести версию Lite или профессиональную версию.

Установка

Создаём сайт на фреймворке Yii 2.0

Установить CodeLobster можно практически на любую версию операционной системы Windows. Установка происходит стандартным способом:

  • щелкаете два раза левой клавишей мышки по скаченному файлу, запустится установка;
  • соглашаетесь с лицензионным соглашением, нажимаете кнопку «Next»;
  • выбираете папку установки, затем выбираете версию стандартную или Portable;
  • можно выбрать цветовую схему редактора, среди вариантов есть Notepad++, NetBeans, PHPEdit, PSPad, Zend и много других;
  • затем выбираете язык интерфейса, среди вариантов есть и русский;
  • и на последнем шаге выбираете компоненты для установки и нажимаете установить, ждете несколько секунд и CodeLobster PHP Edition установлен.

Интерфейс программы

Создаём сайт на фреймворке Yii 2.0

Интерфейс программы имеет стандартную для большинства IDE структуру панелей с набором вкладок. Расположение панелей легко настраивается простым перетаскиванием мышью. Каждая панель содержит определенное число вкладок: карта файла, структура класса, свойства, ошибки, стек вызова, менеджер проекта и др. Вкладки можно скрывать, добавлять и менять местами. В верхней части располагаются панели инструментов. 

В прошлом я много работал с такими IDE как Visual Studio и NetBeans, которые имеют аналогичный интерфейс, поэтому переход на CodeLobster PHP Edition не вызвал у меня никаких проблем.

Возможности редактора

Создаём сайт на фреймворке Yii 2.0

Сам текстовый редактор имеет множество функций и возможностей:

1. Подсветка синтаксиса самых популярных языков для web-разработки: PHP, HTML, CSS, JavaScript. Подсветка кода также прекрасно работает и в файлах со смешанным кодом:

 

Каким цветом подсвечивать теги, ключевые слова, атрибуты, названия функций и др. можно настроить на свое усмотрение в разделе "Редактор" -> "Цвета" окна "Настройки", которое можно вызвать через меню "Инструменты" -> "Настройки...":

 Кроме подсветки синтаксиса, CodeLobster умеет подсвечивать парные теги и скобки. Например, в PHP блоки кода обычно заключаются в фигурные скобки и установив курсов внутрь такого блока редактор подсвечивает соседние скобки. Тоже самое происходит и с парными тегами в HTML коде. Такие блоки кода можно сворачивать и разворачивать с помощью кнопок минус и плюс:

 Если навести курсор на свернутый блок кода, то всплывающая подсказка в виде баллона покажет его содержимое:

Сворачивание блоков кода, выделение блоков кода, всплывающая подсказка — все эти функции упрощают работу с файлами содержащими большое количество строк.

2. В редакторе мощная функция автодополнения для языков PHP, HTML, CSS, JavaScript. Т.е. вы начинаете набирать имя функции, тег, CSS-свойство и др. и сразу же появляется всплывающий список позволяющий быстро выбрать нужный вариант.

Причем для языков PHP и JavaScript всплывающий список содержит не только встроенные константы и функции, но и пользовательские функции, классы и переменные:

Для языка HTML кроме автодополнения тегов, атрибутов и значений атрибутов, также автоматически вставляются закрывающие теги.

Если у вас профессиональная версия, то можно включить автодополнение для популярных CMS и PHP-фреймворков, таких как Joomla, WordPress, Drupal, CakePHP, Yii и др. Например, автодополнение для функций и аргументов WordPress :

С функцией автодополнения написание кода в CodeLobster PHP Editor значительно ускоряется.

3. Контекстная справка по всем поддерживаемым языкам. Устанавливаете курсор на функцию, атрибут или тег и при нажатии F1 появится список ссылок, щелкнув по одной из которых, на странице откроется подробное описание по текущему элементу с официального сайта при наличии интернета:

Если интернета нет, то описание открывается с локальной справочной системы (MSDN или файл справки формата chm), которую только необходимо предварительно скачать и настроить:

При установке соответствующих плагинов контекстная справка также работает и для следующих CMS и фреймворков: AngularJS, CodeIgniter, Drupal API, Facebook API, JQuery, Joomla, Smarty, Twig, WordPress и Yii.

Кроме контекстной справки, при наведении курсора на функцию всплывает баллон с краткий описанием функции (на английском языке), что также очень удобно, если, например, точно не помнишь какие аргументы принимает функция или, что она возвращает:

4. Инспектор кода. Редактор Codelobster PHP Edition имеет три режима работы:

  • Code — собственно набор и редактирование кода.
  • Preview — предпросмотр результата работы кода, т.е. сразу в окне редактора вы можете увидеть результат работы кода, нажав закладку «preview»:

  • inspector — так называемый инспектор кода, достаточно полезный режим работы с кодом. В этом режиме окно редактора делится на три области:

В верхней области отображается результат работы кода, в нижней левой области происходит редактирование кода, а правой нижней отображаются CSS стили элементов веб страницы.

В этом режиме очень удобно работать с HTML кодом. Сильно упрощается поиск нужных участков кода, когда выделив нужный элемент в области предпросмотре сразу же отображается его код в левой области и правила CSS-стилей влияющих на него в правой области.

Режим инспектора также очень удобен при работе над темами для движков WordPress и Joomla:

5. Наличие php отладчика, который позволяет отладить приложение  перед загрузкой на веб-сервер.

Работа с отладчиком ведется с помощью соответствующей панели инструментов:

С помощью панели инструментов можно запустить отладку, расставить точки остановки приложения и выполнить каждую строку кода по шагам.

Запустив отладку, приложение будет останавливать свое выполнение в местах, где расставлены точки остановки. Когда приложение остановилось появляется возможность проверить значение переменных в этом месте выполнения программы, посмотреть стек вызова функций и продолжить его выполнение по шагам.

6. Есть возможность объединить файлы в проект. Для этого идете в меню "Файл" -> "Новый" -> "Проект": 

Откроется окно создания проекта:

Можно создать простой PHP проект, а при наличии плагинов можно создать сайта с помощью CakePHP, CodeIgniter, Drupal, Joomla, Symfony, WordPress и Yii. В проекте можно создавать новые файлы или добавлять существующие. Объединив файлы в проект, легко осуществлять поиск нужных переменных, функций и классов, так как они группируются в структуру проекта:

При настроенном FTP соединении можно сразу же загружать проект на веб-сервер. Также можно подключить к проекту систему контроля версий типа GIT, SVN и др.

Из остальных возможностей можно отметить навигацию на описание функций и подключаемые файлы при нажатой клавише CTRL, превью в браузере, закладки, portable версия, всплывающая подсказка показывающее изображение и ее размер:

Вывод

Хватило даже поверхностного знакомства, чтобы понять, что CodeLobster PHP Editor достаточно хорошая и мощная среда для разработки на PHP. Она имеет множество инструментов для написания, отладки и тестирования кода. Отдельно отмечу совместимость с такими популярными CMS как Drupal, Joomla и фреймворками CakePHP, Yii, JQuery и др.

При работе над сложными и большими веб-проектами CodeLobster PHP Editor может стать хорошим инструментом. Осталось напомнить, что скачать и установить редактор можно совершенно бесплатно с сайта разработчика. На сайте также есть служба поддержки и форум, на котором можно узнать все нюансы работы с программой. На этом все, до новых встреч! 

webcodius.ru


Смотрите также