Z braku lepszego zajęcia programistycznego pracuję nad pewnym niekomercyjnym (przynajmniej na razie) projektem realizowanym w oparciu o framework Yii. Nie będę ukrywać polubiłam go. Funkcjonalność serwisu pomaga mi dopracować grupa przyszłych użytkowników, którzy już przebierają nóżkami nie mogąc się doczekać realizacji. Padła sugestia, która prędzej czy później musiała się pojawić, bo była po prostu słuszna: “Zróbmy w tym formularzu autouzupełnianie na podstawie słów kluczowych z bazy, żeby użytkownik nie szukał po omacku”. No to zróbmy.
Yii: połączenie z bazą MySQL
Wracam. Znaczy się nigdy nigdzie nie wyjeżdżałam. Zajmowałam się ostatnio programowaniem nieco mniej i prawdę mówiąc nie robiłam jakichś bardzo odkrywczych algorytmów. Po części nie było więc o czym pisać a po części nie było czasu. Na szczęście dzieci rosną (nawet nie pytają rodziców o zdanie) i z biegiem czasu można bardziej aktywnie zająć się tym, co się lubi. Ja sobie właśnie odświeżam znajomość frameworka Yii.
Yii kontra hosting w AZ
Miało być prosto. Dokumentacja Yii przekonuje, że wystarczy skopiować pliki na serwer, uruchomić jeden z nich za pomocą wiersza poleceń, podając odpowiednie parametry i już mamy szkielet aplikacji. Kuszące, bo w Kohana trzeba strukturę katalogów aplikacji sobie ręcznie stworzyć.
Yii: początek
Jakiś czas temu, przyszło mi zapoznać się z frameworkiem Yii. Własciwie to odziedziczyłam projekt i musiałam się szybko doszkolić. Konstrukcja i filozofia nieco inna niż w przypadku Kohana, ale tak na pierwszy rzut oka bardzo mi się spodobał.
Programowanie…
Na jednym z forów trafiłam na świetną prezentację na temat programowania w PHP, w której autor podejmuje się pokazać różnice między programowaniem w PHP a klepaniem kodu nazwanym przez niego PHPowaniem.
Zachciało mi się HMVC
Ostatni projekt w Kohana napisałam chyba wieki temu. Wprawdzie pokusiłam się wtedy o użycie wersji 3 i nawet mi się spodobało wiele ze zmian jakie wprowadzono, w stosunku do wersji 2. Tyle, że po za użyciem wersji 3 nie pokusiłam się o pełne wykorzystanie jej możliwości. A mianowicie tego że obsługuje ona model HMVC.