Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co sądzicie o CodeIgniter?
Forum PHP.pl > Inne > Książki
Szymciosek
Witam,
tak jak w temacie: http://helion.pl/ksiazki/codeigniter-zaawa...osna,codeig.htm
co sądzicie o tej książce?
markonix
Czy CI jest na tyle trudnym frameworkiem aby kupować książkę skoro ma tak dobrą, polską dokumentacje?
Książki nie czytałem, jeżeli dobrze porusza tematykę MVC bardziej ogólnie i teoretycznie to myślę, że można o niej pomyśleć.
Jeżeli to tylko lista metod i funkcji wraz z jakimiś przykładami to nie warto - jest tego dużo w internecie za darmo.
Spawnm
Książka nie ma niczego czego nie znajdziesz w necie. CI jest na tyle banalny że nie warto kupować do niego książki.

Czemu ludzie nadal chcą pisać w tym fw o.O
pyro
Cytat(Spawnm @ 9.04.2013, 13:04:00 ) *
Czemu ludzie nadal chcą pisać w tym fw o.O


Pewnie dlatego, że:
1. Jest to chyba najprostszy framework z tych popularnych
2. Posiada dobrą dokumentację. Mówią, że Kohana to urozmaicona alternatywa dla CI, ale posiada tak ssącą dokumentację, że aż szkoda gadać.

Według mnie obecnie framework bardziej do nauki niż do stosowania w realnych projektach. Bo jak ktoś by od razu się wziął za Symfony albo ZF to mógłby nic nie zrozumieć i się szybko zniechęcić posiadając słabą wiedzę na temat chociażby MVC.
Szymciosek
pyro np. ja. Miałem wiedzę jako taką w czystym php, strukturalnie i obiektowo, ale za szybko wziąłem się za symfony i zrezygnowałem. Teraz chciałem spróbować czegoś mniejszego. Na razie piszę w samym MVC jako wzorzec wiem, ale myślę o użyciu i nauczeniu się jakiegoś fw.

Z tego co czytałem, CI jest bardzo dobry na początek, a później łatwo przejść na kohane.
pyro
Cytat(Szymciosek @ 9.04.2013, 14:46:03 ) *
pyro np. ja. Miałem wiedzę jako taką w czystym php, strukturalnie i obiektowo, ale za szybko wziąłem się za symfony i zrezygnowałem. Teraz chciałem spróbować czegoś mniejszego. Na razie piszę w samym MVC jako wzorzec wiem, ale myślę o użyciu i nauczeniu się jakiegoś fw.

Z tego co czytałem, CI jest bardzo dobry na początek, a później łatwo przejść na kohane.


Mi się wydaje, że po nauce możliwości i znaczenia frameworków na przykładzie CI powinieneś przejść na Sf2, bo Kohana mimo wszystko (według mnie) framework-lipka trochę. Zaraz pewnie zostanę zaatakowany wink.gif .
sowiq
Cytat(pyro @ 9.04.2013, 15:17:36 ) *
Kohana mimo wszystko (według mnie) framework-lipka trochę.

+1 ode mnie. Tak na prawdę Kohana 2 nie różniła się zbytnio od CI i IMO jest dobrym frameworkiem do nauki.

Ja ze swojej strony polecam też Yii. Framework ten ma dosyć specyficzne podejście, ale bardzo miło się w nim pisze.
Szymciosek
Dobra dobra, bo wiem jak się zakończy ten temat, każdy powie mi inny fw i wybierz sobie sam biggrin.gif
Mi chodzi konkretnie o CI, co sądzicie jako o fw oraz czy warto się nim zainteresować, stworzyć jakiś projekt na wstępie?
sowiq
Cytat(Szymciosek @ 9.04.2013, 15:25:15 ) *
czy warto się nim zainteresować, stworzyć jakiś projekt na wstępie?

Oczywiście, że warto. Warto się interesować wieloma rzeczami, nawet jeśli z góry wiadomo, że nie są one idealne. Inaczej nie wyrobisz sobie własnego zdania. A co do tworzenia projektu - inaczej niż przez praktykę nie poznasz danego rozwiązania.

Więc, jak ktoś wspomniał wcześniej, pobaw się CI, napisz jakiś projekt a jak już zdobędziesz trochę "ogłady", przesiądź się na coś lepszego bardziej zaawansowanego smile.gif
Szymciosek
To teraz jeszcze pytanie, bo zacząłem tworzyć system cms na własne potrzeby i czysto dla nauki i teraz czy zostać przy tym jak piszę teraz czyli głównie opieram się na MVC i wzorcach, które mam zamiar bardziej poznać czy od razu z tym przenieść się do CI?
sowiq
Moje subiektywne zdanie - przenieść się do frameworka. Chyba większość programistów PHP miało na początku ambicje napisania swojego FW, ale później przychodzi trochę doświadczenia i człowiek zaczyna korzystać z gotowych i sprawdzonych rozwiązań.

Ja się przyznam, że jak zobaczyłem ostatnio swój kod napisany jakieś 4-5 lat temu (na własnym "rozwiązaniu"), to złapałem się za głowę smile.gif
Szymciosek
Teraz rozmawiałem ze znajomym wg. niego nie warto brać się za CI, lepiej pouczyć się czystego php i przesiąść się na Symfony.
Ja osobiście nie wiem co myśleć w końcu, na symfony się chyba nie czuję za dobrze jeszcze. Jest to duży fw i w małym stopniu tylko go wykorzystać potrafię, jakieś routingi, ustawienia, pobieranie ustawień z config.yml i jeszcze pewnie coś małego by się udało zrobić, ale to jest tylko mały procent całości chyba?

Chciałbym usłyszeć zdanie kogoś, kto kiedyś był w podobnej sytuacji, a pewnie jest was tutaj trochę.
sowiq
Kolego, nie wydaje Ci się, że pytasz cały czas o to samo pomimo tego, że dostałeś już odpowiedź?

Moja subiektywna ocena:

CI/Kohana - dosyć proste, bardzo dobre do nauki pracy z frameworkami. Ale z drugiej strony dość mocno ograniczone.

Symfony/Zend/inne kobyły - bardzo zaawansowane, mają dużo "ficzerów", ale przez to są trudne do nauki dla początkujących i mogą zniechęcić na początku.

Yii - coś pomiędzy pierwszą i drugą opcją. Według mnie bardzo dobry kompromis.
Spawnm
A w czym yii jest łatwiejszy od zenda? Bo ma gii? Osobiście odradzam yii jako pierwszy fw.
Szymciosek
Poszedłbym i nawet w stronę tego symfony, a to że po drodze będą problemy - wiem, bo wszędzie są i wiem, że będą chwile załamki, ale to mi chyba pomoże. Chciałem sobie obrać cel - napisać aplikację taki cms jak już pisałem, czyli stworzenie widoków strony, dodawanie menu, edycja podstron etc... Więc do tego bym dążył w celach nauki symfony i próbował stworzyć coś takiego, myślę że nauczyłoby mnie to czegoś, bo dostając z góry problem (cms) próbuję go rozwiązać, w między czasie przychodzi masa mniejszych problemów, które też trzeba rozwiązać i tu zaczyna się szukanie w internecie jak to zrobić i tym samym nauka.
sowiq
Cytat(Spawnm @ 9.04.2013, 17:35:15 ) *
A w czym yii jest łatwiejszy od zenda? Bo ma gii?

Tak jak napisałem, to moja subiektywna opinia. Przede wszystkim w Yii robię "extends CController" a nie "extends Super_Hiper_Mega_Front_Niewiadomoco_Jakas_Klasa". Poza tym, jak dla mnie, jest bardziej intuicyjne i mi osobiście łatwiej było napisać pierwszą aplikację (ba! Nawet Hello World!) w Yii niż Zendzie.

Cytat(Spawnm @ 9.04.2013, 17:35:15 ) *
Osobiście odradzam yii jako pierwszy fw.

Ja też nie napisałem nigdzie, że radzę uczyć się Yii jako pierwszego FW. Active Record + dosyć, moim zdaniem, specyficzne podejście do tworzenia aplikacji może namieszać w głowie początkującemu programiście. Nie mniej jednak pod względem progu wejścia ustawiłbym Yii gdzieś pomiędzy Kohaną/CI a S2/ZF. Jeśli chodzi o funkcjonalność i ilość udogodnień to nie wiem czy ustępuje "tym większym".
Lion
Zrobiłem dwa duże i kilka mniejszych projektów w CI. Jest to na razie pierwszy framework przy którym zostałem na dłużej, więc nie mogę go za bardzo porównywać innymi które znam bardzo powierzchownie. Mogę jednak potwierdzić, że jest on bardzo przyjemy w nauce. Większość rzeczy których szukałem, znalazłem bądź w dokumentacji lub na forum. Na forum i na githubie można także odnaleźć wiele bibliotek które można wykorzystać. Musiałem go także integrować z innymi bibliotekami, jak pChart czy PHPExcel i nie było z tym większych trudności.

Inną sprawą jest to czy znajomość tego frameworka przyda się podczas szukania pracy. Od czasu do czasu można zobaczyć oferty w których treści widnieje Codeigniter, jednak nie tak często jak Zend czy Symfony.

Co do książki to jeszcze nie miałem styczności, ale przy następnej wizycie w księgarni pewnie przynajmniej przejrzę ją sobie.
Szymciosek
No właśnie ta praca to jest kolejny argument przekonujący do nauki Symfony i kolejny argument przez który trzeba przebrnąć...
Tak myślę, że jeszcze trochę porobię z MVC + Wzorce projektowe, później powoli siądę ponownie do symfony i zobaczy się co z tego wyjdzie.
hector55
Ksiązka dobra wink.gif jesli nie chce Ci się szukać w sieci
adgad
eh, człowiek który wpisze w google tytuł książki i zostanie tu przekierowany to zamiast o książce przeczyta dlaczego yii a nie symfony, czemu symfony a nie zend i ze CI to najgorszy wybór. Najciekawsze że ten offtop prowadzą moderatorzy i doświadczeni userzy, krótszy czynią takie praktyki wielokrotnie :-) tyle dygresji.
Teraz na temat:
Codeigniter jest na tyle popularny że znajdziesz nawet pracę znając ten framework. Tak jak już wspomniano fw ten posiada dobrą dokumentację. Sam jednak zastanawiałem się nad zakupem tej pozycji, odradzono mi to jednak na forum codeignitera, jako książkę bardziej dla początkujących. Jeśli więc nie znasz tego frameworka to warto ją nabyć, tym bardziej że jej cena nie jest bardzo duża. Warto też się zastanowić czy inny framework posiada jakąś książkę. Jak się przekonasz nie ma tego dużo.
Na koniec dodam jeszcze że napisałem do autora by mi napisał czy warto kupić książkę mając pewną wiedzę o CI.
sowiq
@adgad, a co jest złego w przedstawieniu zainteresowanej osobie szerszego kontekstu? Jeśli mielibyśmy trzymać się tylko i wyłącznie pytania z tematu to można by go zakończyć po pierwszej odpowiedzi. A tak autor dowiedział się, lub zostało mu powiedziane to ponownie, że są lepsze alternatywy niż CI, a do samego CI wystarczy dokumentacja z internetu.

Jak dla mnie to nie jest offtop, tylko poszerzenie kontekstu.
adgad
@sowiq Wiesz, naprawdę lubię dyskusję o frameworkach, obecnie znam właśnie tylko Codeigniter, więc możliwość przeczytania argumentów za kolejnymi jest ok. Ale w wielu tematach tak jest. Ktoś napisał klasę do obsługi bazy danych a za chwilę masa komentarzy żeby używać PDO, a następnie dlaczego warto ten framework a nie tamten. Wyobraź sobie żeby każdy taki wątek odnaleźć i czytać - nie da się smile.gif Poza tym chciałem poczytać opinie o tej książce, bo tak jak wspomniałem rozważałem(am) zakup jej. Zbyt często po prostu tematy o oop schodzą na drogę jaki framework. Co do tematu: jak (o ile w ogóle) otrzymam jakąś odpowiedź od autora książki to dam znaćsmile.gif
Spawnm
Przeglądałem dziś tą książkę i definitywnie nie polecam wink.gif
Wygląda to na okrojona wersję dokumentacji z neta.
crafter
Wszystkie frameworki bazują na MVC więc są do siebie podobne, sam jak zaczynałem z frameworkami od CI potem Kohana bo proste łatwe itp. ale potem jesli bedziesz robil to zawodowo to i tak przejdziesz najprawdopodobniej na zenda bądz symfony teraz już pewnie 2.0. Pamietam ze w CI czy Kohanie zawsze mi czegoś brakowało, a to routingu jaki ma zend a to bibliotek związanych z cachem czy innych ficzerów. W miare doświadczneia rosły potrzeby których w CI nie miałem.
W lepszych firmach gdzie zostajesz zatrudniony przy projektach raczej nie będziesz używał CI czy Kohany tylko zenda bądz symfony także myśle ze warto zaraz po nauce podstaw MVC przerzucić się powoli. (Jesacze jest CakePHP) bardzo fajny framework coś pomiędzy CI a Zendem.

pozdrawiam
webmaniak
Ciekaw jestem co masz na myśli pisząc że w lepszych firmach nie nie będzie się używać CI(co stanowi wg Ciebie o tym że firma jest lepsza? ilość klientów? programistów?). Wg mnie CI jest dobrym startem, po nim łatwiej będzie pojąć inne frameworki(szczególnie kohana). A o CakePHP nie będę mówił co powiedział senior developer znający ten fw bo regulamin forum zabrania używania takich słów biggrin.gif(jest to więc nie moja opinia tylko innego programisty). Na początek CI a później coś innego: symfony czy zend. To moje zdanie smile.gif
Dejmien_85
Cytat(Szymciosek @ 9.04.2013, 00:26:13 ) *
Witam,
tak jak w temacie: http://helion.pl/ksiazki/codeigniter-zaawa...osna,codeig.htm
co sądzicie o tej książce?


Jeśli ta książka sprawi, że zrobisz choć połowę tego, co w niej jest, to będzie to sukces dla Ciebie.

W programowaniu liczy się tak naprawdę praktyka. Postanów sobie, że zrobisz jakąś apkę, później ją rób. Tylko wtedy nauczysz się programowania. I dużo czytaj, następnie praktykuj.
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.