Archiwum

Archiwum dla lipiec, 2009

Spojrzenie w przyszłość – Typo3 4.3 i extbase

lipiec 19th, 2009

logo-typo3Od wersji CMS TYPO3 4.3, zostały wprowadzone 2 nowe wtyczki systemowe: extbase oraz fluid. Dziś postaram się krótko przedstawić tą pierwszą. Każdy programista który, choć trochę interesuje się inżynierią oprogramowania zapewne słyszał kiedyś o MVC, jeżeli nie to polecam poczytać co nieco chociażby na wikipedii (http://pl.wikipedia.org/wiki/MVC). Developerzy Typo3 doszli do wniosku, że obecna architektura rozszerzeń przestała być elastyczna i wystarczająca. Przykładem może być tutaj choćby tt_news. Cały kod napisany w jednym wielkim pliku, zapytania wymieszane z renderowaniem widoków, obsługa akcji podjętych przez użytkownika mało czytelna. Wszelkie modyfikacje czy próba dodania nowej funkcjonalności kończy się długotrwałą pracą i frustracją.

Czytaj więcej…

  • Share/Save/Bookmark

maciek TYPO3 extbase, flow3, mvc

Evo_nginx_boost mała aktualizacja

lipiec 19th, 2009

Na prośbę użytkowników zmieniliśmy sposób usuwania cache po wykonaniu żądania typu POST. Do tej pory usuwaliśmy cache dla całej strony z której przyszedł POST. Wyobraźmy sobie sytuację w której mamy bardzo duże archiwum newsów. Każdy news zapisany do memcache miał czas wygaśnięcia ustawiony na 24h i więcej. Jeśli pojawił się komentarz pod dowolnym rekordem, memcache był czyszczony dla wszystkich rekordów. Rozwiązanie to może czasem się przydać ale dla serwisu newsowego, który ma kilkanaście tysięcy rekordów powoduje niepotrzebne uruchamianie CMS TYPO3.

Czytaj więcej…

  • Share/Save/Bookmark

Bartosz Aninowski TYPO3 Dodaj nowy tag, memcache, performance

s3example – TYPO3 i Amazon S3

lipiec 19th, 2009

logo_awsZgodnie z obietnicą w artykule TYPO3, memcache i nginx na amazon EC2, przedstawię wtyczkę do obsługi bazy zdjęć z wykorzystanie usługi Amazon S3. Wtyczka, którą stworzyliśmy może służyć jako podstawa do budowania serwisów z wykorzystaniem CDN Content Distribution Network. W obecnych czasach, gdzie prosty pomysł może przerodzić się w potężny serwis o ogromnym zapotrzebowaniu na serwery i przestrzeń dyskową, warto wiedzieć jak działa S3 i jak skutecznie go wykorzystywać. Rozszerzenie jest napisane zgodnie z paradygmatem MVC, który będzie standardem dla wtyczek w wersji TYPO3 4.3

Czytaj więcej…

  • Share/Save/Bookmark

Bartosz Aninowski TYPO3 amazon, api, s3

TYPO3 Amazon API class

lipiec 19th, 2009

Od dziś w TER dostępna jest adaptacja klasy Donovana Schönknecht’a do obsługi Amazon S3. Z pomocą tej wtyczki można wykonać wszystkie operacje opisane w oryginalnej dokumentacji dostępnej tutaj.

  • Share/Save/Bookmark

Bartosz Aninowski TYPO3 amazon, api, s3

Walka o milisekundy: eID i ajax call

lipiec 18th, 2009

istock_000003585861xsmallWalka o milisekundy to cykl mini hack’ów, dzięki którym uda się nam “wyrwać” cenne ułamki sekund podczas parsowania strony.  W tym przypadku zajmiemy się eID i wywołaniami typu AJAX.

Podczas wdrażania kolejnych projektów, z góry planujemy użycie wtyczki evo_nginx_boost wszędzie gdzie to możliwe. Tak staramy się tworzyć całą funkcjonalność, aby działy serwisu o największym obciążaniu wykorzystywały ajaxa tak często jak to możliwe. Dobrze przygotowany kod z użyciem ajax’a pozwoli nam na ominięcie uruchamiania całego TYPO3 i minimalizacje czasów parsowania. Czytaj więcej…

  • Share/Save/Bookmark

Bartosz Aninowski TYPO3 ajax, eID, performance, przyśpieszanie