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|zend] Szablony emaili.
Biblioteka wysyłania e-maili w systemie Zend Framework jest bardzo fajnie zaprojektowana i zaimplementowana (patrz Zend_Mail). Niestety brakowało mi w niej obsługi szablonów, które spełniałyby następujące kryteria:
- Treść e-maila jest poza kodem PHP (patrz też pkt 3)
- Sparametryzowanie e-maili, czyli możliwość wysyłania tych samych e-maili różniących się tylko niektórymi wartościami (np e-mail aktywacyjny może różnić się tylko adresem aktywacyjnym)
- Wybór między źródłem treści szablonów (na przykład pliki xml, baza danych)
- Możliwość ustawiania domyślnych wartości dla pól takich jak: temat, adresat, załączniki.
Tak bardzo mi tego brakowało, iż postanowiłem tą ideę przelać na kod.. oto wynik.
Przeglądarki różnych wersji na jednym komputerze.
Jak powszechnie wiadomo web developer jest nijako zmuszony testować swoje dzieła pod różnymi przeglądarkami - standardem są oczywiście testy pod Internet Explorer 6 i 7 (a niebawem zapewne dojdzie do tej listy numerek “osiem”) oraz FireFox - zarówno dla wersji 2.x jak i 3.x (obie wersje różnią się znacznie, w szczególności w implementacji silnika JavaScript). Jak sobie z tym poradzić mając do dyspozycji tylko jeden komputer?
Zmiana serwera.
Może niektórzy z Was zauważyli, iż serwis przez kilkadziesiąt minut był niedostępny… było to spowodowane dość nie zapowiedzianą zmianą serwera. Za straty intelektualne spowodowane zaistniałą sytuacją z góry przepraszam.
Jednocześnie zachęcam do odwiedzenia blogu w najbliższym czasie - już niebawem:
- Instalacja Firefox 2 i 3 oraz Internet Explorer 6 i 7 na jednym komputerze
- Obsługa szablonów e-maili w systemie Zend Framework
- Prosta funkcja w JavaScript umożliwiająca dodawanie adresu do ulubionych (działająca pod IE, FireFox i Operą)
Rozwiązanie problemu z kodowaniem.
W tym artykule omówię rozwiązanie problemu przedstawionego w poprzednim wpisie pt. “Problem z kodowaniem” - jest ono skuteczne co najmniej w 99% przypadków - przynajmniej póki co nie udało mi się znaleźć żadnego kontrprzykładu.
Problem z kodowaniem.
Jak wiadomo są 3 kodowania najczęściej wykorzystywane na polskich stronach internetowych: utf-8, iso-8859-2 oraz windows-1250. Teoretycznie wybierając jeden z nich mamy pewność, iż wszystkie dane przesyłane do naszego serwisu są właśnie w wybranym kodowaniu, niestety jak się okazuje tylko teoretycznie tak jest…