mokry
2.11.2006, 12:38:23
Witam, tak sobie przegladam forum i napotkalem watek o framework'u CI (Code Igniter)...
Sciagnalem go sobie, tak ot napisalem kilka funkcyjek i powiem szczerze, ze bardzo mi sie podoba ten framework... Naprawde jestem zadowolony z niego po kilku godzinach uzytkowania, widze w nim naprawde wiele mozliwosci fajnego i PROSTEGO wykorzystania... Ale koniec o mnie...
Chcialbym poznac Wasze opinie o tym framework'u, jakie sa wg Was jego zalety i wady.
Czy wg Was nadaje sie on jako podstawa do bardzo duzych projektow? Jesli tak- dlaczego(?), a jesli nie- dlaczego nie(?).
jest zajefajnisty

IMHO nadaje się jako podstawa do własnego frameworka tzn. CI rozbudowanego o własne niezbędne procedury. To chyba jedyny taki FM, który tak łatwo i elastycznie można rozbudować o swoje klasy. Jak sobie przypomnę jak to opornie mi szło w cakePHP to mnie mrozi

I ta jego ideologia: fm jako CORE a reszta to dodatki włączane wg. uznania.
Na CI stoi kilka na prawdę wielkich stron (odsyłam do wiki CI, tam jest spis, albo na forum CI) i nienarzekają one na wydajność. Moim zdaniem jest on szybszy zdecydowanie niż cakePHP (na jednym i drugim zrobiłem większe serwisy więc tylko je mogę porównać).
CI jest tez podstawą oprogramowania pMachine czyli firmy która stoi za CI. Zobacz na ich stronie ogromna liste sajtów, które stoja na ich oprogramowaniu.
Mam też "ale" do CI:
- jedna osoba odpowiedzialna za CI
- brak SVN i ekipy developerow (z powodu j.w)
- niepewnośc "co dalej", czy kiedyś projekt po prostu nie zostanie zamknięty - co nie jest takie niezwykłe w projektach prowadzonych przez jedna osobę
- brak mi takiego wsparcia ajaxa jak w cakePHP (helpery)
mokry
2.11.2006, 13:03:19
Po przeczytaniu:
Cytat(normanos @ 2.11.2006, 12:56:43 )

- jedna osoba odpowiedzialna za CI
- brak SVN i ekipy developerow (z powodu j.w)
- niepewnośc "co dalej", czy kiedyś projekt po prostu nie zostanie zamknięty - co nie jest takie niezwykłe w projektach prowadzonych przez jedna osobę
Aż mi przychodzi ochota na znalezieniu ludzi w PL lub nawiazanie kontaktu z Rick'em Ellis'em i ew. prowadzenia jakiegos developu na jegfo stronie lub stworzenie wlasnego w PL...

:joke:
Na forum już wielokrotnie były poruszane problemy SVNu i grupy developerów ale skończyło się na "mamy serwery, mam firmę, za jakiś czas SVN będzie, na razie mamy wew. firmowy i dajemy radę". Nie wiem na ile to jest kwestia zapracowania i małej ilości czasu a na ile chęć zatrzymania CI przy sobie.
Co do polskiej społeczności to albo:
- poprosić o PL dział na forum CI (najlepsze wyjście, nie wiem na ile wykonalne)
- postawić własne forum
- skorzystac z forum Riklaunima (http://www.php.rk.edu.pl/w/p/kurs-ci/) (na razie zupełnie puste)
W razie czego też jestem chętny do małej pomocy (na ile czas pozwala).
mokry
2.11.2006, 13:31:37
Spoko, idea fajna.
W planach mam jednak jak na razie dobrze zaznajomic sie z CI, jego architektura, dokladnym, przeanalizowaniem dzialania tego FM...
Najpierw troszke pocwiczyc, zobaczyc jego mozliwosci, wyjrzec jego bledy, ktore uda mi sie wylapac...
Dopiero potem moge podjac jakiekolwiek kroki ku stworzeniu, wspoltworzeniu jakiegokolwiek SVNu dla CI...
Zakladam ze za okolo miesiac moge pomyslec juz o pierwszych krokach w tym kierunku.
athabus
26.11.2006, 18:49:25
Właśnie szukam jakiegoś frameworka dla swojego nowego projektu. Szukam czegoś co jest w miarę "elastyczne" i nie narzuca mi wszystkiego jak co mam robić. CI wygląda pod tym względem super - i do tego ta prostota i intuicyjność - przeczytałem wstępnie manuala i po 2h byłbym już w stanie stworzyć prostą stronę. Jest tylko jedno ale... Czy da się jakoś uruchomić podpowiadanie składni w edytorze korzystające z tego frameworka? Pewnie jest jakiś sposób, bo klasy są świetnie udokumentowane, tyle tylko, że metoda ich ładowania poprzez "load" sprawia, że Eclipse nie wie z jaką klasą ma do czynienia. Przyznam szczerze, że jestem uzależniony od podpowiadania składki więc może ktoś ma jakieś wskazówki.
mokry
26.11.2006, 23:13:48
Hm, nie dokladnie wiem o co Ci chodzi z tym podpowiadaniem...
Jak pisze cos w CI korzystam z edytora 'Zend Development Environment', tworze nowy projekt, wrzucam do projektu wszystkie pliki a potem programik jak pisze juz mi podrzuca nazwy klas, funkcji, zmiennych itd...
athabus
27.11.2006, 09:51:55
No chodzi mi o bardzo prostą kwestię. Jeśli np. ładuję jakąś bibliotekę dajmy Calendar czyli $this->load->library('Calendar') to chciałbym aby potem np. po wpisaniu $this->Calendar->....
wysokoczyla mi podpowiedź jakich funkcji mogę użyć.
Z gotowymi bibliotekami nie ma takiego problemu... Wystarczy w klasie Controler utworzyć odpowiednie zmienne i je opisać -> wtedy eclipse we wszystkich dziedziczących klasach po Controler będzie podpowiadał... No ale to wymaga abym deklarował typ każdej zmiennej której chcę użyć, więc nie sprawdzi się jeśli chodzi o np. Własne klasy modelu itp.
kaniagandzowski
25.07.2007, 10:31:10
CO do wad wymienionych przez normanos można zainstalować dodatkową biblioteke XAJAX. Kożystam z tej biblioteki i bardzo fajnie mi sie pisze co wogule nie znam sie na JavaScript i nawet nie muszę.
na tej stronie jest opisane jak dołączyć
http://codeigniter.com/wiki/XAJAX/
Trochę czasu minęło i punkty z brakiem SVN i developerów w zasadzie można skreślić. Dorzuciłbym za to minus za php4 i co gorsze, głuchotę w sprawie php5. nawet info o eutanazji php4 nie zrobiła na developerach CI najmniejszego wrażenia.
W tej chwili 'moj' framework jest tak rozbudowany, że nie jestem w stanie korzystać już z updateow do najnowszych wersji CI.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.