$this->post(’huacas’)

Jak już pisałem kilka dni wcześniej, w związku z tym że nie udało mi się zdobyć tego co zamierzałem rozpocząłem pracę nad swoją wersją web explorera pod kodową nazwą ‘huacas’. Dlaczego taka nazwa ? Wyjaśnię później. Jak na razie kilka szczegółów.

Przede wszystkim chciałem zachować szybkość, modularność, łatwość rozbudowy a zarazem wykorzystać możliwości obiektowe języka PHP5. Budowa i zasada działania jest prosta jak budowa cepa. Aż dziwne, że po wnikliwych analizach google’a i stron zawierających różnie php explorery nie znalazłem takiego, który by mnie zadowalał…Każdy ze znalezionych skryptów abo miał wygląd taki że odpychał zaraz po zobaczeniu dema, albo był zbyt rozbudowany albo jeszcze coś czego w tym momencie nie pamiętam. Z tego co pamiętam to tylko skrypt Pana Korneliusza miał i wygląd i zachowanie takie, jakiego od niego oczekiwałem. Jednakże jak już wspomniałem, moja prośba została niezauważona, tak więc zabrałem się pełen werwy za nowy skrypt (nareszcie chwila ulgi od framework’a).

No i od czego tu zacząć… Od nazwy powinno się zacząć ponieważ im lepsza nazwa tym większa wiara w to że komuś się skrypt spodoba :). Nazwa którą wybrałem pochodzi od sił czczonych prze Inków kilkaset lat temu. Dlaczego akurat tak ? Ponieważ siły te same z siebie były ładnie uporządkowane wg. różnych warunków i właściwości i to mi się skojarzyło z katalogami i plikami i ich hierarchiczną budową… wiem, wiem… zboczenie zawodowe ale cóż począć. Tak więc mając nazwę zabrałem się do pracy. Wynikiem tego są dwie noce weekendowe nieprzespane :) Ale myślę że warto było. Cały kod źródłowy oraz co najważniejsze demo znajdziecie tutaj. Całość działa w oparciu o kilka prostych klas. Jest możliwość definiowania jak każdy z typów plików (na podstawie rozszerzenia pliku) ma być prezentowany. Pomyślałem też nad tym żeby oddzielić wygląd od kodu tak więc można stosować templatki. Proste bo oparte na PHP ale zawsze. Przykład też jest więc będzie można zrozumieć.

Niniejszym zapraszam do pobierania oraz do konstruktywnej krytyki. Jako że udostępniona wersja jest z fazie alfa i oznaczona jest numerkiem 0.3.0 to zauważone błędy proszę również zgłaszać.


About this entry