PHP Web Page Editor 3.2
System operacyjny:
Win9x/NT/2000/XP/2003/Vista
PHP WebPage Editor jest rozbudowanym darmowym tekstowym edytorem stron
internetowych. Program może być wykorzystywany do pisania kodu różnych języków,
koncentruje się jednak głównie na takich technologiach jak XHTML, CSS,
JavaScript, PHP i dla nich oferuje liczne narzędzia ułatwiające i
przyśpieszające pracę.
Program podświetla składnię najpopularniejszych języków (CSS,HTML,
JavaScript, PHP, PERL, XML, VB SCRIPT, C++, Pascal, Java), a także posiada
uniwersalny schemat wykrywający zagnieżdżone bloki w różnych językach. Możliwe
jest także dołączanie zewnętrznych schematów dla dowolnego języka.
Ponadto dostępne są narzędzia automatycznie przetwarzające edytowany dokument
dzięki czemu można szybko rozformatować kod HTML, skonwertować zwykły
plik tekstowy na kod HTML, dodać znak "" wszędzie tam gdzie to potrzebne
gdy tekst ma być argumentem funkcji PHP. Istnieje także funkcja
zmieniająca wielkość liter zarówno w całym dokumencie jak i tylko w tagach
HTML. Stworzone zostało także złożone narzędzie zamiany tekstu
pozwalające na sformatowanie go według własnego schematu, w którym można
zdefiniować różne reguły modyfikacji. Wraz z programem dostępne są schematy dla
kilku języków programowania, które przetwarzają kod źródłowy programu do html'a
podświetlającego składnię danego języka.
Edytor posiada także wbudowanego eksploratora plików, ułatwiającego
znajdywanie plików do zedytowania lub np. do podlinkowania w edytowanej stronie.
Za pomocą tego eksploratora możliwe jest także dokonywania wyszukiwania lub
zamiany tekstu w wielu plikach naraz bez konieczności otwierania osobno każdego
z nich.
Pisanie kodu zostało znacznie ułatwione dzięki drobnym lecz znacznie
wpływającym na komfort i szybkość pracy usprawnieniom pozwalającym m.in na
tworzenie lub usuwanie wcięć dla wielu linii naraz czy oznaczanie linii
zakładkami do których można przeskoczyć w dowolnym momencie za pomocą skrótu
klawiaturowego. W ten sam sposób można też wyszukać przeciwległy koniec nawiasu
lub klamry oznaczającej blok kodu. Znaki te mogą być też podświetlane gdy
znajduje się na nich kursor, co poprawia czytelność oraz ułatwia poruszanie się
w kodzie. Również gdy kursor znajduje się na zmiennej php możliwe jest
podświetlenie wszystkich widocznych wystąpień tej zmiennej. Program analizuje na
bieżąco wpisywany kod, zapamiętuje położenie każdej znajdującej się w nim
funkcji php lub javascript i umożliwia na szybki przeskok do
każdej z nich w dowolnym momencie.
Program stara się nie ingerować bez zezwolenia we wpisywany kod pozostawiając
programiście pełna kontrolę nad zawartością pliku. Możliwe jest jednak
ustawienie, aby automatycznie kontynuowane były listy oraz tworzenie wcięć w
skryptach.
Tworzenie kodu zostało jeszcze bardziej przyśpieszone poprzez zastosowanie
skrótów automatycznie wstawiających najpopularniejsze znaczniki. Te mniej
popularne są dostępne w postaci przycisków na pasku narzędzi podzielonym na
zakładki tematyczne. Wśród tych zakładek można znaleźć pewne fragmenty często
używanych kodów, a także bardziej złożone narzędzia charakterystyczne dla danego
języka takie jak kreator zapytań MySQL dla PHP czy też kreator
sekcji META dokumentu HTML. Dla tych którym dostępne przyciski nie
wystarczają stworzona została zakładka "Kody użytkownika" w której każdy może
umieścić własne wstawiające dowolnie zdefiniowany kod.
Niezwykle istotne w oprogramowaniu do tworzenia stron jest zapewnienie
efektywnych narzędzi przypominających oraz podpowiadających. Dla PHP
zaimplementowana została aktualna baza funkcji dostępnych w tym języków, która
jest wykorzystywana w podpowiedziach w czasie uzupełniania nazwy funkcji, a
także w momencie podawania parametrów wyświetlając dostępne możliwości.
Edytowanie kodu HTML jest natomiast wspomagane poprzez dynamicznie
reagujący na zmiany w dokumencie edytor tagów html rozpoznający wszystkie
elementy tego języka zdefiniowane w specyfikacji xHTML. Style CSS
natomiast można tworzyć za pomocą specjalnie zaprojektowanego do tego celu
edytora generującego wynikową definicję stylu na podstawie wartości wpisanych do
pól przypisanych do dostępnych w tym języku atrybutów.
Innym wartym uwagi narzędziem jest własny schowek, w którym zapisywanych jest
do 100 kopiowanych fragmentów. Tekst w nim zapisany może być łatwo wielokrotnie
wstawiany do dokumentu, a za pomocą podglądu zawartości można dokonywać jego
modyfikacji.
Niektóre czynności trudno wykonać mając do dyspozycji jedynie edytor tekstu,
dlatego też do edycji obrazków stworzony został prosty edytor graficzny
umożliwiający skalowanie grafik oraz wygodne tworzenie map odnośników w html za
pomocą kilku kliknięć. Z kolei wizualny generator tabel pozwala na łatwe
stworzenie tabeli o skomplikowanej strukturze nie zmuszając użytkownika do
wpisywania kodu html samodzielnie.
Aby oszczędzić trudności z testowaniem projektu edytor został zintegrowany z
zewnętrznymi narzędziami dzięki czemu pozwala na wykonywanie skryptów php
- bezpośrednio za pomocą parsera php jak i za pośrednictwem serwera www.
Skrypty te jak i zwykłe strony mogą być wyświetlane w standardowej przeglądarce
lub też we wbudowanej opierającej się na kontrolce internet explorera. Możliwe
jest także zdefiniowanie klienta ftp, który będzie uruchamiany jednym
przyciskiem w głównym menu. Jeżeli na komputerze jest zainstalowany MS OFFICE
można także sprawdzać pisownię bez konieczności uruchamiania innej aplikacji.
PHP WebPage Editor jest także jednym z niewielu programów wspierających
pisanie aplikacji okienkowych w PHP-GTK. Wystarczy zdefiniować aplikację
wykonującą taki kod, a edytor przechwyci komunikaty oraz ewentualne błędy i
wyświetli je w specjalnym oknie.
Aby nie pogubić się w funkcjach w większym projekcie, PHP WebPage
Editor oferuje możliwość dokumentowania znalezionych w pliku funkcji-
wstawiany jest wówczas na początku dokumentu komentarz zawierający listę funkcji
wraz z ich parametrami.
Edytor udostępnia kilka formatów zapisu plików. Obsługiwane są
najpopularniejsze standardy kodowania w tym ISO-8859-2 oraz
Windows-1250 stosowane dla polskiego języka, a także UTF. Pliki
mogą być zapisywane w standardzie Unixowym lub Windowsowym. Dostępna jest także
możliwość drukowania plików z oznaczaniem składni.
Użytkownik programu może także skorzystać z opcji powiadamiania o nowszych
wersjach programu, która może być także uruchamiana automatycznie i w przypadku
wykrycia dostępnej aktualizacji wyświetla komunikat ze szczegółowymi
informacjami oraz umożliwa łatwe ściagnięcie pliku instalacyjnego