Temat: Jaki framework i książki

Witam!

Przygotowuje się do pisania niedużego cms'a w php, jednak tym razem w OOP...
W sumie to mój pierwszy większy projekt w OOP (zazwyczaj pisałem strukturalnie).

I tu moje pytania:

- Jaki framework (myślę nad symfony)
- Jakie książki do tego wszystkiego bo pdf'ów nie lubię, a z tego co widzę jest mało pozycji na ten temat na rynku.

Myślę nad tymi:

1)http://helion.pl/ksiazki/programowanie_obiektowe_w_php...

2)http://helion.pl/ksiazki/php_mysql_i_mvc_tworzenie_wit...

Przydałby się ktoś, kto miał z nimi styczność i mógłby ocenić ich wartość merytoryczną. Również byłbym wdzięczny za podanie tytułów książek do symfony.

I generalnie o wskazówki od czego zacząć z tym cms'em. Mógłbym go pisać strukturalnie, ale to by nie miało sensu, a rozbudowanie takiego czegoś było by katorgą.

Pozdrawiam,
Maciej
Tomasz Wójtowicz

Tomasz Wójtowicz Programista Ruby on
Rails

Temat: Jaki framework i książki

http://helion.pl/ksiazki/php5_programowanie_z_wykorzys...

Ja od tej książki zacząłem nauke symfony. Tylko jest jedno ale. Opisana tam ejst wersja bodajże 1.1 a teraz juz jest 1.4 i trochę się rózni. Ale mi to nie przeszkodziło w nauce. Jak coś z książki nie działało to http://www.symfony-project.org/doc/1_4/ tu jest dokumentacja.
Rafał D.

Rafał D. freelancer

Temat: Jaki framework i książki

Po co zaczynać się uczyć 1.4 ja bym się brał za 2.0.
ps. jak można nie lubić pdf?
Adam Bąk

Adam Bąk Programista

Temat: Jaki framework i książki

Na początek może być Symfony ale też możesz zacząć od CodeIgniter lub Kohana. CodeIgniter ma bardzo jasno napisana dokumentacje więc nie potrzeba żadnej książki.
Maciej Niedźwiecki

Maciej Niedźwiecki Born to rails hell

Temat: Jaki framework i książki

Jakiś porządny framework warto opanować, ale pytanie jest też po co bierzesz się za pisanie CMS-a? Jeżeli tylko w celach szkoleniowych żeby nauczyć się przykładowo OOP i architektury trochę większych projektów, to OK. Jeśli w celu późniejszego np. wdrażania u klientów, to chyba trochę mija się z celem - czas poświęcony na pisanie lepiej wykorzystać na poznanie któregoś (lub wręcz kilku) z wiodących CMS-ów.
Jest ich do wyboru ponad tysiąc :) http://www.cmsmatrix.org/ Z tego duża część open-source i pewnie znajdzie się napisany w każdym frameworku ze źródłami :)

Od celu pisania CMS-a może też zależeć wybór FW - jeśli ma to być produkt "na poważnie", to lepiej wybrać FW dobrze już przetestowany, z dużą społecznością i dobrą dokumentacją. Jeśli bardziej na luzie, to faktycznie można brać się za jakąś nowość np. Symfony 2.0

Z książkami (konkretnymi) o frameworkach to chyba dość ciężko po polsku :) Po angielsku jest tego więcej. Najwięcej będzie pewnie o Zend'zie, potem o Symfony a reszta to jakieś pojedyncze pozycje. Nowe wersje frameworków wychodzą co kilka miesięcy a proces wydawniczy trwa też kilka miesięcy, więc książki w momencie wydania są już lekko nieaktualne. Dlatego jeśli książki, to najlepiej takie o ogólnych podstawach programowania czy danego języka (które zmieniają się znacznie wolniej) a do frameworka dokumentacja + google ;)
Krzysztof Krakowiak

Krzysztof Krakowiak Software Developer

Temat: Jaki framework i książki

niestety z ksiazek frameworkow nie warto sie uczyc, zbyt szybko sie deaktualizuja.

wez sie za symfony 1.4 i wydrukuj sobie gentle introduction to symfony

ewentualnie jak lubisz nowosci to symfony 2.0 ale to raczej jeszcze mlody projekt.

konto usunięte

Temat: Jaki framework i książki

Książki do symfony inne niż Gentle introduction i Practical symfony, tak naprawde tylko namącą ci w głowie. Nie wiem w czym problem, bo w porównaniu z innymi frameworkami pod php to symfony ma chyba największą społeczność oraz najobszerniejszą dokumentację + dodatkowe materiały, książki itd.

Nie spotkałem się nigdzie indziej z konwencją jobeeta, gdzie codziennie robisz jakiś wąski zakres prac by potem powstała jedna aplikacja, w ten sposób jesteś łagodnie oswajany ze specyfiką pracy. Moim zdaniem zacznij od tego na początek, fakt nie po polsku ale jest ona pisana naprawdę bardzo przejrzyście, więc nawet jak każdą stronę dasz pod google translate to i tak będzie dobrze.

Temat: Jaki framework i książki

@Maciej tak masz rację, ale to będzie też rodzaj platformy komunikacyjnej z klientami podpięty z ich cms itp etc. i nie będzie to wielki projekt raczej, a na nasze wewnętrzne potrzeby, nie potrzebny nawet jakiś system szablonów bo kwestia wyświetlania nie będzie zbyt szablonowa - każdy projekt graf jest inaczej ułożony i niestety zazwyczaj ma inne elementy itp. choć to najmniejszy problem. A co masz na myśli pisząc "FW dobrze już przetestowany, z dużą społecznością i dobrą dokumentacją"? Bo z tego co czytałem Symfony ma dużą dokumentacje.

@Łukasz właśnie za Symfony chce się wziąć i rozmyślałem nad książkami, ale jest garstka PL egzemplaży, a ang znam więc no problem. Można je np. zamówić w wersji drukowanej? Nienawidzę pdf'ów...

P.S za tą książkę właśnie się wziąłem :-)

http://helion.pl/ksiazki/php5_programowanie_z_wykorzys...

konto usunięte

Temat: Jaki framework i książki

Maciej Kmiecik:
@Maciej tak masz rację, ale to będzie też rodzaj platformy komunikacyjnej z klientami podpięty z ich cms itp etc. i nie będzie to wielki projekt raczej, a na nasze wewnętrzne potrzeby, nie potrzebny nawet jakiś system szablonów bo kwestia wyświetlania nie będzie zbyt szablonowa - każdy projekt graf jest inaczej ułożony i niestety zazwyczaj ma inne elementy itp. choć to najmniejszy problem. A co masz na myśli pisząc "FW dobrze już przetestowany, z dużą społecznością i dobrą dokumentacją"? Bo z tego co czytałem Symfony ma dużą dokumentacje.

@Łukasz właśnie za Symfony chce się wziąć i rozmyślałem nad książkami, ale jest garstka PL egzemplaży, a ang znam więc no problem. Można je np. zamówić w wersji drukowanej? Nienawidzę pdf'ów...

P.S za tą książkę właśnie się wziąłem :-)

http://helion.pl/ksiazki/php5_programowanie_z_wykorzys...

książka którą podałeś będzie z pewnością dobra na poczatek, bo 360 stron o 3 frameworkach to trochę mało.

jeśli chcesz naprawdę wdrążyć się w jakikolwiek framework to polecam trochę wzorców do nauki w książce

http://www.amazon.com/PHP-5-Objects-Patterns-Practice/...

omówione są szczegółowo wzorce enterprice i database, w zasadzie (mam wydanie maj 2010 angielskie) jest to najbardziej merytoryczna i aktualna książka na rynku.

po tej książce, tak naprawdę idea każdego frameworka będzie dla ciebie tylko skomasowanym zbiorem wzorców które łatwo będziesz wykrywał i tym samym wiedział co do czego.

ze swojej strony mogę ci powiedzieć że piszę właśnie pracę inżynierską z symfony i jego użycia w praktyce. zakładam że jej poziom powinien być odpowiedni. a jak już skończę to jest szansa że udostępnie

edit:
własnie spojrzałem na treść tej książki i tam jest opisany symfony w wersji 1.0 z lutego 2007 więc to trochę marnowanie Twojego czasu by uczyć się o symfony byle po polsku a potem douczać o różnicach wersji 1.0 i 1.4Łukasz Adamczewski edytował(a) ten post dnia 01.12.10 o godzinie 07:59
Tomasz Wójtowicz

Tomasz Wójtowicz Programista Ruby on
Rails

Temat: Jaki framework i książki

Łukasz Adamczewski:
edit:
własnie spojrzałem na treść tej książki i tam jest opisany symfony w wersji 1.0 z lutego 2007 więc to trochę marnowanie Twojego czasu by uczyć się o symfony byle po polsku a potem douczać o różnicach wersji 1.0 i 1.4Łukasz Adamczewski edytował(a) ten post dnia 01.12.10 o godzinie 07:59

No taka jest prawda. Opisany tam jest symfony 1.0 i niestety ale róznice są. Sam zacząłem się uczyć z niej ale przerobiłem kilkadziesiąt stron aż trafiłem na te róznice i ją odłożyłem na półkę. Resztę douczyłem się z dokumentacji :)
Maciej Niedźwiecki

Maciej Niedźwiecki Born to rails hell

Temat: Jaki framework i książki

Maciej Kmiecik:
@Maciej tak masz rację, ale to będzie też rodzaj platformy komunikacyjnej z klientami podpięty z ich cms itp etc. i nie będzie to wielki projekt raczej, a na nasze wewnętrzne potrzeby, nie potrzebny nawet jakiś system szablonów bo kwestia wyświetlania nie będzie zbyt szablonowa - każdy projekt graf jest inaczej ułożony i niestety zazwyczaj ma inne elementy itp. choć to najmniejszy problem. A co masz na myśli pisząc "FW dobrze już przetestowany, z dużą społecznością i dobrą dokumentacją"? Bo z tego co czytałem Symfony ma dużą dokumentacje.

No więc z tego, co piszesz to faktycznie może być warto napisać coś takiego samemu, ściśle według swoich potrzeb.

Jeśli chodzi o frameworki. Są ich setki, natomiast:
- dobrze przetestowane to stabilne wersje najbardziej popularnych np. Code Igniter, Zend (1.8 - 1.9), Symfony (1.3, 1.4), Kohana (z linii 2.3.x), CakePHP (na pewno jest dużo projektów w nim, chociaż obecnie raczej przy nowych rzeczach nie jest polecany), Yii, Prado, ez Components (podstawa dość popularnego CMS ezPublish),
- jeśli dorzucimy dużą społeczność, to wydaje mi się, że Zend i Symfony będą tu bezkonkurencyjne, przynajmniej w Polsce, bo np. ez Components może mieć dużą społeczność w Norwegii). Przy czym przez społeczność trzeba rozumieć nie tyle ogólnie liczbę osób używających danego FW, ale liczbę osób udzielających się na forach, piszących blogi itp.
- dobrą dokumentację ma bez wątpienia Symfony. Jest ona dostępna w postaci książek (http://books.sensiolabs.com/books) aczkolwiek w języku angielskim. To samo można też przeczytać online, ale myślę, że warto książki też mieć.
Inne frameworki nie mają tak rozbudowanej i szczegółowej dokumentacji, więc wówczas liczy się bardziej poprzedni punkt - czyli społeczność. Przykładowo Kohana 3 ma dość słabą dokumentację (podobno pracują nad tym i oby tak było ;)) ale jest wystarczająco dużo informacji w sieci, żeby sobie poradzić z każdym problemem.
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Jaki framework i książki

Niestety w pl nie ma książek o fw, które były by aktualne. Polskich książek it jest w ogóle znikoma ilość, a tłumaczone są tytuły sprzed 2-3 lat, co sprawia, że przy takim tempie zmian książki te są bezużyteczne i chyba trochę szkoda wywalać 60-80zł na coś co dawno jest nie aktualne.

Nie lubisz pdfów to lepiej polub ;) i kup coś z 2010 roku lub zainteresuj się dokumentacją około fw. Symfony ma wszystko czego potrzeba dostępne online. CakePHP ma może nie idealny, ale też darmowy book. Z innymi fw jest pewnie podobnie.

A książkę pl to kup sobie do samego oop.
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Jaki framework i książki

CakePHP (na pewno jest dużo projektów w nim, chociaż obecnie raczej przy nowych rzeczach nie jest polecany)

bo? "bo php4" jak to część potrafi nie podając żadnych innych argumentów? Fakt. Nie fajnie. Ale nadal rozwijany i samo tworzenia jest szybsze niż w symfony (używam i tego i tego i nie nie jestem fanboyem caka, no może troche ;) )
Maciej Niedźwiecki

Maciej Niedźwiecki Born to rails hell

Temat: Jaki framework i książki

Kamil Kosiński:
CakePHP (na pewno jest dużo projektów w nim, chociaż obecnie raczej przy nowych rzeczach nie jest polecany)

bo? "bo php4" jak to część potrafi nie podając żadnych innych argumentów? Fakt. Nie fajnie. Ale nadal rozwijany i samo tworzenia jest szybsze niż w symfony (używam i tego i tego i nie nie jestem fanboyem caka, no może troche ;) )

No tak, to są trochę takie stereotypy. A tak naprawdę to nie "php4" a raczej "php4/5" ;)
Fakt, że dbanie o zgodność z php4 nie jest wadą, ale nie jest też zaletą. Przy nowych projektach lepiej jest się skupić na aktualnie obowiązującej wersji, szczególnie jak się ktoś dopiero uczy. I w tym sensie nie jest polecany :)
Z drugiej strony nie wiadomo ile jeszcze jest serwisów, które z różnych względów chodzą na php4 i ze strony twórców frameworka to jest duży plus, że nie zmuszają userów do nagłych decyzji typu "jak chcesz zrobić upgrade frameworka, to musisz też zrobić upgrade serwera".
I fakt, że Cake jest stale rozwijany a nawet pieką wersję 2.0 - co prawda mogli zacząć prace nad 2.0 dużo wcześniej to nie byłoby teraz takich sterotypów i opinii typu "to przestarzały framework jest i lepiej go nie używać" :)
Kamil Kosiński

Kamil Kosiński CTO w
DobryMechanik.pl

Temat: Jaki framework i książki

No tak, to są trochę takie stereotypy. A tak naprawdę to nie "php4" a raczej "php4/5" ;)

no tak tak
Przy nowych projektach lepiej jest się skupić na aktualnie obowiązującej wersji, szczególnie jak się ktoś dopiero uczy. I w tym sensie nie jest polecany :)

ok. rozgrzeszam ;)

konto usunięte

Temat: Jaki framework i książki

Kamil Kosiński:
bo? "bo php4" jak to część potrafi nie podając żadnych innych argumentów? Fakt. Nie fajnie. Ale nadal rozwijany i samo tworzenia jest szybsze niż w symfony (używam i tego i tego i nie nie jestem fanboyem caka, no może troche ;) )
Tak samo jak CI. Dobra, może to inne półka, ale chodzi o to samo.

A fakt, w Cake się piecze zacnie - całkiem przyjemnie.

Następna dyskusja:

Jaki framework na początek?




Wyślij zaproszenie do