В чому писати PHP-код? Огляд безкоштовних редакторів
Березень 17, 2008 Автор: adminДана стаття для тих, кому набридло писати скрипти в Блокноті (Notepad), тобто набридло самостійно вводити назви функцій, власноруч форматувати код, набрид одноманітний чорний текст на білому фоні і тому подібне. Щоб цей перехід не був надто болючим для вашої кишені, в огляд попали виключно безкоштовні програмні продукти, але від того не менш якісні та зручні.
PHP Expert Editor
PHP Expert Editor - зручний редактор для PHP, Perl, Python, HTML, JavaScript та інших файлів з підтримкою UTF-8. Програма розроблена спеціально для PHP-майстрів. PHP Expert Editor має вбудований відлагоджувач PHP, вбудований HTTP сервер і дозволяє запускати PHP, Perl, Python. Хоча Ви також можете використовувати будь-який зовнішній HTTP сервер. Перевірка синтаксису PHP, вбудований браузер, FTP клієнт з підтримкою SFTP, підтримка проектів, шаблони коду, підсвічування коду і багато інших функцій, які значно полегшують роботу розробника.
Для користувачів країн колишнього СССР реєстрація безкоштовна.
Остання версія (на час написання статті): PHP Expert Editor 4.2.

Рис.1. Зовнішній вигляд PHP Expert Editor 4.2.
Розробник: Ankord Development Group (E-mail: support@ankord.com).
Домашня сторінка: http://www.ankord.com/phpxedit.html.
Інтерфейс: багатомовний (в тому числі є український інтерфейс).
Операційна система: Windows 2000/XP/2003.
Розмір PHP Expert Editor 4.2: 3,19 Мб.
Деякі корисні властивості програми, про які не сказано до цього:
- Швидка вставка всіх функцій PHP з підказкою параметрів.
- Згортання коду.
- Авто-збереження.
- Підсвічування парних дужок.
- Підтримка всіх відомих Content-Type (Ви можете відлагоджувати скрипти, які генерують різний контент, наприклад, картинки).
- Швидка навігація в коді за допомогою гарячих клавіш і миші.
- Закладки.
- Code і File Explorer з Вибраними теками.
- Клавіатурні макроси.
- PHP макроси.
- Експорт початкового тексту в HTML і RTF з підсвічуванням синтаксису.
- Підтримка довідки PHP з можливістю пошуку по ключовому слову в поточній позиції.
- Підтримка форматів файлів Windows, Unix, Mac.
Notepad++
Notepad++ - це безкоштовний (розповсюджується під ліцензією GPL) редактор текстових файлів з підтримкою синтаксису великої кількості мов програмування, орієнтований для роботи в операційній системі MS Windows.
Розмір Notepad++ 4.7.5: 1,99 Мб.
Інтерфейс: багатомовний. Є український інтерфейс, автор якого Taras Budurovych.

Рис.2. Зовнішній вигляд Notepad++ v.4.7.5.
Програма базується на компоненті Scintilla, що гарантує максимальну швидкість її виконання при мінімальному розмірі.
Це повноцінний проект, але, це проект однієї людини, і в ньому можливі помилки і недоліки функціональності.
Починаючи з версії 3.1 Notepad++ має можливість розширення - систему плагінів.
Основні особливості Notepad++:
- Підсвічування тексту і можливість згортання блоків, згідно синтаксису мови програмування.
- WYSIWYG (друкуєш і отримуєш те, що бачиш на екрані).
- Авто-завершення слова, яке набирається.
- Одночасна робота з безліччю документів.
- Підтримка регулярних виразів Пошуку/Заміни.
- Повна підтримка перетягування фрагментів тексту.
- Динамічна зміна вікон перегляду.
- Автоматичне визначення стану файлу.
- Збільшення і зменшення (відмінна функція компоненту Scintilla).
- Замітки.
- Виділення дужок при редагуванні тексту.
- Запис макросу і його виконання.
Детальніше про цей редактор можна дізнатись за адресою: http://notepad-plus.sourceforge.net.
PSPad Editor
PSPad - редактор тексту і програмного коду для роботи в ОС MS Windows.
PSPad підтримує підсвічування коду (синтаксису) з можливістю налаштувати його під свої потреби, підсвічування парних дужок, підтримує перевірку правопису, роботу з блоками, вертикальне виділення і форматування, закладки, мітки, нумерацію рядків, підтримує пошук і заміну з використанням регулярних виразів, групову обробку тексту в файлах, авто-підстановку тегів і операторів.
Остання версія: PSPad Editor 4.5.3.
Розмір PSPad Editor 4.5.3: 3,26 Мб.
Сайт: http://www.pspad.com.
Інтерфейс: багатомовний, включаючи українську мову.

Рис.3. Зовнішній вигляд PSPad Editor 4.5.3.
Деякі корисні властивості програми PSPad:
- Робота з проектами.
- Робота над декількома документами одночасно.
- Вбудована вільна версія CSS-редактора TopStyle Lite.
- Експорт коду з підсвічуванням у форматах RTF, HTML, TEX в файл або буфер обміну.
- Порівняння текстів з різноколірним підсвічуванням відмінностей.
- Переформатування і стиснення HTML-коду, можливість змінити регістр слів, тегів і букв.
- Шаблони (HTML-теги, скрипти, шаблони коду, тощо).
- FTP клієнт - Ви можете редагувати файли прямо з Web-сервера.
- Підтримка макросів.
- Повноцінний HEX-редактор.
- Кольорове підсвічування синтаксису і перегляд до друку.
- Інтегрована TiDy-бібліотека для форматування і перевірки HTML-коду, конверсії в CSS, XML, XHTML.
- Вбудований Web-браузер з підтримкою APACHE.
Висновок
Якщо Вас не задовольнив жоден із запропонованих редакторів, то завітайте на сторінку www.php-editors.com/review/ – рейтинг найкращих PHP-редакторів під різні операційні системи.
У випадку, коли на хороший редактор Вам не шкода потратити трохи грошенят, зверніть увагу на Zend Studio. Zend Studio – потужна інтегрована платформа для написання і відлагодження скриптів на PHP. Суміщає в собі редактор з системою контекстних підказок і відлагоджувач, що дозволяє прискорити та спростити процес розробки. Пакет Zend Studio містить всі необхідні інструменти, включаючи HTTP/PHP сервер з підтримкою розширень.
Корисне по темі:
Популярність: 31%
Теґи до статті: Notepad++, PHP Editor Review, PHP Expert Editor, PHP IDE, PHP-код, PHP-редактор, PSPad Editor, Zend Studio.

каже: 17.03.2008 о 14:25
Краще для розробки використовувати netbeans або bluefish editor.
каже: 17.03.2008 о 14:54
До Style)r:
Редакторів для програмування (для написання кодів) є відносно багато (як платних, так і безкоштовних). По правді, за netbeans чи bluefish editor нічого конкретного не чув. Може вони дійсно хороші. Буду мати час, пошукаю в Гуглі. Я php-код пишу в PHP Expert Editor 4.2. Мені він підходить. Може тому, що звик до нього
каже: 17.03.2008 о 15:20
а мені Notepad2 подобається
каже: 22.03.2008 о 12:41
Юзав спочатку PSPad, поки він мені не спотворив кодування, після чого перейшов на Notepad++. Інколи використовую Expert Editor, але чомусь він мені не дуже подобається (можливо через схожість з MS Office).
Щодо NetBeans, я замовив DVD з програмою. Диск мені прийшов, я встановив, проте ця щтука настільки висла, що я скоріше бажав її вимкнути.
P.S. Через тиждень мені чомусь прийшов ще один диск з NetBeans
каже: 22.03.2008 о 13:58
Як вказано на сторінці http://www.netbeans.org/index_ru.html: «NetBeans – це середовище для програмістів, написане на мові програмування Java, яке може також підтримувати розробку на будь-якій іншій мові».
На скільки я розумію, NetBeans написаний на чистій Java і відповідно код цієї програми інтерпретується Java-машиною, а не одразу процесором, що повільніше, ніж звичні нам exe-редактори. Та й сама програма є значно важча (в байтах) за редактори з цього огляду.
Плюс IDE NetBeans в тому, що це безкоштовний продукт без обмежень на область його застосування, а також кросплатформенний.
каже: 22.03.2008 о 17:04
Чому забули про Vim?
каже: 22.03.2008 о 17:20
Про всі редактори розповісти неможливо.
По-друге, тому, що забракне місця і часу розповісти про кожний редактор.
По-перше, тому, що я їх всіх не знаю
Але й стверджувати, що я забув про VIM не варто, адже, в кінці статті зазначив:
«Якщо Вас не задовольнив жоден із запропонованих редакторів, то завітайте на сторінку www.php-editors.com/review/ – рейтинг найкращих PHP-редакторів під різні операційні системи».
На цій Web-сторінці є ще дуже багато достойних PHP-редакторів. Серед них і улюблений редактор Сергія Ласкавого - VIM
Може розкажете зо два слова про те, чим він вас так підкорив? Наперед вдячний.
каже: 22.03.2008 о 18:22
Так і не знайшов, як зареєструвати PHPXE. Не підкажете?
каже: 22.03.2008 о 18:42
Гадаю, що Ви маєте на увазі PHP Expert Editor. Якщо так, то на сторінці http://www.ankord.com/ru/registration.html є текст “Для жителів колишнього СРСР безкоштовна реєстрація”, який переводить на наступну Web-сторінку:
http://www.ankord.com/ru/phpxedit_reg.html.
каже: 22.03.2008 о 18:52
Так, саме він. Дякую. Просто я зайшов на англомовну версію сайту, а для буржуїв таких радощів вони не дадуть :Р
каже: 22.03.2008 о 19:25
каже: 04.04.2008 о 15:42
Notepad++ - найкращий варіант для мене.
Але часто звертаюсь до Macromedia Dreamweaver
каже: 04.04.2008 о 15:52
Я також найчастіше комбіную. В PHP Expert Editor пишу скрипти (php, javascript), а в Dreamweaver верстаю сайти (html, css). Як на мене, Macromedia (Adobe) Dreamweaver - найкращий редактор саме для верстки. Його гнучка система підказок і їх “інтелектуальність” не можуть не сподобатись.
каже: 11.04.2008 о 12:19
Для себе найчастіше використовую:
PHP ExpertEditor - php
notepad++ — javasript
Aptana — html, css
каже: 11.04.2008 о 21:25
Про Aptana не чув, але решта програм - розумний вибір.
каже: 12.04.2008 о 13:09
Згадана паном mr.petruccio програма Aptana привернула мою увагу. І не дарма. Ось, що я знайшов в Інтернеті про неї. Як стверджують користувачі, що використовують її для роботи, Aptana Studio – це гарний вибір для Web 2.0 (для роботи з AJAX).
Aptana – це спроба об’єднати редактори HTML, JavaScript і CSS і зробити створення складних сторінок якомога комфортнішим.
Aptana – середовище з відкритим кодом для розробки сайтів. На сторінці http://www.aptana.com/studio/ ви знайдете гіперпосилання для скачування цієї програми. Тут же можна прочитати про відмінності між платною версією і безкоштовною. Наразі вже є версія 1.1, яка важить 88,8 Мб (zip-версія для ОС Windows). Після розархівації займає 123 Мб і одразу готова до роботи
Пару слів про сильні сторони Aptana:
1. Зручний редактор HTML, CSS, JavaScript.
2. Потужна довідкова система.
3. Є версії під ОС Windows, Mac OS X, Linux.
4. Є такі корисні сервіси, як попередження про помилки в коді та підказки для можливого написання коду.
5. Присутня підтримка серверних мов програмування (в тому числі і PHP), хоча вона в процесі вдосконалення.
6. Є як платна версія (Professional Edition – 99$), так і безкоштовна (Community Edition).
Я закачав Community Edition і собі. Перші враження позитивні. Поки не можу сказати нічого більше, оскільки лише придивляюсь до неї
каже: 17.04.2008 о 18:47
Так, Aptana дуже хороша штука. Особливо, якщо програмуєте на JavaScript із використанням якого-небудь популярного фреймворку, адже ця IDE дуже добре з ними інтегрована.
Окрім того, вона базується на платформі Eclipse, що дає можливість встановити її як плагін до цієї платформи. Проблема у тому, що підтримка PHP, НМД, трохи куца у Aptana.
Сам використовую Eclipse із плагінами: PDT (для PHP), Aptana, QuantumDB (для інтеграції із БД) та Subclipse (для роботи із SVN). Дуже гнучка і зручна кросплатформова штука. Її мінус - занадто вимоглива до пам’яті (у мене займає 323Мб при запуску).
каже: 18.05.2008 о 23:21
Як на мене нічого кращого для більшості випадків за vim не знайти. А для досить великих проектів, коли потрібно підтримувати документацію, діаграми, контроль версій справді чудовими речами є NetBeans та Eclipse. Хоча на цьому тижні мені вказали на їх “недолік”: не багато інструментів для візуальної розробки
каже: 31.05.2008 о 15:45
однозначно vim the best
каже: 31.05.2008 о 17:41
Чому ти так вважаєш? Назви переваги над аналогами. Цікаво буде почути.
каже: 28.07.2008 о 19:01
Спочатку юзав PHP Expert Editor, потім показали PHPDesigner2008 - дуже сподобався, юзаю його (але він не безкоштовний).
каже: 31.10.2008 о 01:47
Ех.. Набрів на цю статейку знову.
Перечитав коментарі. Хочу вказати на одну популярну помилку: інтерпретація java-коду внаслідок JIT технології не є повільнішою за виконання звичайних *.exe. Є маса тестів, які показують, що java на задачах роботи з ООП випереджає за швидкодією код написаний на C++. Серйозно поступається лише в роботі з рядками (слабке місце java).
Стосовно переваг vim:
1. Швидкий та лекий.
2. Підтримує массу налаштувань, кольорові теми, підсвітка синтаксису різних мов.
3. Можливість додавання власноруч написаних скриптів у середовище. Такі собі плагіни
4. Підтримка макросів.
5. Автодоповнення, можливість підключити *.h файли та документацію, що надає такі новомодні фішки як автоперевірка, автодоповнення для будь-якої бібліотечної функції, опис функцій і т.д.
6. “Чесна консольність” з умінням передавати фрагмент тексту сторонній програмі, а з результатом робити що заманеться. Ну і взагалі консоль дуже класна штука, якщо вміти з не. працювати, хоча б тому, що не треба руки з клавіатури знімати для того щоб зробити щось.
7. Фішка яку ніде і не знайшов: “перевирівнювання” блоків - швиденько дозволяє перевести код написаний в іншому стилі до потрібного вигляду.
Є й недоліки звичайно. Самий перший - незвичний інтерфейс. З автотабуляцією, обробкою блоків є свої підводні камені, однак, як на мене, кількість плюсів перекриває кількість мінусів з величезним відривом.
каже: 31.10.2008 о 09:11
Дякую, GrAndSE, за розповідь про редактор vim. А то поки всі лише казали, що він супер, а до конкретики не доходило
На рахунок Джава. Я розказав, про те, що читав і бачив на свої очі (ну, на прикладі середовища для роботи математика - Maple, яке написане на Джаві). Я свого часу вивчав Java, але до серйозних проектів не дійшло і наразі вже біля 3 років не цікавився нею, тому не буду сперечатись на рахунок швидкодії.
каже: 10.11.2008 о 00:42
Будь-ласка.
Для прикладу, хоча для “елементарних” тестів краще дивитись сюди. Другий тест хоча і показує перевагу C++, однак там розглядалась client версія java, яка як можна помітити за швидкістю поступається серверній версії. Гадаю, що прозорість, безпечність та кроссплатформеність коду, написаного на Java та C++ порівнювати не слід.
Swing хоч і в 1.5, 1.6 і прискорився, однак не є ідеальним. Хоча порівнявши швидкодію Delphi та Java в малюванні на формочці (була в універі така дисципліна як комп’ютерна графіка) я спочатку не повірив очам своїм: моє творіннячко з розміром поля в декілька разів більшим ніж у “конкурентів” на “житті” швиденько росло, розвивалось, а Delphi варіант тормозив, причому так, що неозброєним оком видно було, як оновлюється віконце.
каже: 19.02.2009 о 17:36
Колись я перекладав PHP Expert Editor це ще було з версією 3.2 Десь на мому сайті http://pretender.org.ua/ можна знайти той переклад.
Зараз теж використовую, але вже без перекладу - ін інґліш.