Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CI]CodeIgniter - skąd to ciśnienie?
tzm
post 19.08.2014, 12:10:09
Post #1





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


No jak w temacie, jak przeglądam forum i ogólnie sieć to CI jest traktowany jako bardzo bardzo niszowy framework.
Skąd na niego takie ciśnienie? Zanim dobrze wgryzłbym się w S2 czy Z2 to minęło by parę tygodni żeby zrozumieć co tak na prawdę CI traci do tych frameworków.
Mógłby mi ktoś przybliżyć o co chodzi?

Sam osobiście jestem wyjątkowo bardzo zadowolony z tego rozwiązania i pluję sobie w twarz że tak późno wziąłem się za programowanie obiektowe.
Go to the top of the page
+Quote Post
jacobson
post 19.08.2014, 12:27:13
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

Ostrzeżenie: (0%)
-----


Framework jak kazdy inny, jak dobrze Ci sie programuje w Yii to programuj w Yii, a jak zdzisiu framework to w nim. Nie daj sie opinii innych ktorzy mowia "nie programuj w nim bo jest zly albo inny jest lepszy". Programuj w tym w czym Ci jest wygodnie. Jak szybko potrafisz szybko sie odnalezc w CI to nic nie stoi na przeszkodzie. Przeciez framework ma dzialac jak narzedzie ktore Ci pomoze w tworzeniu aplikacji.
Go to the top of the page
+Quote Post
!*!
post 19.08.2014, 12:40:37
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(mitorski @ 19.08.2014, 13:10:09 ) *
Mógłby mi ktoś przybliżyć o co chodzi?


CI jest przestarzały, nie przepisali go na nowo, gdy była okazja i np. widzisz tam gdzieś jakieś przestrzenie nazw, zastosowanie dependency injection, interfejsy? Swego czasu szukali nowego opiekuna dla CI, ale chyba nic z tego nie wyszło. Na github jednak widać poprawki, ale głównie kosmetyka. Choć nadal jest dobry na początek przygody z OOP.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
tzm
post 19.08.2014, 12:43:56
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


Tz widzę że rynek jest przesycony Symfony2, Zend2, dlaczego?
Z tego co widzę po testach wydajnościowych to oba frameworki raczej... leżą i wołają o pomstę do nieba.
Co w nich takiego fajnego?

Tak jak mi tu kiedyś ktoś rzucił tematem phalcona - to chyba najlepszy wybór teraz choć.. z górnej półki trochę.
Mam powiedzmy 6 tygodni żeby opanować jaki kolwiek MVC przynajmniej w stopniu żeby jaką kolwiek prace dostać, stąd moje obawy za co się brać w tak krótki czas.
Nie koniecznie mi zależy na super zajebistym opanowaniu narzędzia, ale żeby chociaż się umieć już w danej technologii poruszać..
Go to the top of the page
+Quote Post
Turson
post 19.08.2014, 12:49:35
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Cytat
Tz widzę że rynek jest przesycony Symfony2, Zend2, dlaczego?

Wsparcie, popularność, są nowe (w sensie wykorzystują w miarę najnowsze rozwiązania PHP), społeczność.

@edit
Zaczynałem od Yii i mogę polecić ze względu na względną prostotę pisania oraz z powodu oficjalnej dokumentacji w języku polskim (!).

Ten post edytował Turson 19.08.2014, 13:10:36
Go to the top of the page
+Quote Post
Pyton_000
post 19.08.2014, 13:06:40
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ostatnio trochę zacząłem bawić się Laravel-em i powiem że jest w porządku. Proponuje bardzo fajne rozwiązania które nie są skomplikowane. Polecam do nauki z racji dobrej dokumentacji.
Phalcon jest też bardzo dobry jednak wymaga już większego opanowania.
CakePHP równie dobry choć wersja 2.x jest jeszcze stara, to 3.x będzie już bliższa temu co mamy obecnie.

Yii nie próbowałem
CI kieedyś..
Ciekawa też jest Kohana.

SF2 i Z2 poza tym że są gigantami to tak jak strzelanie do komara z armaty

PS. Pisz w tym co sprawia Ci frajdę.

Ten post edytował Pyton_000 19.08.2014, 13:07:07
Go to the top of the page
+Quote Post
by_ikar
post 19.08.2014, 15:03:34
Post #7





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Z symfony2 jest tak, że on rozpoczął pewien trend pisania aplikacji. Wiele komponentów symfony jest wykorzystywanych w wielu innych frameworkach czy cms'ach, więc jak nauczysz się symfony, to poniekąd nauczysz się po trochę każdego z tych frameworków które bazują na komponentach symofny. No i w symfony masz taką ilość gotowych generatorów, że kilkoma komendami możesz sobie cały crud wygenerować łącznie z widokami. A czy to są ciężkie frameworki, to cóż, zobacz na te miliony stron działających na wordpressie który z kilkoma pluginami potrafi alokować 20-30mb pamięci na request. Czym jest więc symfony które w trybie dev zjada 10mb+ na jeden request ?

Co do laravela, podoba mi się orm (eloquent) który został tam użyty. Aczkolwiek routing to trochę dziwny tam jest, ale idzie się przyzwyczaić.
Go to the top of the page
+Quote Post
nrm
post 19.08.2014, 16:05:50
Post #8





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(mitorski @ 19.08.2014, 11:10:09 ) *
No jak w temacie, jak przeglądam forum i ogólnie sieć to CI jest traktowany jako bardzo bardzo niszowy framework.

Niszowy to jest co najwyżej Phalcon. CI to po postu zabytek, myśl technologiczna przełomu PHP4/5.


--------------------
Go to the top of the page
+Quote Post
Dejmien_85
post 20.08.2014, 07:06:59
Post #9





Grupa: Zarejestrowani
Postów: 251
Pomógł: 23
Dołączył: 23.04.2013

Ostrzeżenie: (0%)
-----


Cytat(mitorski @ 19.08.2014, 13:10:09 ) *
No jak w temacie, jak przeglądam forum i ogólnie sieć to CI jest traktowany jako bardzo bardzo niszowy framework.


CI to staroć nad starociami. Ten framework powstał za czasów PHP 4 i jego rozwój zakończył się na PHP 5.1.

On nie jest niszowy, on jest po prosty stary i korzystają z niego stare wygi, które nie chcą przeskakiwać na inne FW (albo nowi programiści PHP, którzy zaczynają przygodę z Frameworkami PHP). Tak jak wyżej pisali koledzy - w CI brakuje bardzo wielu nowszych "ficzerów" PHP, choćby przestrzeni nazw. Co prawda można tworzyć nowe klasy z przestrzenią nazw, można zrobić upgrade jądra CI, wielu tak robi, no ale czemu korzystać ze starego FW, który skończył się na PHP 5.1, skoro jest tyle nowszych FW, opartych na PHP 5.3 i PHP 5.4?

Odpowiedź więc brzmi - to staroć. Korzystanie z CI to jak jazda Polonezem w dzisiejszych czasach.

A Symfony 2 i Zend 2 to bardzo rozbudowane maszyny, CI zajmuje niecałe 2 MB, a Symfony 2 czy zend Podchodzą pod 100MB (są bardzo bogate w biblioteki i masz tam wszystko pod ręką). A to ze jest wolniejsze nie szkodzi, bo jest wiele technologii, które "popychają" apki, np. cache, APC itd.

Ci może być dobry na start dla żółtodzioba (choć ja polecałbym i tak jakiś nowszy FW), ale później przydałoby się skorzystać z czegoś, co wspiera choćby PHP 5.3, aby nie zostać w tyle za wszystkimi. W tej chwili PHP 5.3 przeszło już w tryb EOF (End Of Life). W tym miesiącu wychodzi PHP 5.6, także do końca sierpnia na stronie php.net będą do pobrania tylko wersjie PHP 5.4, PHP 5.5 i PHP 5.6.

I jak to się ma do CI, którego jąderko zostało stworzone na PHP 5.1? Myślę, że w tej chwili zdajesz sobie już sprawę z tego, czym jest CI.

CI po prostu zatrzymało się w czasie PHP 5.1. wink.gif

Ten post edytował Dejmien_85 20.08.2014, 07:11:42
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 20:00