Dzisiejszy wpis będzie zapisem moich dywagacji na temat używania frameworków w małych projektach, tak dla odmiany. Chciałbym poruszyć tę kwestię, gdyż wydaje się to być dosyć duży problem. Oprę się na danych pochodzących z małej aplikacji opartej na Zend Frameworku oraz stronie Linux.Eazu.pl. W pierwszym przypadku dane nie będą się różnić zbytnio od pomiarów na “czystym” Zendzie, w drugim zaś wszystko napisane zostało obiektowo, z użyciem systemem szablonów praktycznie identycznym, jak ten z mojego artykułu pod tytułem “(Bardzo) prosty system szablonów”. Różnicą w obydwu aplikacjach jest typ zastosowanej bazy danych, gdyż w Zendzie oparłem się na MySQLu, a w poradniku o Linuksie na SQLite. Mimo wszystko nie zrobi to wielkiej różnicy, kiedy zobaczymy różnicę w danych.
Żyjemy w takich czasach, że podanie swojego adresu e-mail w formacie przystępnym dla ludzi(konto@domena) jest równoznaczne z otrzymywaniem wielu wiadomości typu SPAM. Często publikuje się e-maile w najróżniejsze sposoby, wymagające zmiany przez chcących się skontaktować, na przykład kowalski[at]domena.pl, kowalski(małpa)domena.pl. Wydaje się to dobrym sposobem, ale do czasu, przecież to człowiek programuje roboty zbierające adresy, więc wprowadzenie takiego usprawnienia to kwestia minuty, a nawet mniej. Dodatkowo każdy może się pomylić, przez co możemy stracić klienta. Czytaj dalej
W kolejnych dwóch częściach mini kursu o SMARTY postaram się przybliżyć sposób działania na tablicach (nieasocjacyjnych oraz asocjacyjnych). Przykłady nie będą obejmowały wywołania bibliotek smarty. Jak tego dokonać opisałem w pierwszej części mini kursu.
Ta część będzie poświęcona tablicom nieasocjacyjnym. Czytaj dalej
Tworząc strony na localhost wygodnie jest pracować na ładnych nazwach domen, niż na podkatalogach typu: localhost/projekt1 , localhost/projekt2.
Główną zaletą jest to, iż możemy się odwoływać do plików tak samo, jak w fazie produkcyjnej na stronie. Jest to o wiele wygodniejsze oraz bardziej pomaga w ominięciu błędów związanych ze ścieżkami.
Pokażę jak zrobić subdomenę projekt.localhost i skonfigurować ją aby wskazywała na katalog /projekt w katalogu publicznym. Czytaj dalej
Po zapoznaniu się z podstawami Smarty przyszedł czas na operowanie na zmiennych. W artykule tym, postaram się napisać nieco więcej o modyfikatorach zmiennych.
Modyfikatory mogą być stosowane do zmiennych, funkcji zdefiniowanych lub ciągów znaków. Zastosowanie modyfikatora jest banalnie proste. Wystarczy po nazwie zmiennej wstawić znak | (tzw. pipe) a następnie nazwę modyfikatora. Czytaj dalej