Jako że pracuje głównie na systemie Windows, polecam program notepad++ wraz z kilkoma pluginami oraz jako serwer XAMPP. W niniejszym artykule pokaże jak uprzyjemnić sobie życie i jak to poprawnie skonfigurować.
Przy instalacji XAMPP wydaje mi się, że nie będzie problemów. Pobieramy instalatora, lub paczkę typu portable i wgrywamy. Dodatkowo należy pobrać i skonfigurować rozszerzenie PHP – xdebug. Rozumiem, że czytelników mam inteligentnych, dlatego nie napiszę gdzie pobrać i jak wgrać. Testowo uruchamiamy serwer i sprawdzamy czy działa. Wchodzimy do katalogu w którym zawarty jest php i uruchamiamy: wpierw go-pear.bat a następnie pobieramy przez funkcje pear install paczki: PHP_Beautifier oraz PHP_CodeSniffer.
Na wstępie czcionka i kolory. Nie chodzi tutaj o to by pokazywać jaki ładny i kolorowy jest nasz program, ale o wygodę użytkowania i czytelność. Domyślne ustawienie na Courier New nie jest zbyt czytelne, trudno rozróżnić chociażby 1 od l czy też O od 0. Bardzo dobrymi i czytelnymi czcionkami ułatwiającymi pisanie są „DejaVu Sans Mono” czy też „Monaco”. No i teraz kolory. W programie można wybrać schemat kolorystyczny. Znajduje się on w menu: Ustawienia->Konfigurator stylów, i od razu u góry wybieramy Dostępne Style. Domyślne białe tło jest niczym patrzenie w żarówkę. Zastanówcie się, co się dzieje z oczami po kilku godzinach patrzenia w takie światełko (szczególnie w nocy). Sam używam Zenburn albo Mono Industrial. Teraz przejdziemy do pluginów. Oprócz standardowych polecam dodatkowo:
Wszystko to rozpakowujemy i wgrywamy do katalogu plugins (katalog notepad++). I rozpoczynamy konfigurację. Przedstawię ją w formie obrazków wraz z przykładową konfiguracją. Zaznaczam, iż rozszerzenie Snippets wymaga jakiegoś designera baz danych by dodawać nowe fragmenty kodu (zapisane są w SQLite).
Dodatkowo dzięki pluginowi NppExec możemy dodać następujące komendy do wykonania (wywołanie przez klawisz F6, do góry komenda, na dole nazwa i klikamy Save):
W:\xampp\php\php_beautifier.bat -s4 $(FULL_CURRENT_PATH)
W:\xampp\php\phpcs.bat $(FULL_CURRENT_PATH)
W:\xampp\php\phpcs.bat --standard=Zend $(FULL_CURRENT_PATH)
Oczywiście każdy jako oddzielna komenda. Pierwszy z nich przetwarza kod PHP który
mamy aktualnie otwarty i „upiększa go”, czyli wprowadza odpowiednie wcięcia,
usuwa niepotrzebne linie itp.
Kolejne dwa sprawdzają kod pod względem czystości kodu oraz zgodności ze standardami.
Polecam wpierw użycie standardowego, aby później przejść do standardu Zend.
Można również dodać przez Pear moduł phpDocumentor i następnie przez
podobne wywołanie (jednakże należy utworzyć odpowiedni plik konfigurujący phpDocumentora)
tworzyć automatycznie dokumentację plików PHP.
Niniejszym tak wygląda mój warsztat. Zrezygnowałem z PDT, Zend Studio i innych na poczet tak skonfigurowanego zyskałem na szybkości, łatwości obsługi i większej ilości wolnych zasobów sprzętowych.
Komentarze podlegają moderacji, nie dopuszczam komentarzy spamujących, z wyzwiskami, wulgaryzmami, oszczerstwami. Rozumiem przez to również nie akceptowanie komentarzy, których treść jest prawnie zabroniona. Pozostałe komentarze, nawet takie które będą sprzeczne z moimi poglądami są akceptowane. Należy czekać na akceptację, każdy komentarz zostanie sprawdzony przeze mnie a następnie ukaże się na stronie.