Przejdź do głównej zawartości

hello Yii


Krótka notka o, względnie mało znanym i mającym bezwględnie dziwną nazwę, frameworku php - Yii.

Na wstępie zaznaczę z całą stanowczością, że zdaje sobie sprawę z faktu "niemodności" PHP. Wybaczcie, nie miałem wyboru, musiałem, musiałem użyć czegoś opartego na tym właśnie ekhm... badziewiu.

Poszukiwałem w miarę lekkiego framworka, który upodobnił by tworzenie stron w PHP choć trochę do frameworków Pythona, czy RoR. Wykonałem Rytualny Obrzęd Wielkiego Gugla i tak znalazłem się na www.phpframeworks.com. Świeetny sajt. Fajnie było by gdyby istniała podobna strona tyle, że nie tylko dla konkretnego języka. Poczujcie to, PHP, Python, RoR i CoTamJeszcze w jednym miejscu ^^.

Po dogłębnym przeanalizowaniu ;) tabeli porównawczej  skierowałem swoje zamotane wici myślowe ku Prado. Z tego co się zorientowałem nie jet juz rozwijany, a w zasadzie jego rozwinięciem jest... nie zgadniecie, który framework :). Oczywistym następnym wyborem był nasz główny bohater - wtedy dopiero mnie olśniło i zajrzałem do zakładki "Top 10 Framework" :D

Dokumentacja daje radę, jest aktywna społeczność, no i tutoriale! Oto jeden z lepszych - http://blog.dmcinsights.com/series/learning-the-yii-framework/ - który przedstawia krok po kroku szerokie zagadnienia, aczkolwiek mnie bardziej przekonał mnie ten znajdujący się na stronie Yii (jednym z powodów może być to, że jest tłumaczony m. in na polski).

Muszę stworzyć w bibliotece Szukarkę Bibliografii Bielska-Białej i Powiatu Bielskiego - mała strata jeśli tytuł jest mało sugestywny, naprawdę.

Najpierw miało być na bazie MediaWiki, ale tak na prawdę z wiki sa mi potrzebne potrzebne tylko: historia wersji, edycja stron poprzez wyszukiwanie (ale to nie całkiem jak w wiki) i kolorowanie linków w zależności od tego czy są "puste" czy dana strona istnieje. Stwierdziłem, że potrzebuję coś lżejszego i elastyczniejszego (chociaż ziomkom z PlugStudio udało się stworzyć zwykłą stronę wizytówkę na mediawiki ;o), a żaden CMS nie daje mi pełnej swobody.

Narazie tyle jeśli chodzi o wstęp do Yii, ponieważ nie chcę dublować tego co już jest na necie. Gdy ogarnę bazę danych do projektu, biorę się za testowanie co tak naprawdę można w mojej sprawie wycisnąć z Yii. Póki co rzućcie okiem na screencast na szybkości prezentujący podstawowe cechy - http://www.yiiframework.com/screencast/blog/.

Komentarze

Popularne posty z tego bloga

Nieregularne, klikalne kształty w HTML i CSS - szybkie studium przypadku

Mamy do wyboru trzy drogi: W zasadzie każda jest dobra i  wszystko zależy od naszych nawyków i tego, jaki mamy cel. 1. Imagemap Przykład: http://www.w3schools.com/tags/tag_area.asp   Jest to pierwszy i najszybszy sposób jeśli mamy w miarę nieskomplikowane kształty. Technika ta polega na - jak sama nazwa wskazuje - na nakładaniu na obrazek (<img>) interaktywnych obszarów <area>. Znacznik <area> przyjmuje do parametru shape  trzy opcje: rect , circle , lub poly . Najciekawszy jest ten ostatni, ponieważ pozwala na stworzenie dowolnego kształtu. Wymaga "jedynie" policzenia sobie współrzędnych  punktów, ale to przestaje być problemem, jeśli skorzystamy z generatora takiego, jak np  http://www.maschek.hu/imagemap/imgmap , który przy okazji generuje nam cały kod html. Zalety: Szybkość i prostota tworzenia klikalnych obszarów. Wady: Przede wszystkim brak możliwości dodania efektu typu zmiana koloru do stanu mouseover (jest to osiągalne dopiero przy

Zbuduj sobie zespół. Z klocków Lego.

Najlepsze architektury, wymagania i projekty powstają w samoorganizujących się zespołach. 

Krótkie podsumowanie Drupal Global Sprint Weekend

Z parodniowym opóźnieniem, ale w końcu udało mi się napisać parę słów o Drupal Global Sprint Weekend podczas którego na całym świecie zespoły entuzjastów drupala pracowały nad naprawą zgłoszonych błędów, rewizją tychże poprawek oraz, jak to w społeczności, dyskutowały na temat różnych rozwiązań, które powinny zostać poprawione, lub nawet zaimplementowane w Drupalu 8. Było to bezcenne doświadczenie zarówno dla mnie, jak i pozostałych uczestników we Wrocławiu, bo mieliśmy idealną okazję, aby wgłębić się w kod D8 oraz zaznać esencji open source poprzez review bugów oraz dyskusje z innymi uczestnikami eventu rozsianymi po całym świecie. Tylko my, cola, chipsy, pizza i Drupal 8 :) Dla mnie osobiście było to pierwsze zderzenie z prawidłowo rozumianym Open Source, gdzie każdy ma swój wkład w całość, a obecność wielu innych ludzi z całego świata i z różnym doświadczeniem działa bardzo stymulująco na motywację. Największym plusem była możliwość porozmawiania z "mentorami", czyli