Archive for the 'Pozostałe' Category

Tradoro.pl - premiera projektu

Tradoro logo

Projekt platformy ecommerce nad którym pracuję od 2 lat w firmie D&L technology ujrzał właśnie światło dzienne. Ma on na celu dostarczenie kompleksowego rozwiązania dla sklepów internetowych. Sklepikarz płaci abonament a my dostarczamy wszystkie niezbędne funkcjonalności oraz hosting który nie zawiedzie przy dużym ruchu czy pocztę email również do masowego mailingu (newsletter).

Usługa ma być bardzo atrakcyjna cenowo na tle konkurencji i mam nadzieję, że taka jest o czym można się przekonać oglądając cennik Tradoro. W projekt od strony technicznej zaangażowany jest spory zespół ludzi, więc naszym celem jest przegonienie magento jeżeli chodzi o bogactwo funkcjonalności jednocześnie zachowując łatwość obsługi i ładny wygląd aplikacji wzorem shopify. Od strony przyjazności wyszukiwarkom (SEO) gwarantem są moje dobre nawyki jakie nabyłem pracując dla krakowskiej firmy Seofriendly Solutions zajmującej się od dobrych paru lat zagadnieniami SEO.

Jeżeli masz jakieś wątpliwości natury technicznej lub myślisz o funkcjonalnościach których nie ma konkurencja chętnie pomogę (email: michal.wujas w domenie tradoro.pl)

E_NOOB

Przeglądając masę kodu - własnego zespołu, bibliotek zewnętrznych a ostatnio Magento doszedłem do wniosku że wyobraźnia programistów nie zna granic, codziennie można natrafić na babola. Można by podawać przykłady jak na http://thedailywtf.com Ale chłopaki z kanału IRC #symfony mają krótką i szybką ripostę na każde bzdurne pytanie lub masakryczny kod:

error_reporting(E_NOOB)

Dependency injection by Fabien

Fabien z ekipy Symfony dalej szaleje i wydaje kolejny po Yamlu komponent, na którym będzie bazowało przyszłe Symfony w wersji 2.0

O co w praktyce chodzi w Dependency injection ?

Komponent ten pozwala na stworzenie sieci zależności między klasami na podstawie konfiguracji statycznej zapisanej w plikach XML lub YAML. Dla zaznajomionych z symfony komponent wygneruje nam własną klasę sfContext (tak, tak kod php) z dowolnie nazwanymi klasami obsługującymi usera, request, response etc. a do tego ułatwi tworzenie instancji bądź pobieranie singletonów.

Na dodatek komponent może wygenerować piękny diagram graficzny stworzonej sieci klas, to trzeba zobaczyć!

Po więcej informacji polecam zajrzeć do fantastycznie przygotowanej (jak zwykle) oficjalnej dokumentacji

Postaram się wypróbować to cudo do rozwiązania osadzania różnych wersji systemu magazynowego w sklepie.

Trac i Symfony Error Log - przepływ informacji o błędach

W ramach automatyzacji przepływu informacji w firmie stworzyłem rozszerzenie do Traca które tworzy tickety na podstawie wyjątków złapanych przez mocno zmodyfikowany sfErrorLoggerPlugin

Read more »

FAJAX - czyli oszukiwany ajax

Fake AJAX - nowa technologia pozwalająca na zrobienie “efektu” ajaxa bez ajaxa.

Genialne w swojej prostocie.

Wystarczy wygasić container html w którego obrębie klikniętą w link, poczekać na normalne przeładowanie strony i zapalić container z powrotem

Output buffering + nagłowki 304 dla grafiki i cssów i efekt mamy ten sam co w przypadku ajaxa.

Klient zadowolony, że ma efekciarsko, a programiści, że nie muszą się martwić o różne dziwne rzeczy typu wylogowywanie, interakcje między elementami etc.

PS. Ten post prezentuje ironiczno-praktyczne podejście do pracy klientem i taktyka ta nie powinna być używana w realu ;-)

Przesiadka

Programowania na codzień mi starczy, więc żeby się dłużej nie męczyć z kodowaniem css/html i php w czasie wolnym opis swoich dokonań postawiłem na wordpressie, a co…

Może z czasem nawet będę jakieś posty pisać. No dobra… bez przesady