Szymciosek
9.04.2013, 00:26:13
markonix
9.04.2013, 11:55:46
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
9.04.2013, 12:04:00
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
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
9.04.2013, 13: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.
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

.
sowiq
9.04.2013, 14:23:51
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
9.04.2013, 14:25:15
Dobra dobra, bo wiem jak się zakończy ten temat, każdy powie mi inny fw i wybierz sobie sam

Mi chodzi konkretnie o CI, co sądzicie jako o fw oraz czy warto się nim zainteresować, stworzyć jakiś projekt na wstępie?
sowiq
9.04.2013, 14:28:35
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
Szymciosek
9.04.2013, 14:30:23
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
9.04.2013, 14:39:40
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ę
Szymciosek
9.04.2013, 15:47:30
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
9.04.2013, 16:11:34
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
9.04.2013, 16:35:15
A w czym yii jest łatwiejszy od zenda? Bo ma gii? Osobiście odradzam yii jako pierwszy fw.
Szymciosek
9.04.2013, 16:39:33
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
9.04.2013, 20:04:49
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".
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
9.04.2013, 22:16:11
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
16.04.2013, 17:35:23
Ksiązka dobra

jesli nie chce Ci się szukać w sieci
adgad
16.04.2013, 22:17:37
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
17.04.2013, 09:11:45
@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
17.04.2013, 16:53:25
@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ę

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ć
Spawnm
26.04.2013, 15:09:08
Przeglądałem dziś tą książkę i definitywnie nie polecam

Wygląda to na okrojona wersję dokumentacji z neta.
crafter
10.10.2013, 08:40:33
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
11.10.2013, 06:17:17
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

(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
Dejmien_85
28.10.2013, 19:12:46
Cytat(Szymciosek @ 9.04.2013, 00:26:13 )

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.