Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CI] Co sądzicie o CI?
Forum PHP.pl > Forum > PHP > Frameworki
mokry
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(?).
nrm
jest zajefajnisty winksmiley.jpg

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 winksmiley.jpg 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
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... winksmiley.jpg :joke:
nrm
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
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
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
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
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
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/
nrm
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.