Hardcoded thoughts… mostly in C# or php

Główna wada Cake’a

O zaletach CakePHP już wiele razy się tu zachwycałem, czy podobno zachęciłem do frameworka kilka osób. O różnych sztuczkach i ciekawych jego cechach można by tu pisać wiele. Jednak zawsze jest ta druga strona. I chyba warto by przestrzec wszystkich zainteresowanych przed głównymi wadami, które w Cake’u mi najbardziej doskiwierają:

  • szybkość - co jak co, ale CakePHP należy do jednych z najwolniejszych dostępnych środowisk. Nadaje się zatem świetnie na strony średnie, ukierunkowane tematycznie oraz serwisy, których czas (szybkość) powstania jest ważniejszy od szybkości działania.
  • administracja - Cake nadaje się do tego perfekcyjnie - całą administrację strony można właściwie zrobić w 5 minut, zrzucając wyświetlanie rekordów na barki scaffoldingu (albo CRUD, jak kto woli). Pozostaje jednak jeszcze kwestia autentykacji i kontroli dostępu. I mimo, że Cake ma to rozwiązane świetnie, to pierwsza instalacja takiego systemu zajmuje sporo czasu, podobnie zresztą jak samo zrozumienie idei.

Problemy z przejściem na CakePHP v1

Przy aktualizacji oprogramowania nie nawykłem do czytania changelogów, co dziś sprawiło trochę problemów. Nową wersję CakePHP oczywiście ściągnąłem i od razu przystąpiłem do aktualizacji.

(more…)

CakePHP goes stable!

No i proszę, wczoraj wypuszczono stabilną już wersję ulubionego frameworka - CakePHP (wersja 1.0). Przy okazji zmieniono całkowicie wygląd strony głównej, co warto zobaczyć. Developerom dziękuję za prezent na długi weekend :)

pieczenie edit-in-place

(zasadniczo to to o CakePHP i $ajax::editor(); będzie…)
Ku memu zadowoleniu wreszcie w tym semestrze zaczął się przedmiot o wspaniałej nazwie “Aplikacje Internetowe”. Miałem nadzieję, że czegoś się nauczę, dowiem, itp. Niestety - wyszło tak, jak się spodziewałem. Poziom materiału dostosowany jest do tych, którzy w temacie są kompletnie zieloni, więc na zajęciach nie pozostaje nic innego do roboty, niż się nudzić… lub nie chodzić wogóle na nie. Mniejsza. Zaliczenie ćwiczeń i labolatoriów w formie projektu. Miałem więc nadzieję, na szybkie zaliczenie i wpis grubo przed sesją, trochę się jednak przeliczyłem. Pewną przeszkodą była mała awaria dysku, jednak przede wszystkim mocno się znudziłem wybraną aplikacją (coś ala FlySpray). Dziś już mocno z przymusu usiadłem i postanowiłem dorobić kolejne ficzery (no bo aplikacja teamu Tas + Klap musi się świecić) - padło na przyuważony jakiś czas temu Edit-in-place - znaczy się edytowanie pojedynczego rekordu bezpośrednio po kliknięciu na nim - beż żadnych przeładowań etc. Pure AJAX ;). Trochę mnie szlag trafiał, gdy tylko zacząłem zastanawiać się nad najłatwiejszym wpisaniem tego w kod i użyciem w Cake‘u. Ale tak na wszelki wypadek postanowiłem w googlu sprawdzić, czy ktoś już tego przede mną nie robił. No i proszę. Nie dość, że robił, to jeszcze bezpośrednio zaimplementował w (już) mym ulubionym frameworku. Jednak jako, że sama kontrolka nie jest jeszcze w manualu opisana, opiszę tu pokrótce, jak skorzystać z ustrojstwa.

(more…)

flash baking

Tytuł może i jest trochę mylący. Jednakże jeśli go odpowiednio zinterpretować - wszystko stanie się jasne. Z góry zaznaczam, że całośc tyczyć się będzie CakePHP
(more…)