|
Napisał Piotr Szczepaniec (1789 odsłon)
|
|
15.04.2006 01:54 |
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.
Strona domowa programu : http://ohp.magres.net/ |