Technologie i narzędzia: język PHP 5, Java, JavaScript, Python, system Zend Framework, Django, biblioteka jQuery, Smarty, platforma Eclipse, MySQL, SVN, CVS, UML, Firefox.
WebProgramming - wszystko o serwisach internetowych
O serwisach internetowych.
[eclipse|php] Tworzenie szablonów.
Zapewne nikt nie lubi robić nudnych, często powtarzających się czynności. Do nich niewątpliwie można zaliczyć (i to niezależnie od wykorzystywanego frameworka i języka) tworzenie klas odpowiedzialnych za konkretną rzecz (np klasy modeli, widoku, itp).
Całe szczęście Eclipse (a dokładniej PDT 1.0.3) dostarcza nam mechanizmu szablonów (ang. Templates), które umożliwiają stworzenie szkieletu danej klasy w kilka kliknięć.
W pierwszej kolejności musimy stworzyć takowy szablon. Aby tego dokonać należy wybrać z menu pozycję “Window -> Preferences”, a w niej “PHP -> Templates”. W oknie pojawi nam się domyślna lista szablonów, wraz z przyciskiem “New…”, umożliwiającym (jak sama nazwa wskazuje :)) stworzenie własnego szablonu. Po wybraniu tej opcji pojawia się formularz, w którym należy wpisać nazwę szablonu (np. “Fasic - model”), wybrać kontekst w którym szablon ma się pojawiać (w naszym przypadku jest nim “New PHP”), opcjonalny opis i najważniejszą część, czyli kod szablonu (pole Pattern). Podczas tworzenia kodu szablonu możemy korzystać ze zmiennych, które automatycznie zostaną podmienione na odpowiednie wartości, wśród nich znajduję się zmienna ${cursor} - oznacza ona pozycję, w której po stworzeniu pliku pojawi się kursor.

Aby skorzystać z wcześniej stworzonego szablonu należy kliknąć “Next” podczas tworzenia nowego pliku PHP (”New -> PHP File”), wówczas pojawi się okno wyboru podobne do poniższego:

W ten prosty sposób możemy sobie uprościć tworzenie plików/klas PHP, które są bardzo podobne do siebie.
Podobna sytuacja jest w przypadku instrukcji (to znaczy metod, funkcji, itp.), które są długie i często używane - w tym przypadku również możemy stworzyć dla nich szablon. Tego typu szablony tworzymy w tym samym oknie co poprzedni z tym, że jako kontekst (pole “Context”) wybieramy opcje “PHP”, a w polu “Name” wpisujemy skrót dla tego szablonu. Wówczas podczas edycji pliku PHP możemy wpisać wcześniej zdefiniowany skrót i nacisnąć kombinację “Ctrl + Space” - naszym oczom powinien się pojawić odpowiedni kod szablonu. Prawda, że przydatne?
Uwaga: zmienna ${class_name} teoretycznie oznacza zmienna, która może być edytowana po stworzeniu pliku (wówczas zmiana wartości tej zmiennej zmienia wszystkie jej odwołania w pliku). Niestety dla plików PHP to nie działa prawidłowo (dla szablonów klas języka Java działa to poprawnie). Mam nadzieje jednak, że w następnych wersjach zostanie to poprawione.
Napisz komentarz