Porównanie Edytorów PHP

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania

Porównanie edytorów PHP

ActiveState Komodo EDIT ActiveState Komodo IDE AEdix v2.2.2 Araneae BlueFish ConText Crimson Editor cuteHtml DEV-PHP Dreamweaver eclipse + phpeclipse EdHTML EditPlus ezHTML HapEdit HomeSite jedit kate Maguma Open Studio metapad NetBeans 6.5 notatnik+ Notepad (ROX :)) Notepad2 nusphere PHPed Pajczek 5.0.2 NxG PRO PHP Coder Pro PHP Expert Editor 3.1 PHP WebPage Editor. PSPad Quanta+ SciTE / Scintilla TrueStudio vim WebCoder WinSyntax Wscite Zend Studio
URL [1] [2] AEd Ara [3] CT [4] cH [5] [6] [7] [8] [9] eH HE HS jE [10] MOS mpd [11] n+ n n2 nuP [12] PCP PEE [13] [14] [15] [16] TS vi WC [17] Wsc [18]
licencja open source komercyjna AEd Ara BF CT freeware cH open source komercyjna EPL freeware EP eH HE HS jE open source MOS mpd open source n+ n n2 nuP komercyjna PCP PEE freeware freeware open source open source TS vi WC freeware Wsc komercyjna
cena free 295$ AEd Ara BF CT free cH free 119$-479$ free free EP eH HE HS jE free MOS mpd free n+ n n2 nuP 120zś+ PCP PEE free free free free TS vi WC free Wsc 399$-717$
OS Windows, MacOS, Linux Windows, MacOS, Linux AEd Ara Linux CT Windows cH Windows Windows, MacOS Wszystkie (java) Windows EP eH HE HS jE Linux MOS mpd Wszystkie (java) n+ n n2 nuP Windows PCP PEE Windows Windows Linux Windows, Linux TS vi WC Windows Wsc Windows, Linux, MacOS
wymagania ASKE ASKI AEd Ara BF CT - cH  ? - Java  ? EP eH HE HS jE KDE-Libs MOS mpd Java JDK 5.0 n+ n n2 nuP  ? PCP PEE - - KDE-Libs x TS vi WC - Wsc JAVA
wymagana ilość miejsca na dysku (MB) ASKE ASKI AEd Ara BF CT 4 cH 37 130 65  ? EP eH HE HS jE k MOS mpd 750MB (pełne IDE) n+ n n2 nuP zależy PCP PEE 4MB 9MB Q 2 TS vi WC 0,5 MB Wsc 100
wersje językowe pl ASKE ASKI AEd Ara + CT - cH + - - + EP eH HE HS jE + MOS mpd + (częściowo) n+ n n2 nuP pl PCP PEE + + + + TS vi WC - Wsc -
inne ASKE ASKI AEd Ara BF CT eng cH + eng eng eng, ger EP eH HE HS jE + MOS mpd kompletne: ja, zh_CN, pt_BR; częściowe: de, es, fr, it, ru, sq, tr, zh_TW n+ n n2 nuP - PCP PEE - eng, ger, fra, rus, esp, ita, cze, slv + eng TS vi WC eng Wsc eng
kolorowanie składni php ASKE ASKI AEd Ara + CT + cH + + + + + eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + + + TS vi WC + Wsc +
HTML/XHTML ASKE ASKI AEd Ara + CT + cH + + + + + eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + + + TS vi WC + Wsc +
css ASKE ASKI AEd Ara + CT + cH + + + + + eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + + + TS vi WC + Wsc +
javascript ASKE ASKI AEd Ara + CT + cH + + + + + eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + + + TS vi WC + Wsc +
sql ASKE ASKI AEd Ara + CT + cH + - +  ?  ? eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE - + + + TS vi WC + Wsc +


uzupełnianie składni PHP ASKE ASKI AEd Ara - CT - cH  ? + + + EP eH HE HS jE + MOS mpd + n+ n n2 nuP - PCP PEE + - Q + TS vi WC - Wsc +
obsługiwane wersje php ASKE ASKI AEd Ara 4 CT - cH 4, 5 4, 5(ext) 4, 5 4 4, 5 eH HE HS jE 4, 5 MOS mpd 4, 5 n+ n n2 nuP 4,5 PCP PEE 4 4, 5 Q 4 TS vi WC 4, 5 Wsc 4, 5
uzupelnianie HTML/XHTML uzupełnianie tagów ASKE ASKI AEd Ara + CT - cH  ? + + + EP eH HE HS jE k MOS mpd + n+ n n2 nuP + PCP PEE +  ? Q - TS vi WC - Wsc +
uzupełnianie atrybutów i ich nazw ASKE ASKI AEd Ara + CT - cH - + E+p  ? EP eH HE HS jE k MOS mpd + n+ n n2 nuP + PCP PEE +  ? Q - TS vi WC - Wsc +
zamykanie tagów ASKE ASKI AEd Ara + CT - cH  ? + + + EP eH HE HS jE k MOS mpd + n+ n n2 nuP + PCP PEE -  ? Q - TS vi WC - Wsc -


wcięcia kodu ASKE ASKI AEd Ara + CT + cH  ? + + + + eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + Q + TS vi WC + Wsc +
konfiguracja kodu ASKE ASKI AEd Ara BF CT  ? cH  ?  ? +  ?  ? eH HE HS jE k MOS mpd + n+ n n2 nuP + PCP PEE - - Q - TS vi WC - Wsc -
kodowanie znaków zmiana kodowania (konwersja) ASKE ASKI AEd Ara + CT + cH +  ? - + EP eH HE HS jE + MOS mpd  ? n+ n n2 nuP + PCP PEE + + Q - TS vi WC WS Wsc -
utf-8 ASKE ASKI AEd Ara + CT + cH + + + - EP eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + Q + TS vi WC + Wsc +
iso-8859-2 ASKE ASKI AEd Ara + CT - cH + + + + EP eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE + + Q + TS vi WC - Wsc +
zawijanie bloków kodu ASKE ASKI AEd Ara - CT - cH  ? - + - EP eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE - - Q + TS vi WC - Wsc +
obsługa phpdoc ASKE ASKI AEd Ara - CT - cH - - +  ? EP eH HE HS jE k MOS mpd + n+ n n2 nuP  ? PCP PEE - + Q - TS vi WC - Wsc +
debugger php - + AEd Ara - CT - cH + - + - EP eH HE HS jE k MOS mpd + (integracja z XDebug) n+ n n2 nuP - PCP PEE PWE  ? Q + TS vi WC - Wsc +
podręczny dostęp do manuala ASKE ASKI AEd Ara - CT - cH + - - +  ? eH HE HS jE k MOS mpd + n+ n n2 nuP + PCP PEE + - Q + TS vi WC WS Wsc +
FTP/SFTP ASKE ASKI AEd Ara - CT + cH + + + + EP eH HE HS jE + MOS mpd + n+ n n2 nuP + PCP PEE - + Q - TS vi WC - Wsc +
CVS/SVN ASKE ASKI AEd Ara - CT - cH + - + - EP eH HE HS jE k MOS mpd +/+ n+ n n2 nuP - PCP PEE - - Q - TS vi WC - Wsc +
obsługa baz SQL MySQL ASKE ASKI AEd Ara - CT  ? cH - + + (Quantum DB)  ? EP eH HE HS jE k MOS mpd + n+ n n2 nuP  ? PCP PEE PWE - Q - TS vi WC - Wsc +
PostgreSQL ASKE ASKI AEd Ara - CT  ? cH - - + - EP eH HE HS jE k MOS mpd  ? n+ n n2 nuP  ? PCP PEE - - Q - TS vi WC - Wsc +
SQLite ASKE ASKI AEd Ara - CT  ? cH - - - - EP eH HE HS jE k MOS mpd  ? n+ n n2 nuP  ? PCP PEE - - Q - TS vi WC - Wsc +

Legenda

  • "+" -- jest/program posiada daną funkcją
  • "-" -- nie ma
  • "?" -- brak pewności/nie sprawdzone
  • URL: link do strony WWW programu
  • licencja: opensource (GPL, BSD, ... ), komercyjna, shareware, freeware, ...
  • cena: w polskiej walucie (jesli program dostępny w polsce) lub innej
  • OS: system operacyjny dla którego edytor jest dostępny: Windows, Linux, MacOS, *NIX
  • wymagania: JAVA, .NET, inne kluczowe środowiska/biblioteki
  • wymagana ilość miejsca na dysku (MB): ilość miejsca zajmowana po instalacji w megabajtach
  • wersje językowe: program posiada polską wersję językową, spolszenie; program dostępny w innych wersjach językowych (tylko najpopularniejsze: eng, ger, ...)
  • kolorowanie składni
    • php: program koloruje składnię języka PHP
    • HTML/XHTML: program koloruje składnię języka HTML/XHTML
    • css: program koloruje składnię css (szablony styli)
    • javascript: program koloruje składnię języka javascript
    • sql: program koloruje składnię języka SQL
  • uzupełnianie składni PHP: program uzupełnia nazwy wpisywanych funkcji, klas, stałych języka PHP
  • obsługiwane wersje PHP: wersje PHP, dla których program obsługuje kolorowanie i uzupełnianie składni
  • uzupelnianie HTML/XHTML
    • uzupełnianie tagów: program podpowiada i uzupełnia tagi HTMLa/XTHMLa
    • uzupełnianie atrybutów i ich nazw: program uzupełnia wpisywane nazwy atrybutów i podpowiada ich standardowe wartości
    • zamykanie tagów: program zamyka uprzednio otwarte tagi
  • wcięcia kodu: program zachowuje aktualne wcięcia kodu dla kolejnych edytowanych linii
  • konfiguracja kodu: konfiguracja stylu kodowania (pozycji klamry otwierającej, spacji przed i po nawiasach, pozycji else, itd. (wzór: Eclipse)), umożliwiająca automatyczne uporządkowanie kodu
  • kodowanie znaków
    • zmiana kodowania: program posiada możliwość zmiany kodowania znaków
    • utf-8: program obsługuje kodowanie UTF-8
    • iso-8859-2: program obsługuje kodowanie iso-8859-2
  • zawijanie bloków kodu: program posiada możliwość zwijania bloków kodu (pętle, funkcje, klasy, itd. ) do jednej linijki
  • obsługa phpdoc: podpowiadanie składni phpdoc i wykorzystywanie komentarzy phpdoc metod, funkcji, zmiennych w celu podpowiadania ich składni i znaczenia
  • debugger php
  • podręczny dostęp do manuala: np. klikniącie na nazwę funkcji otwiera w okienku jej opis z manuala PHP
  • FTP/SFTP: obsługa FTP/SFTP, wysyłanie projektu na serwer, edycja pojedynczych plików w locie
  • cvs/svn
  • obsługa połączeń sql: możliwość łączenia się z bazami danych i wykonywania w nich zapytań SQL