normanos 2.0

pewnie nie wiesz ale mam to po komunie, gawiedziowstręt - źle się czuję w tłumie

Kilka dni temu pojawił się nowy skrypt, który powinien was zainteresować. Pisząc “was” mam na myśli tą część, która wielokrotnie wyrażała chęć obejrzenia czyjegoś projektu napisanego w Kohanie na forum.php.pl czy też na forum.kohanaphp.pl.

Otóż system wymiany linków e-weblink.com udostępnił skrypt e-webcities służący do kolokwialnie mówiąc nabicia sobie punktów w systemie (czytaj: powiększenia zaplecza, zindeksowania, zwiększenia site: itd.). Pominę cały ten aspekt SEO (zainteresowanych odsyłam do wpisów: “E-WebCities - czyli zaplecze na wyłączność” i “Zaplecze i moje w nim nowe trendy“) i skupię się na samym projekcie.

e-webcities

Demo skryptu znajduje się pod adresem ewebcites.info, skrypt wraz z instalacją e-weblinka dostępny jest po zalogowaniu się do systemu. Drobna sugestia: jeżeli przygotowujecie paczkę do masowego rozpowszechniania to zadbajcie o skasowanie zbędnych plików, a tych dostarczanych domyślnie wraz z Kohaną jest sporo (tutaj widać wersję 2.1 gdzie modułów jest kilka, ale już najnowsza wersja ma ich… 11! Swoją drogą developerzy Kohany powinni katalog /modules dołączać opcjonalnie). Poza skasowaniem katalogu /modules (tego czego nie używa się w projekcie, ale to chyba oczywiste :P ). Warto zrobić czystki w /system/libraries (szczególnie /drivers) i /system/i18n (w większości wypadków nie potrzebujemy 14 tłumaczeń). Autor zmodyfikował nieco core frameworka (m.in. widać zmiany w funkcji config::item) więc ostrożnie z adaptacją tego do swoich projektów opartych na oryginalnej Kohanie. I to w zasadzie tyle, nie ma co opisywać, lepiej samemu spojrzeć. Myślę, że ci którzy mają problem z załapaniem MVC i pisaniem w Kohanie będą usatysfakcjonowani nową pomocą ;) Osobiście irytuje mnie używany tam sposób routingu (tyle pisaniny dla każdej akcji, mała elastyczność) ale to są już prywatne przyzwyczajenia - dyskusja na ten temat była by tak samo bez sensu jak przy tej czy stosować camelCase czy under_line ;)

Jeżeli ktoś ma jakieś pytania to można zostawić w komentarzach - autor pewnie zajrzy i odpowie ;)

  • 3 Comments
  • Filed under: PHP
  • Dzisiaj parę słów o bibliotece Validation i nowym komponencie FORge (Form Generation - na razie w SVN, będzie wraz z 2.1). Może na początek coś na temat “zwykłej” walidacji danych. Jakiś czas temu na jednym z blogów przeczytałem o Kohanie: “głupie zwalidowanie formularza wg oficjalnej strony wymaga jakiejś niesamowitej ilości kodu”. W pierwszej chwili zgłupiałem (bo prościej już chyba być nie może), dopiero po chwili dotarło do mnie, że jeden z poradników (polskie tłumaczenie) robi niedźwiedzią przysługę temu frameworkowi ;) Autor coś tam nakombinował, namęczył się, zamieszał, a wszystko po to aby docelowo było łatwiej :) Nie jestem zwolennikiem takich rozwiązań więc daruje sobie moja ocenę tego, zamiast tego pokaże wam jak to można zrobić w najprostszy z możliwych sposobów.
    (more…)

  • 4 Comments
  • Filed under: PHP
  • Zdumiewającą wiadomość ogłosił na swoim blogu jeden z developerów CI i pracownik EllisLab. Otóż poinformował, że NIE zanosi się na jakiekolwiek zmiany w kwestii przejścia na PHP5, co więcej, opierając się na jakiś (mniej lub bardziej wiarygodnych; dla mnie mniej) danych nt. migracji serwerów z php4 na php5 pozwolił sobie na żart, że w tym tempie to mogą o tym pomyśleć najwcześniej w 2010 r. :)

    Powiem szczerze: te tłumaczenia są dla mnie co najmniej śmieszne. Nie wiem jaka była metodologia tych badań, ani z jakich hostingów oni korzystają ale mi nie zdarzyło się od na prawdę dłuższego czasu, aby na serwerze nie było php5. Jeżeli nie samo, jeżeli nie główne to zawsze jako dodatkowa opcja (sposób przestawienia wersji na całe konto albo po prostu osobne parsowanie rozszerzeń *.php i *.php5). Wystarczy przejrzeć oferty hostingowe, choćby na webhostingtalk.com, aby dojść do podobnych wniosków. Swoja drogą, widzę, że ów wpis ma raczej pozytywne komentarze ;) Albo my żyjemy w innym świecie albo po prostu wszyscy przechodzą na Kohanę i z CI zostają już tylko zwolennicy php4 ;)

    Skłamałbym mówiąc, że mnie to martwi. W ogóle. Raczej mnie rozbawiło, i to bardzo :) W sytuacji kiedy KohanaPHP czerpie z największych zalet CI, poprawia setki ograniczeń i błędów poprzednika, a jednocześnie korzysta z dobrodziejstw php5 (przecież tu nie chodzi o zmianę samego numerka i końca wsparcia dla php4!) to sytuacja staje się jasna.

    RIP dziadku CodeIgniterze. Bardzo przyjemnie się z tobą pracowało. RIP.

  • 12 Comments
  • Filed under: PHP
  • CodeIgniter 1.6.0 RC

    To chyba jedna z ostatnich notek na temat CI którego porzuciłem na rzecz  Kohany (choć  parę projektów na CI stoi więc jeszcze warto sprawdzać co jakiś czas co  u CI słychać).  Autorzy CI  ogłosili, że w SVN znajduje się już beta wersja 1.6.0, proszą o pobranie i testy przed oficjalnym wydaniem.  Zajrzałem do  changeloga i tak jak podejrzewałem wiele ciekawego tam nie znalazłem. Połowę wpisów zajmują różnego rodzaju bugfixy zgromadzone przez ostatnie kilka miesięcy, druga część to właściwie zmiany w nazewnictwie funkcji ActiveRecordu oraz  nowa  biblioteka DBForge do zarządzania bazami/tabelami.  Poza tym  jest (od dawna dostępny w SVN)  autoload  modelu,  poprawki biblioteki session (dodane tzw. flash data) oraz parę innych  drobnych, wręcz moim zdaniem mało istotnych, dodatków. Tak na prawdę w CI niemożna się spodziewać niczego nowego bez totalnego przepisania tego frameworka, a na to na razie się nie zanosi. No i dlatego mamy Kohanę ;)

  • 1 Comment
  • Filed under: PHP
  • KohanaPHP - ruszył polski support

    Parę dni temu ruszył polski support dla KohanaPHP framework. W obecnej chwili zostało uruchomione forum oraz strona na której są przetłumaczone teksty i poradniki z oficjalnej strony frameworka. Dodatkowo są zaczątki planety czyli agregatora wpisów z blogów na temat tego softu. Jak to z początkami for bywa - jest pusto, ale jestem przekonany, że razem z rosnącą popularnością samego frameworka i to się zmieni. Trzymam kciuki za tą inicjatywę, także dlatego, że jestem już trochę zmęczony poziomem jaki niestety oferuje nam forum.php.pl.

  • 6 Comments
  • Filed under: PHP