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.
[php|javascript] Walidacja formularzy po stronie klienta dla Fasic_Form.
W poprzednich artykułach opisałem prostą (ale użyteczną) bibliotekę do obsługi formularzy, teraz przedstawię rozwiązanie, które umożliwia walidacje po stronie klienta (za pomocą JavaScript) - reguły walidacji generowane są na podstawie obiektu formularza (czyli Fasic_Form).
Walidacja po stronie klienta oprócz wcześniej wspomnianej biblioteki Fasic_Form została również oparta na komponentach Zend Framework oraz jQuery (jednej z najlepszych bibliotek JavaScriptowych), więc znajomość tych pozycji na pewno się przyda.
[php] Integracja biblioteki Fasic_Form z Zend Framework.
W poprzednim artykule omówiłem jedną z wizji obsługi formularzy - przedstawiłem ją na przykładzie prostego skryptu PHP. Teraz czas na odważniejszy krok - integracja biblioteki z systemem Zend Framework. Tym razem naszym celem jest ładna i prosta integracja Fasic_Form z kontrolerem akcji (klasą typu Controller) .
[php] Obsługa fomularzy w Zend Framework.
Chciałbym Wam przedstawić moją propozycję obsługi formularzy w systemie Zend Framework (i nie tylko), istnieje kilka rozwiązań tego powszechnego problemu (na przykład w dziale proposal), ale niestety nie są wg mnie godne uwagi.
Wg mnie bibliotekę do obsługi formularzy powinno cechować:
- wsparcie dla walidatorów oraz filtrów
- możliwość korzystania z biblioteki poza Zend Framework
- elastyczność rozwiązania oraz prostota
Nie powinna natomiast zawierać:
- generowanie kodu HTML
- elementów dotyczących prezentacji pól formularza oraz jego innych elementów
Kliknij więcej, aby zobaczyć wynik - bibliotekę Fasic_Form.
[wydajność] Sposoby cachowania strony (aktualizacja)
Cachowanie to jeden ze sposóbów przyspieszenia działania serwisu internetowego (i tym samym zwiększenia jego wydajności). Jest to jednak bardzo ogólne pojęcie, ponieważ jego realizacja może dotyczyć różnych warstw serwisu zaczynając od bazy danych a kończąc na przeglądarce.
[javascript] Ciekawostki i podpowiedzi.
Jeżeli piszesz coraz więcej i coraz większe aplikacje w JavaScript zapraszam do zapoznania się z kilkoma uwagami (np. jak uruchomić kilka równolegle wykonujących się wątków), które prawdopodobnie ułatwią ci pracę.
[usability] Ułatawiaj życie..
Tworzone serwisy internetowe coraz częściej nie spełniają roli informacyjnej tylko realizują wybrane zadanie lub ułatwiają w jego osiągnięciu. Niestety autorzy tych serwisów zapominają często o ułatwieniu w ich korzystaniu - można powiedzieć ich użyteczności.