PHP to świetny język do tworzenia stron internetowych. Na ten moment jest obsługiwany przez większość hostów i jest wiodącym językiem programowania do tworzenia dynamicznych stron internetowych. początek Tworzenie PHP Za rok 1994 uważa się rok, w którym Rasmus Lerdorf stworzył prosty zestaw skryptów do przetwarzania Dokumenty HTML… Być może dlatego, że w momencie powstania handler PHP był napisany w C, składnie języków są bardzo podobne…

1 miejsce. phpstorm

PhpStorm to wieloplatformowe środowisko programistyczne PHP. Program jest wielofunkcyjnym i inteligentnym edytorem dla Języki PHP, HTML i JavaScript. Istnieje wiele funkcji programu, z których chciałbym zwrócić uwagę na możliwość analizy i kodowania w locie, funkcja zapobiegania błędom zapewnia niezrównaną wydajność.

2. miejsce. Wzniosły tekst

prosty, darmowy, wygodny edytor inny kod. Z plusów nie sposób nie zauważyć przyjemnego interfejsu, łatwości zarządzania i elastycznej konfiguracji. Zdecydowanym plusem jest również to, że ten edytor jest wieloplatformowy. Bardzo podobała mi się funkcja wielokrotnego wyboru i edycji, inne edytory nie mają tej funkcji. Działa to tak: trzymasz wciśnięty klawisz Ctrl i po zaznaczeniu linii tekstu są one jednocześnie edytowane. Również w tym edytorze istnieje funkcja skrótów klawiszowych dla dowolnej akcji. Nie ma jeszcze wielu wtyczek.

3 miejsce. IDE Komodo

Komodo to profesjonalne IDE dla głównych języków programowania internetowego, w tym Python, PHP, Ruby, Perl, HTML, CSS i JavaScript. Będziesz cieszyć się tym edytorem i szybciej się rozwijać komplet narzędzia. Kluczowe funkcje obejmują składanie kodu, edycję w wielu oknach, inteligentne sprawdzanie składni, wyróżnianie, wydajne fragmenty i przydatne makra narzędzi oraz inne funkcje zwiększające produktywność. Elegancki interfejs zwalnia miejsce i daje miejsce na kreatywność.

4 miejsce. Studio Ekspresji

To nie tylko aplikacja, to cały pakiet oprogramowania opracowany przez firmę Microsoft. Ten pakiet zawiera: edytor wizualny, narzędzia do projektowania interfejsów, projektowanie graficzne i wiele innych narzędzi.

5 miejsce. PhpED

Program posiada wiele narzędzi, które są bardzo przydatne przy programowaniu zarówno w PHP, jak i w innych obsługiwanych przez edytor językach. Wbudowany serwer WWW służy do debugowania aplikacji internetowych. Na początku możesz poświęcić dużo czasu i wysiłku, ale warto. Ponadto minusem programu jest to, że nie ma zestawu dystrybucyjnego dla MAC i Linux.

6 miejsce. PHPEdytuj

W arsenale tego edytora znajduje się nie tylko podświetlanie składni, ale także funkcja autouzupełniania, weryfikacji kodu, a także wbudowany debugger. Nie jest dobrze, że nie ma jeszcze podręczników w języku rosyjskim, ale nie będziesz miał dość przywództwa. Nie ma również dystrybucji dla MAC i Linux.

7. miejsce. tkacz snów

Korzystając z tego programu, możesz jednocześnie przeglądać projekt i kod strony, używane są również podpowiedzi i autouzupełnianie. Wyszukiwanie i zastępowanie znaków jest wygodnie zorganizowane. Na oficjalnej stronie programu znajdziesz wiele komercyjnych i niekomercyjnych wtyczek do tego programu.

8. miejsce. phpDesigner

Ten edytor kodu jest specjalnie zaprojektowany dla PHP, oczywiście możesz za jego pomocą tworzyć i edytować projekty w innych językach, ale będzie to nieskuteczne. Z niedociągnięć od razu widać brak wieloplatformowości, ten edytor jest dostępny tylko dla systemu Windows. W przeciwieństwie do innych edytorów, nie możesz w nim zmienić rozmiaru czcionki (kto wie, może masz zły wzrok, ale większość programistów tak ma). W programie brakuje również wygodnego wyboru w pionie. Ale pomimo wszystkich niedociągnięć, phpDesigner ma najlepsze podświetlanie kodu, jest bardzo dobrze zorganizowany, ogólnie wypróbuj go i dowiedz się.

9. miejsce. Studio PHP 2010

Sam edytor jest środowiskiem programistycznym dla PHP. Pozwala na szybsze kodowanie przy użyciu dużej liczby funkcji, takich jak wbudowany serwer, przeglądarka internetowa i inne. Jak większość edytorów, dostępna jest kontrola składni, obsługa różnych kodowań, obsługa kilku języków programowania.

10. miejsce. RadPHP

RadPHP jest skierowany do tych, którzy nie mają dużego doświadczenia w kodowaniu. Z zalet nie można nie zauważyć podświetlania składni, obecności wbudowanej przeglądarki i debuggera, możliwości tworzenia punktów przerwania, łatwości użytkowania jest od razu zauważalna. Wsparcie techniczne zorganizowane na najwyższym poziomie. Z niedociągnięć natychmiast pędzi, że nie ma dystrybucji dla MAC i Linux.

Czasami czegoś bardzo brakuje dobry redaktor dla PHP, z punktu widzenia wygodnej pracy z kodem, coś poważniejszego niż proste podświetlanie składni. Jednocześnie zwykłe edytory to bez liku, w których niestety samo podświetlanie składni nie zawsze działa poprawnie.

Chciałbym mieć normalną implementację IntelliSense, a nie jego „drewnianą” parodię w postaci predefiniowanej listy metod i stałych języka, „wypadających” podczas pracy z lub bez powodu w postaci pełna lista. IntelliSense musi „wiedzieć” o wszystkich używanych klasach, o ich metodach i zmiennych, to znaczy, że połączył plik z definicją jego klasy za pomocą #include, a edytor natychmiast go odbiera, sugerując informacje o wszystkich „ wnętrza” obiektów tej klasy.

Przydałoby się też mieć podpowiedzi podczas wpisywania nazwy funkcji w formularzu krótki opis funkcje (otrzymane parametry, czy są przeciążone funkcje itp.). Szczególnie brakuje tego w przypadku samodzielnie napisanych funkcji, w niektórych typowych edytorach widziałem takie podpowiedzi, ale tylko dla natywnych funkcji PHP. O tak, bardzo wygodnie jest też szybko przeskoczyć do definicji funkcji z miejsca jej wywołania. Ogólnie rzecz biorąc, nadal chcę wiele rzeczy, a wszystkie te cechy uważam za zaledwie ułamek najbardziej niezbędnych rzeczy w procesie kodowania i bynajmniej nie nadmiar ...

Można powiedzieć, że w tym sensie moim ideałem jest stwardnienie rozsiane studio wizualne+ Visual Assist, którego używam podczas pracy z C# i C++ (Visual Assist w tym pakiecie jest jak koło ratunkowe). Kiedy po raz kolejny nie zaglądasz do innych plików, aby spojrzeć na zaakceptowane parametry funkcji lub nazwy niektórych członków klasy, w każdym razie przyczynia się to do wydajności i „przyjemności” procesu. Brak takiego edytora w jego zestawie narzędzi jest bardzo przygnębiający, biorąc pod uwagę rosnące (od wersji do wersji) zorientowane obiektowo PHP.

I oto jest!

Niemniej jednak znalazłem dla siebie całkiem dobrego edytora - . Jeśli tak jak ja używałeś zwykłych edytorów, które zastępują standardowy „notatnik”, a także pragnąłeś ludzkiego IntelliSense, radzę zdecydowanie spróbować. Jest również darmowy (o płatnej wersji poniżej) i działa w oparciu o framework Mozilla (XPFE), co czyni go również wieloplatformowym.

Ten edytor nie jest idealny, ma wiele dobrych rzeczy, choć oczywiście wciąż można go ulepszyć. Ale generalnie w pierwszych dniach spotkania z nim radość nie miała granic 🙂

Warto również zwrócić uwagę na wsparcie dla innych języków (Perl, Python, Ruby, Tcl), a także JavaScript, CSS, HTML, XML i wielu innych (sądząc po liście plików, które może otworzyć, zna o wiele więcej języków i technologii, ale nie jest pewien, czy IntelliSense działa dla nich wszystkich). Byłem mile zaskoczony wsparciem wielu popularnych frameworków JavaScript (bo tak przy okazji).

Prawdopodobnie nie miałem jeszcze czasu na przestudiowanie całej funkcjonalności Komodo Edit, ale chciałbym opisać kilka punktów.

Przede wszystkim dostosowałem schemat kolorów podświetlania kodu dla PHP ( Edycja -> Preferencje... -> Czcionki i kolory), ponieważ jestem już przyzwyczajony do kolorów z .

Ta sama droga przydatny dodatek okazała się wtyczką, która wyszukuje wszystkie TODO's otwarty projekt lub plik i wyświetla je na jednej liście (podobnie jak w VS). Oraz wtyczka, która pozwala zobaczyć na jednej liście wszystkie klasy i metody zdefiniowane w Otwórz plik() do szybkiego poruszania się po nich.

Ogólnie rzecz biorąc, przed użyciem Komodo warto przestudiować jego ustawienia, zmieniając dla siebie pewne parametry. Na przykład przedefiniowałem Klawisz skrótu przejść do definicji funkcji (zrobiłem F12, jak w Visual Studio 🙂).

Ogólnie wszystko działa całkiem dobrze, "ziemia i niebo" w porównaniu do kodowania w zwykłym edytorze.

Trochę niewygodne dla pełne wsparcie IntelliSense musi utworzyć plik projektu (wystarczy go zapisać w katalogu głównym witryny). Oznacza to, że jeśli otworzysz jeden plik poza zakresem projektu Komodo, wszystkie zawarte w nim zawarte nie zostaną w żaden sposób przetworzone, a zatem Komodo nie będzie wiedział nic o funkcjach i klasach zdefiniowanych w dołączanych plikach. Ale generalnie można doświadczyć tej małej niedogodności 🙂

Z drugiej strony utworzenie pliku projektu pozwala zrobić więcej strojenie projekt, który został zapisany i za każdym razem, gdy otworzysz projekt, Komodo je zapamięta. Za jej pośrednictwem można np. określić dodatkowe katalogi, dzięki czemu Komodo podczas pracy z Twoim projektem zawsze ma na uwadze strukturę klas i metod (dla IntelliSense i różnych wskazówek) zaimplementowanych w plikach znajdujących się w dołączonym katalogu, nawet jeśli te pliki ani nie są faktycznie połączone (poprzez dołączanie lub wymaganie) z edytowanym plikiem. Możesz także wyszukiwać lub zastępować tekst we wszystkich plikach projektu. Ponadto Komodo zapamiętuje zakładki, które utworzyłeś w kodzie ( Ctrl+F2) dla każdego pliku jest to bardzo wygodne.

Trochę nieprzyjemnie zaskoczyło, że Komodo Edit nie wie nic o klasach wbudowanych w PHP (może robię coś źle?). Na przykład, jeśli potrzebujesz użyć klasy mysqli:

$mysqli = new mysqli(HOST, USER, PASS, MBASE); if (mysqli_connect_errno()) ( print "Połączenie nie powiodło się: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT......."); $mysqli->zamknij();

Gdy po wpisaniu słowa „$mysqli” zaczynam uzyskiwać dostęp do metod tego obiektu (piszę znak „->”), Komodo Edit nie chce sugerować niczego na temat zapytania, zamykania itp. metod i przeklina w pasku stanu, że, jak mówią , nie widziałem definicji tej klasy w moich oczach ... Jednocześnie z wbudowaną Funkcje PHP nie ma żadnych problemów, na przykład Komodo bardzo dobrze zna rodzinę funkcji mysqli_* (opakowanie, nad którym jest klasa mysqli). Ale mam nadzieję, że ta usterka zostanie kiedyś naprawiona. Jeśli na przykład pracujesz z bazą poprzez swoją klasę opakowującą (lub przez coś takiego jak PEAR), to nie powinno być problemów z IntelliSense.

Kiedyś zdarzyło mi się, że edytując plik js, Komodo nie rozumiał, jakiego frameworka Java Script używam. Ale to na szczęście zawsze można poprawić w swoich ustawieniach ( Edycja -> Preferencje... -> Inteligencja kodu).

Istnieje płatna wersja Komodo o nazwie Komodo IDE. Jak rozumiem, główna różnica w stosunku do Komodo Edit dotyczy funkcji wspólnych dla wielu IDE. Komodo IDE ma wbudowane narzędzia kontroli wersji (SVN) i debugger kodu.

Nawiasem mówiąc, Komodo Edit nadal ma prymitywny debugger, który powiadamia w podróży o tak drobnych błędach, jak zapomniany średnik na końcu linii, niezamknięty nawias itp. Takie błędy podkreśla czerwoną falistą linią. Aby takie debugowanie działało, musisz określić ścieżkę do pliku wykonywalnego w ustawieniach programu. Plik PHP i php.ini ( Edycja -> Preferencje… -> Języki -> PHP).

Jak widać, podobne ustawienia można wprowadzić dla wszystkich innych języków.

Posłowie

Komodo Edit to teraz moje codzienne narzędzie 🙂 Plus, do krótkich edycji niektórych drobiazgów w epizodycznych przypadkach nadal używam analogu zaawansowanego notatnika - Notepad ++, czyli używam go zgodnie z jego prawdziwym przeznaczeniem.

Przed Komodo Edit wypróbowałem też ciekawą wtyczkę Visual Studio o nazwie VS.Php . Jest wbudowany w Visual Studio i umożliwia pracę z PHP w taki sam sposób, jak na przykład z C# (można debugować kod, IntelliSense działa itp.). Ale jakoś nie był pod wrażeniem, zwłaszcza na tle jego opłacanych. Dodatkowo, jak rozumiem, pracując w nim można zupełnie zapomnieć o obsłudze Java Script itp. Ciekawe jest również to, że IntelliSense dla klas wbudowanych w PHP nie działa w nim, podobnie jak w Komodo. Również ten VS.Php jest w konflikcie z Visual Assist.

Są jeszcze dwa podobne edytory, o których słyszałem, ale jakoś nie zdarzyło mi się ich wypróbować (tylko IMHO i domysły oparte na „pogłoskach”):

  • Zend Studio jest płatne, według opinii wydaje się, że jest to coś uciążliwego i ma zastosowanie przede wszystkim w bardzo dużych i złożonych projektach, jest to szczególnie odpowiednie, być może, jeśli projekt jest tworzony w oparciu o Zend Framework.
  • Eclipse jest darmowe, ale najprawdopodobniej odstraszyło je „opakowaniem”. Jak rozumiem, trzeba jeszcze umieć go samemu złożyć z różnych modułów. Ogólnie jakoś nie było ochoty wymyślać, jak go zainstalować i skonfigurować (ale kiedyś jeszcze trochę próbowałem 😉), chociaż niewątpliwie komuś może się to spodobać.

***

Jeśli ktoś doradzi innym redaktorom z myślą o moich „wybrednych” gustach, będę bardzo wdzięczny. Ciekawe byłoby również usłyszeć o kilku dodatkowych ciekawych funkcjach Komodo od tych, którzy już z niego korzystają.

Ogólnie rzecz biorąc, precz z podświetlaniem prymitywnego kodu z wieloma niepotrzebnymi funkcjami! To „obolały” kamień w ogrodzie, który ciągle się pojawia proste edytory kodu, wysuwając na pierwszy plan wśród swoich „zasług” wbudowany eksplorator dla system plików lub coś takiego jak mini edytor/przeglądarka bazy danych (no cóż, dlaczego jest to potrzebne, jeśli nie ma najważniejszych rzeczy do tego, do czego ma być używany edytor kodu) itp. itd. Z jakiegoś powodu prawie każdy początkujący (choć może nie zawsze nowicjusz) programista chce „na szybko” stworzyć swój własny „mega” edytor, który często przeradza się w „coś boleśnie znajomego”… oczywiście ta tradycja od Witaj świecie!

Tak więc niedawno zapoznaliśmy się z większością środowisk programistycznych Java, tym razem poruszymy temat PHP. Rozdzielając nagrody w podobnie subiektywny sposób, spójrzmy na listę najlepszych:

Najlepsze darmowe IDE - NetBeans

Tak więc historia się powtarza i otwiera ranking NetBeans IDE, co oznacza, że ​​musimy powiedzieć o tym jeszcze kilka miłych słów. Po pierwsze, obsługuje język rosyjski, który jest niezbędny dla wielu programistów PHP. Po drugie, NetBeans obsługuje wszystkie znane frameworki, w tym Zend, Laravel, Doctrine, CakePHP, Smarty, Yii i Symfony2. Ponadto w najnowszych wersjach naturalnie obsługiwane są javascript, HTML, CSS i PHP.

Najlepsze płatne IDE - PHPStorm

To środowisko IDE jest idealne do tworzenia stron internetowych z pełnym stosem. Obsługuje również frameworki Symfony, Zend, Yii, CakePHP, główne systemy CMS Magento, Drupal, Wordpress, Zend Debugger i Xdebug debuggery oraz CSS3, HTML5, Sass, CoffeeScript, TypeScript, Stylus, Less i kilka innych narzędzi dostępne dla frontendu. Środowisko oprogramowania jest dostarczane bezpłatnie dla nauczycieli i studentów specjalistycznych uczelni, dla projektów z: otwarte źródło, cóż, dla tych, którzy mają dość 30 dni próbnych. W innych przypadkach będziesz musiał zapłacić.

Najbardziej niedoceniane IDE - Sublime Text

Najnowsza trzecia wersja Wzniosły tekst- środowisko programistyczne o szerokim profilu, którego głównym urokiem jest duża liczba wtyczki. Jednym z nich jest PHP IDE. W składzie znajdziesz wszystko, czego potrzebujesz: debuggery, testery, edytor i wsparcie dla popularnych frameworków. Praca z Sublime Text jest łatwa i wygodna.

Najpopularniejsze IDE — Eclipse PDT

Kolejny przedstawiciel poprzedniej oceny. Generalnie o jego popularności decyduje ogrom jego funkcji (w związku z tym osoby pracujące w innych językach będą wygodnie przebywać na tym produkcie), obsługiwane języki oraz ilość dołączonych pakietów. Interesuje nas PDT (PHP Development Tool) z funkcjami typowymi dla Eclipse: podświetlanie składni, asystent kodowania, refaktoryzacja, szablony, debugowanie, walidacja i wiele więcej.

Najlepsze IDE w chmurze - Cloud 9

Cloud 9 to kolejny przedstawiciel wszystkożernego środowiska programistycznego, który wraz z jakością wykonania sprawia, że ​​jego popularność jest nieosiągalna dla konkurentów ze świata chmury. Za darmo dostajesz ograniczenie w postaci jednego miejsca pracy, co wystarcza do oceny możliwości. Jeśli chcesz pracować jako zespół, przygotuj 19 USD (lub 1 symboliczny dolar, jeśli masz zespół studencki).

Najłatwiejsze IDE - PHP Designer

Jak rozumiesz, tytuł najprostszego IDE nakłada ograniczenia na funkcjonalność. W tym przypadku główną wadą jest praca tylko w jednym systemie operacyjnym, a mianowicie Windows. A reszta przypomina bardziej edytor kodu z rozszerzeniami niż pełnoprawne środowisko programistyczne. Ale czasami to dobrze, prawda?

Najlepsze niepopularne IDE - CodeLobster

Nie znajdziesz ogromnej społeczności programistów CodeLobster, a dokumentacja pomocy jest również dość rzadka. Ale to nie zmienia faktu, że jest to świetne IDE, które obsługuje Drupal, Joomla, Wordpress, Yii, Symfony, Laravel, Smarty, CakePHP, Phalcon, jQuery, AngularJs, Nodejs.

Najbardziej obiecujące IDE - Zend Studio

Recenzję zakończmy mocnym produktem firmy Zend Technologies, a raczej suchymi statystykami:

    Debugowanie za pomocą Zend Debugger, Xdebug, integracja Z-Ray;

    Wsparcie dla SVN, CVS, Docker, Git Flow;

    Możliwość przeglądania MySQL, SQLite, PostgreSQL i innych DBMS;

    obsługa biblioteki Dojo;

    Wysokiej jakości edytor kodu z funkcjami analizy, korekcji, refaktoryzacji, wskazywania, generowania itp.;

    Wspierać się usługi w chmurze Microsoft Azure i Amazon AWS

    Darmowa obsługa JavaScript, CSS, HTML i oczywiście PHP (4 i 5);

    Pasek narzędzi Zend Studio dla przeglądarek IE i Mozilla Firefox.

Niemal każdy internauta kiedykolwiek myślał o stworzeniu własnej strony internetowej, ale nie każdy ma czas i umiejętność opanowania przynajmniej podstaw programowania i layoutu stron internetowych. Ale w większości przypadków nie ma potrzeby opracowywania złożonych elementów programowalnych, a możesz stworzyć piękną i funkcjonalną witrynę za pomocą wizualnego edytora witryny lub edytora WYSIWYG.

Takie programy, pomimo względnej łatwości użytkowania, są dalekie od amatorskich narzędzi programistycznych, ale to właśnie zdolność użytkownika do pracy na dowolnym poziomie doświadczenia leży w ich funkcji.

WYSIWYG to skrót od angielskich słów „To, co widzisz, jest tym, co dostajesz”, co tłumaczy się jako „dostajesz to, co widzisz”. Oznacza to, że mówimy o środowisku programistycznym, w którym użytkownik podczas pracy może od razu zobaczyć przybliżony wynik swoich wysiłków. Najczęściej w Runecie używany jest rosyjskojęzyczny odpowiednik wspomnianego skrótu, a programy tego typu nazywane są edytorami wizualnymi. Dzięki takim aplikacjom możesz tworzyć kod na inne języki programowanie i layout - HTML, CSS, PHP itp.

Najpopularniejszym edytorem WYSIWYG dla HTML i innych języków programowania stron internetowych jest Adobe Dreamveawer. On naprawdę jest inny Przyjazny dla użytkownika interfejs, duża liczba dostępnych narzędzi, obsługa aktualnych technologii oraz integracja z innymi aplikacjami Creative Suite. Dużym plusem Adobe Dreamveawer jest dostępność szczegółowej profesjonalnej dokumentacji, a także wielu darmowe lekcje o pracy z programem, który można znaleźć w Internecie. Ponadto może współpracować z popularnymi silnikami CMS, takimi jak Joomla, WordPress i Drupal. Obecna wersja to CS6.

Innym popularnym edytorem wizualnym jest WYSIWYG Web Builder, który został niedawno zaktualizowany do wersji 9. Jest to potężne rozwiązanie, które pozwala tworzyć wysokiej jakości strony internetowe bez umiejętności układania i programowania stron internetowych. Program umożliwia tworzenie zarówno prostych witryn wizytówkowych, jak i wielostronicowych zasobów ze złożonymi skryptami oraz wstawianiem elementów interaktywnych. Zestaw zawiera kilka różnych szablonów, dzięki czemu możesz dodawać nowe. W Ostatnia wersja WYSIWYG Web Builder ma teraz interfejs wstążki, nowe możliwości CSS3 i ponad sto innych ulepszeń.

Oprócz rozwiązań komercyjnych istnieją również dobre rozwiązania open-source. Na przykład darmowy edytor wizualny BlueGriffon, stworzony na silniku Gecko, który obsługuje również światowej sławy Przeglądarka Mozilli Firefox.

To nowoczesne i niezawodne rozwiązanie do edycji stron internetowych i tworzenia witryn zgodnych z najnowszymi standardami sieciowymi. BlueGriffon jest wielojęzyczny edytor wizualny HTML, PHP, CSS i inne języki tworzenia stron internetowych, które mają intuicyjny, przyjazny interfejs, a edytowany w nim dokument będzie wyglądał dokładnie tak samo jak w przeglądarce Firefox.

Edytor WYSIWYG to naprawdę przydatne narzędzie do edycji stron internetowych i tworzenia pełnoprawnych stron internetowych różne poziomy trudności. Dzięki temu użytkownik może tworzyć atrakcyjne strony internetowe bez konieczności posiadania rozległej wiedzy technicznej.