Szablony Clarion/PHP pozwalają na generowanie aplikacji działających w przeglądarkach WWW w oparciu o język PHP. Aplikacje te umożliwiają tworzenie zapytań, przeglądanie i aktualizację danych - wszystko w technologii klient/serwer poprzez sieć Internet. Tak wygenerowane strony PHP można zintegrować z istniejącymi serwisami zarówno dopasowujących ich interfejs, jak i poprzez umieszczenie w istniejących stronach odpowiednich linków.
Wygenerowany kod zawiera wiele istotnych funkcji niezbędnych do obsługi publicznych, często odwiedzanych serwisów WWW. Należy do nich m.in. zdolność do wyświetlania jedynie części zawartości bazy danych - tej, do której ma dostęp indywidualny użytkownik. Aplikacja, którą otrzymujemy, jest w najwyższym stopniu godna zaufania, a przy tym charakteryzuje się skalowalną architeksturą.
Pięć ważnych informacji dla programistów Clariona, którzy chcą generować kod PHP:
Szablony tworzą kompletny, pracujący serwis WWW umożliwiający pracę z bazą danych. Nie jest potrzebny żaden dodatkowy kod PHP.
Największą kopalnią wiedzy są oczywiście zasoby sieci Internet. Mozna też znaleźć wiele ciekawych pozycji na naszym rynku księgarskim.
Nie. Główny nacisk został położony na rozdzielenie logiki biznesowej/dostępu do danych i interfejsu użytkownika. Rezultatem są szablony HTML zawierające “tokeny”, które są w trakcie działania zastepowane odpowiednimi wartościami danych. Dodatkowo, niemal wszystkie ustawienia związane z formatowaniem, czcionkami, kolorami, rozmiarami itp. są definiowane na poziomie plików CSS (Cascading Style Sheet). Wyjściowy szablon HTML może być zdefiniowany globalnie lub na poziomie procedur. Dzięki temu jest możliwe wygenerowanie dużej ilości stron bazujących na tym samym układzie - przy minimalnym nakładzie pracy. Do tego dodatkowym plusem jest to, że tak utworzone szablony HTML możemy modyfikować za pomocą dowolnego edytora HTML.
Istnieje kilka poziomów walidacji: 1 - Każde pole HTML służące do wprowadzania danych otrzymuje atrybuty walidacyjne JavaScript. Są one konstruowane na podstawie zapisów zdefiniowanych w słowniku danych aplikacji oraz ustawień zdefiniowanych w szablonach PHP. 2 - Specjalny "procesor strony" Clarion/PHP, który odbiera wysłany przez stronę HTML formularz, również zawiera reguły walidacji pobrane ze słownika danych i z ustawień szablonu. Oba te testy stosują się do wszelkich aktualizacji bazy danych. 3 – Ostateczna walidacja sprawdza, czy operacja aktualizacji nie narusza reguł integralności danych zdefiniowanych na poziomie kolumn tabel bazy danych.
Szablony Clarion/PHP generują standardowy kod HTML, który będzie poprawnie pracował z dostępnymi przeglądarkami WWW. Dodatkowo wprowadzono w nim kilka niezbędnych dodatków, takich, jak: rozwijalny kalendarz, listy wyboru, okienka pomocy, procedury wyboru mogące zwracać kilk awartości itp.
Tak, poprzez użycie prawidłowej instrukcji include w szablonie HTML, można uzyskiwać dostęp do dowolnych funkcji z zewnętrznych bibliotek JavaScript.
Tak, masz do wyboru dwie opcje. 1 – Możesz wstawić swój kod w odpowiedniej wstawce kodu źródłowego. Wstawka ta oczywiście zostanie zachowana przy kolejnych generacjach kodu. 2 – Możesz zmodyfikować wygenerowany kod PHP, a następnie oznaczyć plik jako tylko-do-odczytu.
Tak, szablony Clarion/PHP dają możliwość pominięcia generowania plików HTML oraz CSS. Można to ustawić jako parametr globalny, jak również na poziomie poszczególnych procedur. Dodatkowo można wybrać opcję nie generowania tych plików, jeśli już zostało to raz zrobione.
Zaimplementowaliśmy każdą opcję i atrybut dostępny w ramach tej architektury. Istnieją pewne różnice, choćby związane z formatowaniem łańcuchów. Na poziomie określania formatowania kolumny, jest możliwość wyboru z listy standardowych formatów charakterystycznych dla PHP.