В чому писати 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%

Теґи до статті: , , , , , , , .

Сподобалось?

Поділіться цією статтею з друзями:   Share on Twitter! Share on Delicious Share on Digg! Share on Reddit! Subscribe by RSS! Share on StumbleUpon!

Читайте також:

Залишити коментар

Коментарів: 25 до “В чому писати PHP-код? Огляд безкоштовних редакторів”

  1. Style)rNo Gravatar каже:

    Краще для розробки використовувати netbeans або bluefish editor.

  2. adminNo Gravatar каже:

    До Style)r:
    Редакторів для програмування (для написання кодів) є відносно багато (як платних, так і безкоштовних). По правді, за netbeans чи bluefish editor нічого конкретного не чув. Може вони дійсно хороші. Буду мати час, пошукаю в Гуглі. Я php-код пишу в PHP Expert Editor 4.2. Мені він підходить. Може тому, що звик до нього :)

  3. [R.I.P]No Gravatar каже:

    а мені Notepad2 подобається :)

  4. FireONNo Gravatar каже:

    Юзав спочатку PSPad, поки він мені не спотворив кодування, після чого перейшов на Notepad++. Інколи використовую Expert Editor, але чомусь він мені не дуже подобається (можливо через схожість з MS Office).

    Щодо NetBeans, я замовив DVD з програмою. Диск мені прийшов, я встановив, проте ця щтука настільки висла, що я скоріше бажав її вимкнути.
    P.S. Через тиждень мені чомусь прийшов ще один диск з NetBeans

  5. adminNo Gravatar каже:

    Як вказано на сторінці http://www.netbeans.org/index_ru.html: «NetBeans – це середовище для програмістів, написане на мові програмування Java, яке може також підтримувати розробку на будь-якій іншій мові».
    На скільки я розумію, NetBeans написаний на чистій Java і відповідно код цієї програми інтерпретується Java-машиною, а не одразу процесором, що повільніше, ніж звичні нам exe-редактори. Та й сама програма є значно важча (в байтах) за редактори з цього огляду.
    Плюс IDE NetBeans в тому, що це безкоштовний продукт без обмежень на область його застосування, а також кросплатформенний.

  6. Сергій ЛаскавийNo Gravatar каже:

    Чому забули про Vim?

  7. adminNo Gravatar каже:

    Про всі редактори розповісти неможливо.
    По-перше, тому, що я їх всіх не знаю :) По-друге, тому, що забракне місця і часу розповісти про кожний редактор.
    Але й стверджувати, що я забув про VIM не варто, адже, в кінці статті зазначив:
    «Якщо Вас не задовольнив жоден із запропонованих редакторів, то завітайте на сторінку www.php-editors.com/review/ – рейтинг найкращих PHP-редакторів під різні операційні системи».
    На цій Web-сторінці є ще дуже багато достойних PHP-редакторів. Серед них і улюблений редактор Сергія Ласкавого - VIM :)
    Може розкажете зо два слова про те, чим він вас так підкорив? Наперед вдячний.

  8. masterpiecerNo Gravatar каже:

    Так і не знайшов, як зареєструвати PHPXE. Не підкажете?

  9. adminNo Gravatar каже:

    Гадаю, що Ви маєте на увазі PHP Expert Editor. Якщо так, то на сторінці http://www.ankord.com/ru/registration.html є текст “Для жителів колишнього СРСР безкоштовна реєстрація”, який переводить на наступну Web-сторінку:
    http://www.ankord.com/ru/phpxedit_reg.html.

  10. masterpiecerNo Gravatar каже:

    Так, саме він. Дякую. Просто я зайшов на англомовну версію сайту, а для буржуїв таких радощів вони не дадуть :Р

  11. adminNo Gravatar каже:

    :)

  12. hellveenNo Gravatar каже:

    Notepad++ - найкращий варіант для мене.
    Але часто звертаюсь до Macromedia Dreamweaver

  13. adminNo Gravatar каже:

    Я також найчастіше комбіную. В PHP Expert Editor пишу скрипти (php, javascript), а в Dreamweaver верстаю сайти (html, css). Як на мене, Macromedia (Adobe) Dreamweaver - найкращий редактор саме для верстки. Його гнучка система підказок і їх “інтелектуальність” не можуть не сподобатись.

  14. mr.petruccioNo Gravatar каже:

    Для себе найчастіше використовую:
    PHP ExpertEditor - php
    notepad++ — javasript
    Aptana — html, css

  15. adminNo Gravatar каже:

    Про Aptana не чув, але решта програм - розумний вибір.

  16. adminNo Gravatar каже:

    Згадана паном 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. excieveNo Gravatar каже:

    Так, Aptana дуже хороша штука. Особливо, якщо програмуєте на JavaScript із використанням якого-небудь популярного фреймворку, адже ця IDE дуже добре з ними інтегрована.
    Окрім того, вона базується на платформі Eclipse, що дає можливість встановити її як плагін до цієї платформи. Проблема у тому, що підтримка PHP, НМД, трохи куца у Aptana.
    Сам використовую Eclipse із плагінами: PDT (для PHP), Aptana, QuantumDB (для інтеграції із БД) та Subclipse (для роботи із SVN). Дуже гнучка і зручна кросплатформова штука. Її мінус - занадто вимоглива до пам’яті (у мене займає 323Мб при запуску).

  18. GrAndSENo Gravatar каже:

    Як на мене нічого кращого для більшості випадків за vim не знайти. А для досить великих проектів, коли потрібно підтримувати документацію, діаграми, контроль версій справді чудовими речами є NetBeans та Eclipse. Хоча на цьому тижні мені вказали на їх “недолік”: не багато інструментів для візуальної розробки :)

  19. bohdaqsNo Gravatar каже:

    однозначно vim the best

  20. adminNo Gravatar каже:

    Чому ти так вважаєш? Назви переваги над аналогами. Цікаво буде почути.

  21. yAnTarNo Gravatar каже:

    Спочатку юзав PHP Expert Editor, потім показали PHPDesigner2008 - дуже сподобався, юзаю його (але він не безкоштовний).

  22. GrAndSENo Gravatar каже:

    Ех.. Набрів на цю статейку знову.
    Перечитав коментарі. Хочу вказати на одну популярну помилку: інтерпретація java-коду внаслідок JIT технології не є повільнішою за виконання звичайних *.exe. Є маса тестів, які показують, що java на задачах роботи з ООП випереджає за швидкодією код написаний на C++. Серйозно поступається лише в роботі з рядками (слабке місце java).
    Стосовно переваг vim:
    1. Швидкий та лекий.
    2. Підтримує массу налаштувань, кольорові теми, підсвітка синтаксису різних мов.
    3. Можливість додавання власноруч написаних скриптів у середовище. Такі собі плагіни :)
    4. Підтримка макросів.
    5. Автодоповнення, можливість підключити *.h файли та документацію, що надає такі новомодні фішки як автоперевірка, автодоповнення для будь-якої бібліотечної функції, опис функцій і т.д.
    6. “Чесна консольність” з умінням передавати фрагмент тексту сторонній програмі, а з результатом робити що заманеться. Ну і взагалі консоль дуже класна штука, якщо вміти з не. працювати, хоча б тому, що не треба руки з клавіатури знімати для того щоб зробити щось.
    7. Фішка яку ніде і не знайшов: “перевирівнювання” блоків - швиденько дозволяє перевести код написаний в іншому стилі до потрібного вигляду.
    Є й недоліки звичайно. Самий перший - незвичний інтерфейс. З автотабуляцією, обробкою блоків є свої підводні камені, однак, як на мене, кількість плюсів перекриває кількість мінусів з величезним відривом.

  23. adminNo Gravatar каже:

    Дякую, GrAndSE, за розповідь про редактор vim. А то поки всі лише казали, що він супер, а до конкретики не доходило :)

    На рахунок Джава. Я розказав, про те, що читав і бачив на свої очі (ну, на прикладі середовища для роботи математика - Maple, яке написане на Джаві). Я свого часу вивчав Java, але до серйозних проектів не дійшло і наразі вже біля 3 років не цікавився нею, тому не буду сперечатись на рахунок швидкодії.

  24. GrAndSENo Gravatar каже:

    Будь-ласка.
    Для прикладу, хоча для “елементарних” тестів краще дивитись сюди. Другий тест хоча і показує перевагу C++, однак там розглядалась client версія java, яка як можна помітити за швидкістю поступається серверній версії. Гадаю, що прозорість, безпечність та кроссплатформеність коду, написаного на Java та C++ порівнювати не слід.
    Swing хоч і в 1.5, 1.6 і прискорився, однак не є ідеальним. Хоча порівнявши швидкодію Delphi та Java в малюванні на формочці (була в універі така дисципліна як комп’ютерна графіка) я спочатку не повірив очам своїм: моє творіннячко з розміром поля в декілька разів більшим ніж у “конкурентів” на “житті” швиденько росло, розвивалось, а Delphi варіант тормозив, причому так, що неозброєним оком видно було, як оновлюється віконце.

  25. Dr. PretenderNo Gravatar каже:

    Колись я перекладав PHP Expert Editor це ще було з версією 3.2 Десь на мому сайті http://pretender.org.ua/ можна знайти той переклад.
    Зараз теж використовую, але вже без перекладу - ін інґліш.

Залишити коментар

XHTML: Ви можете використовувати наступні теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Spam Protection by WP-SpamFree