smarty – fetch

Od lat korzystam ze smarty w małych projektach i pewnie go już z niego nie zrezygnuję, chyba że jakiś inny system szablonowania powali mnie na kolana.

Ale dziś „odkryłem” metodę fetch, a dokładniej to, że daje ona możliwość zassania plików spoza zdefiniowanego $template_dir, co wykorzystuję do pobierania statycznych treści leżących poza katalogiem szablonów.

Do tej pory po prostu czytałem te pliki z dysku. Teraz zaszła potrzeba uzupełniania o jedną zmienną, więc całość powinna przechodzić przez smarty.

$content = $smarty->fetch( 'file:../../content/katalog/index.html' );

Jak widać dyrektywa „file:” pozwala wykorzystać względne położenie od katalogu szablonów.

Rozliczenia dla biura podatkowego

Zbudowano serwis, który wspomaga pracę biura rachunkowego InforMax umożliwiając wprowadzanie danych księgowych, które klient firmy może w każdym momencie sprawdzić. System wspomaga również wysyłanie powiadomień dotyczących wysokości świadczeń należny do zapłaty, zarówno do urzędu skarbowego, jaki do zakładu ubezpieczeń społecznych.

Każdy klient biura otrzymał swój indywidualny login, a w przypadku firm posiadających więcej niż jednego właściciela, to loginy dla wszystkich właścicieli. Po zalogowaniu widzi bieżące zobowiązania, podsumowania księgi rachunkowej oraz historię swoich rozliczeń.

jeszcze o bezpieczeństwie wordpressa

Przedwczoraj we wpisie przedstaw się, zostaniesz zhakowany pisałem o bezpieczeństwie wordpressa i o potrzebie usunięcia sygnatury z wersją.

Część udało się zrealizować samą skórką. Niestety nie jest to wszystko co trzeba zrobić.

Identyfikacja następuje jeszcze w wielu miejscach i te niestety wymagają zmian w kodzie, co dotyczy plików:

  • wp-includes/feed*.php – zawierają generator.
  • wp-includes/general-template.php – buduje linka do arkusza css z panelu administratora, a ekran wykorzystywany jest dla odnośnika rejestracji nowego użytkownika.

Jak na razie jest to wszystko co znalazłem.

Oczywiście należy pamiętać, że takie ukrywanie wersji działa tylko na najbardziej prymitywne roboty, ponieważ te zaawansowane odpytają po prostu serwis po standardowych funkcjach i z kompletu odpowiedzi uzyskają przybliżoną lub dokładną wersję. Ale … nie chodzi o to żeby uciec przed lwem, wystarczy że będziemy szybsi niż ten kogo lew dorwie.

walka z api blipa

Od paru dni skrobię sobie wtyczkę do wordpress’a do kompleksowej obsługi blipa. Coś nie trybi, nie trybi nie trybi. Sprawdzam. Niby wszystko jest w jak najlepszym porządku, tylko błędy jakieś dziwne. Potem dopiero „wymyśliłem”, żeby sprawdzić stronę. Faktycznie. Nie działa.

Franchising.pl – franczyza, własny biznes

Ponieważ serwis istniał w sieci już od bardzo dawna, a pisany był w poprzednich latach w php3/php4 i pewne rzeczy ograniczały jego rozwój, to została podjęta decyzja o całkowitej przebudowie części użytkownika, tak żeby nie być ograniczonym przy dalszym rozwoju serwisu o historyczne zaszłość. W nowym serwisie użyto wzorca MVC, oddzielając warstwę logiki od warstwy prezentacji, a do tej ostatniej został użyty system szablonów smarty.

adres:
franchising.pl
w sieci
styczeń 2007
rodzaj
witryna informacyjna
cel
przepisanie starego serwisu w taki sposób, by był możliwy jego przyszły rozwój
zakres prac
import treści, konfiguracja serwisu, cięcie i implementacja grafiki
technologie
php, postgres, xhtml, smarty
projekt graficzny
Profitsystem

PUH Grajan

adres:
grajan.pl
w sieci
lipiec 2004
rodzaj
serwis
cel
strona informacyjna, prezentacja oferty
technologie
php, smarty, html
zakres prac
projekt graficzny i jego wdrożenie, import treści

Klub Miłośników Zegarów i Zegarków

Celem wdrożenia było utworzenie miejsca prezentującego Klub Miłośników Zegarów i Zegarków. Historię zegarmistrzostwa oraz wiadomości z branży.

adres:
zegarkiclub.pl
w sieci
grudzień 2003
rodzaj
witryna informacyjna
cel
utworzenie serwisu informacyjnego
zakres prac
cięcie grafiki, import treści, konfiguracja serwisu
technologie
php, mysql, xhtml, smarty
projekt graficzny
Ela Żaczek

Klub Miłośników Zegarów i Zegarków