Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!
Kategorie

Kategorie

Kategoria wyżej
O autorze

O autorze

Kuba (siemakuba) Łopusiński
Reklama

Reklama

Podobne Artykuły

Poniżej znajduje się lista podobnych artykułów:

Komponent eZ Template

Niniejszy artykuł opisuje system szablonów zawarty w wersji 1.1 eZ components. Opiera się on na analizie prostej aplikacji, która wykorzystując system szablonów, wysyła zapytanie do wyszukiwarki Google o podane słowo kluczowe a następnie sprawdza pozycję zdefiniowanej witryny w zwróconych wynikach. Mimo że nie zamierzam opisywać całej aplikacji (która używa też komponentu eZ PersistentObject i kilku innych klas), opisanie wykorzystanego w niej systemu obsługi szablonów powinno dać dobry przykład użycia komponentu eZ Template.

Dane wejściowe i wynikowe aplikacji

Sprawdzana strona

  • site: adres URI strony, która będzie sprawdzana

Wyszukiwanie

  • query: ciąg znaków którego będziemy szukać w Google

Wynik

  • rank: pozycja strony w wyniku wyszukiwania lub 0 jeżeli strona nie została odnaleziona
  • timestamp: oznaczenie czasu kiedy wykonano wyszukiwanie
  • title: tytuł strony lub pusty ciąg jeżeli strona nie została znaleziona
  • url: pełny URL strony lub pusty ciąg jeżeli strona nie została znaleziona
  • snippet: fragment tekstu pokazywany przez Google dla danego URL lub pusty ciąg jeżeli strona nie została znaleziona
Architektura aplikacji

Aplikacja jest zgodna z wzorcem MVC, podobnym do tego opisywanego w artykule dotyczącym Galerii Obrazów (poruszał on również inne aspekty eZ components). W aplikacji znajduje się główny kontroler, który na podstawie parametrów URL uruchamia odpowiedni kontroler akcji. Nie będziemy szczegółowo analizować całego kontrolera - skupimy się jedynie na tej jego części, która odpowiada za interakcję z systemem szablonów.

Każdy kontroler akcji zawiera modele niezbędne do nadania wartości zmiennym z szablonu; kontroler akcji wskazuje głównemu kontrolerowi odpowiedni plik szablonu, który należy załadować. Szczególnie zwrócimy uwagę na kontroler akcji, który wyświetla szczegółowy widok wyszukiwania zawierający listę wyników.

Kod PHP »
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System