Статья phpdesigner

Среда разработки PHP Designer

CreWeb19.08.2012

Долгое время, еще на заре изучения HTML, я работал в прекрасно редакторе HomeSite. Когда пришло время к PHP, я перепробывал кучу редакторов кода. Все они меня, мягко говоря чем-то не устраивали. Но в один прекрасный момент я познакомился с PhpDesigner. Поразил он меня тем, что у него есть живая подсветка синтаксиса и все мои ошибки новичка он высвечивал сразу и так же сразу я их исправлял. Моей радости не было предела.

PHPDesigner

PhpDesigner – это замечательный продукт компании MPSOFTWARE. Им я пользуюсь по сегодняшний день. Кроме подсветки синтаксиса и живой проверке ошибок этот редактор имеет кучу достоинств, как подсказки кода, быстрое заполнение и автодополнение выражений, справочник php функций, который вызывается выделением нужной функции и нажатие F1. Последнее мне очень часто помогало, так как напомнить новичку суть использования функции с примерами — это нужная фишка. В нем есть всё что нужно хорошему редактору. Кроме php он отлично справляется и с другими популярными языками программирования и разметки, я как веб программист советовал его и другим, кто обращался за советами в выборе php редактора. В отличии от многих других сред разработки в phpdesigner не обязательно создавать так называемый «проект» чтобы сразу отредактировать пару файлов. Также в этой программе есть очень хороший ftp менеджер, который позволяет без труда отредактировать «пару» файлов или же напрямую работать с сайтом не храня на компьютере файлы сайта. FTP менеджер phpdesigner’а очень стабилен и не приводит к краху файла если соединение с интернет вдруг оборвалось. Бывало, что при не стабильном интернете несколько редакторов сохраняли пустой файл вместо того, что я хотел бы и большое количество потраченного времени было неизбежно для не знающего о таких шалостях редакторов.

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

Подсветка синтаксиса

Intelligent Syntax Highlighter — автоматическое переключение между подсветкой PHP, HTML, CSS и JS непосредственно во время кодинга. PHP 4 и выше SQL (MySQL, MSSQL 2000, MSSQL 7, Ingres, Interbase 6, Oracle, Sybase) HTML/XHTML CSS (версии 1 и 2.1) Javascript VBscript Java C# Perl Python Ruby Smarty

PHP

Поддержка PHP 5 (без него никуда) Code Explorer для PHP (includes, classes, extended classes, interfaces, properties, functions, constants и variables) Подсказки по PHP коду по мере набора. Работа с любыми PHP фреймворками (!) Серверные переменные PHP Мощный PHP Code Beautifier с кучей настроек phpDocumentor Комментирование и снятие комментария одним кликом Переход к месту определения переменной, функции, классу, константе

Проверка синтаксиса

Проверка синтаксиса PHP, HTML и CSS по мере набора Проверка синтаксиса PHP используя PHP интерпретатор

Редактор

Подсветка (не)закрытых скобок/тэгов Автоматические отступы Автокорректировки Неограниченная отмена/повтор Закладки (1-9) Расширенный поиск и замена с поддержкой регулярных выражений и подсветкой найденного Поиск и замена в нескольких файлах и проектах Поддержка drag-n-drop Печать

Проекты и Файлы

Переход к объявлению в файлах проекта в фильтрацией по классам, интерфейсам, функциям, переменным и константам Доступ ко всем классам, наследникам классов, интерфейсам, свойствам, переменным, функциям, константам объявленных в проекте или фреймворке Поддержка любых PHP фреймворков Интегразия с CVS, например Tortoise SVN из меню Предпросмотр во всех актуальных браузерах HTML, CSS и Javascript Подсказки по HTML/XHTML, CSS Подсветка синтаксиса HTML 4.01 strict/transitional/frameset и XHTML 1.0 strict/transitional/frameset Проверка тэгов HTML/XHTML CSS selector wizard CSS layer wizard CSS rules wizard Javascript statements Javascript message dialogs wizard Javascript open window

Помощь/подсказки

Контекстная справка по PHP Руководство по PHP (.chm) Контекстный поиск

Инструменты

Шаблоны кода Удаленное редактирование по FTP Todo & Bug manager (встроенный и внешний) Интеграция TortoiseSVN Экспорт в HTML, RTF и LaTeX Кодировки и форматы ANSI (iso/windows) UTF-8 Формат файлов: Windows, Unix и Mac

Интерфейс

Поддержка тем/скинов Мультиязычность (есть русский) Полностью настраиваемое рабочее пространство, включая перетаскиваемые и плавающие тулбары и панели Сохранение рабочего пространства Настраиваемые горячие клавиши