erix
24.10.2012, 12:01:51
Cytat
Jak chcesz porządny framework z doskonałą dokumentacją to polecam Yii, bardzo przystępnie napisany i bardzo dużo czerpie z Railsów, co dla mnie jest giga plusem.
Proponuję jeszcze CakePHP v2. Ostatnio został wprowadzony system zdarzeń, który baaaaardzo wiele upraszcza, a od v3 dopiero się zacznie rewolucja.
Yii mnie wkurza, że tam bez przerwy trzeba do dokumentacji zaglądać, bo wszystko leci na składni tablic.
Grzesiek23
24.10.2012, 12:40:19
Takie pytanie mam odnośnie Symfony2 i struktury katalogów - jeszcze nie doszedłem do tego w tutorialach/dokumentacji, ale mnie to zastanawia.
Swoje dodatki piszę w katalogu "src". Katalog vendors służy mi jako zestaw bibliotek zewnętrznych. Katalog "app" to katalog z konfigami (uproszczając).
Natomiast intryguje mnie katalog "web" - trzymam w nim jedynie obrazki, arkusze stylów, etc. do swoich "dodatków"? Nic ponadto (oprócz standardowych plików php)?
ixox
24.10.2012, 12:51:13
Na tym to polega. Jak w sumie większość framework-ów. Z poziomu przeglądarki mamy tylko dostęp do "web" lub "public". Wszystkie zapytania przekierowywane są do index.php lub app.php (app_dev.php) w Symfony, a później dołączane kolejne pliki etc.
destroyerr
24.10.2012, 13:40:49
Swoje pliki stylów, javascripts (assets) nie powinieneś zapisywać w katalogu web, tylko w swoim Bundle'u, a konkretnie w katalogu Resources/public. Potem wywołujesz polecenie assets:install. Chyba, że korzystasz z assetica to wtedy inna sprawa.
Grzesiek23
25.10.2012, 11:59:09
A powiedzcie mi czemu zawartość katalogów:
a) src/Acme/DemoBundle/Resources/public

web/bundles/acmedemo
jest taka sama (pliki css, images)?
Jest tu jakiś głębszy sens, bo nie bardzo rozumiem o co chodzi.
W kodzie i tak odwołuję się do katalogu web, więc czemu mam zduplikowane te pliki/foldery?
marcio
25.10.2012, 13:00:39
O ile sie nie myle do tego src/Acme/DemoBundle/Resources/public wrzucasz pliki gdy instalujesz assets w konsoli wszystko idzie do web tak mi sie wydaje.
Crozin
25.10.2012, 13:05:03
Katalog public z bundla służy do składowania różnych zasobów (głównie: obrazy, css, js) związanych z daną paczką. web/bundles to jedynie linki symboliczne (bądź kopie, w przypadku gdy system plików nie ich obsługuje) do tych plików. Sens w tym taki, że katalog z bundlem jest niedostępny z poziomu serwera HTTP, a katalog web jest.
Grzesiek23
25.10.2012, 16:09:08
Dzięki

Właśnie wyczytałem to w dokumentacji i rzeczywiście ma to sens
Btw - idzie mi coraz lepiej, więc chyba zostanę przy SF2
kryko
5.11.2012, 10:21:56
Witam,
Mam zamiar napisać aplikację wspomagającą obsługę warsztatu samochodowego. Ewidencja klientów, samochodów, wykonanych napraw itd. + prosty system rezerwacji wolnego terminu + ewentualnie generowanie faktur do pdf za wykonane usługi. Wcześniej w php programowałem dość prostę aplikacje (chociaż to co mam zamiar zrobić też nie jakoś strasznie wymagające) i chcę teraz skorzystać z jakiegoś frameworka. Pytanie jaki będzie odpowiedni to w/w zadania. Początkowo myślałem nad Zendem, ale później się naczytałem że jest dość obszerny i być może do mojego zadania wystraczy coś prostrzego. Za wszelkie sugestie z góry dziękuje
kleus
5.11.2012, 10:42:16
Pisałem kiedyś coś podobnego dla mojego ojca. Zdecydowałem się na cakephp.
Apka zawiera:
- Magazyn,
- Faktury,
- Kontrahenci,
- Pojazdy(marka, model, silnik),
- Serwis (naprawy i reklamacje).
Każda naprawa jest przypisana do Klienta i do Pojazdu: wyszukiwanie po nr faktury lub numerze vin auta, dodatkowo QRcode naklejka generowana na naprawiana część. Ojciec ma ścisłą specjalizacje robi tylko rozruszniki i alternatory... tak oznacza swoje naprawy.
A wybrałem cake ze względu na scaffolding i łatwość tworzenia relacji i zapytań relacyjnych habtm.
abort
5.11.2012, 10:44:07
Czytając Twój post dochodzę do wniosku, że w php pisałeś relatywnie niewiele lub relatywnie proste rzeczy, i nie pisałeś w żadnym frameworku - w związku z tym wybierz jakiś "lekki" framework. Swego czasu byłem w podobnej sytuacji co Ty - rozważałem frameworki Kohana albo CodeIgniter, bo wolałem nie tykać Zenda czy Symfony.
CodeIgniter jest (podobno?) przestarzały i jego obiektowość u znawców pozostawia wiele do życzenia, ale w tym czasie, gdy stałem przed wyborem frameworka - dokumentacje które znalazłem do Kohany pozostawiały wiele do życzenia, znacznie lepszą dokumentację miał CodeIgniter. I dlatego też wybrałem CI.
Crozin
5.11.2012, 10:55:15
Każdy się nada.
sowiq
5.11.2012, 13:18:26
Cytat(Spawnm @ 26.08.2012, 11:00:01 )

A jaki fw używa już traits?!
Jak dla mnie to pytanie brzmi trochę jak "jaki framework używa już nowej składni tworzenia tablic". Traitsy są IMO raczej ułatwieniem dla programisty a nie wzorcem, na którym budujesz fw. Framework powinien IMO być czarną skrzynką, do której nie zaglądasz i (teoretycznie) nie musisz wiedzieć jak pewne rzeczy są zaimplementowane.
lukaskolista
5.11.2012, 13:21:24
Ja bym sie bardziej martwil tym, ktore serwery maja php 5.4 chyba, ze masz swoj to nie ma problemu. Poza tym dorobienie obslugi traits do dowolnego frameworka powinno wymagac jedynie przerobienia autoloadera i dodania odpowiedniego katalogu na traits.
kryko
6.11.2012, 20:10:52
Nie ukrywam, że przy wyborze frameworka ważne dla mnie jest wsparcie dostępne w internecie oraz spoleczność, która takiej pomocy może udzielić. Nie chce dopuścić do sytuacji, że zatrzymam się w jakimś martwym punkcie i nie będę miał się do kogo zwrócić o pomoc. Nie liczę już za bardzo, że do wybranego frameworka znajdę jakieś polskie ksiązki, bo po za Zendem i Smarty w tej chwili nic nie ma.
Szymciosek
6.11.2012, 20:33:16
To chyba masz słabe info, W. Gajda wydał książkę PL do Symfony2. "Symfony2 od podstaw"
kryko
6.11.2012, 22:22:47
Cytat(Szymciosek @ 6.11.2012, 20:33:16 )

To chyba masz słabe info, W. Gajda wydał książkę PL do Symfony2. "Symfony2 od podstaw"
Ehh, mając na myśli Symfony napisałem Smarty. Pomyłka.
A co do tej książki czytałem nie przychylne komentarze o niej. Dodatkowo Symfony wydaje mi się nie odpowiednie do mojego projektu.
jacobson
6.11.2012, 22:34:46
kazdy fw jest odpowiedni. chodzi tylko o to w ktorym ci jest wyogdniej pisac. Jak nie miales wczesniej stycznosci z FW to rowniez polecam CodeIgniter. Bardzo prosty i na pewno wystarczy. Nie odbiega funkcjonalnoscia od innych bardziej obszernych frameworkow.
Szymciosek
6.11.2012, 23:12:10
Framework ma za zadanie ułatwić pracę z projektem, a jak Ty go wykorzystasz to już inna broszka.
Czytając pewnie, że jeden framework jest malutki, a inny to wielka kobyła itd... nikt nie każe Ci korzystać ze wszystkiego co oferuje dany framework.
Grzesiek23
7.11.2012, 08:43:04
A ja polecam Symfony2

Jest seria w miarę dobrych tutków po polsku na youtubie. Do tego jeszcze przerobienie
http://tutorial.symblog.co.uk/ i zgłębianie wiedzy własnymi siłami + community i dokumentacja.
W Symfony2 najbardziej podobają mi się dodatkowe "funkcje", które przyspieszają prace (tworzenie tabel, formularzy, całe zaplecze doctrine2, etc.).
eVolution
24.01.2013, 20:41:27
Witam,
Nurtuje mnie jedna sprawa szukałem dla siebie jakiegoś frameworka którego mógłbym się nauczyć, aby w przyszłości znaleźć dobrą pracę, wybór padł na zend framework. Aczkolwiek mam mały dylemat jest już ZF w wersji 2, i zastanawiam się, jaki jest sens uczenia się ZF1? Warto nadal uczyć się zf1 od podstaw, czy lepiej zacząc od aktualnej wersji zf2?
CuteOne
24.01.2013, 20:58:27
Jeszcze przez długi czas jedynka będzie w obiegu z prostej przyczyny - firmom nie opłaca się przepisywać aplikacji na nowo dla samej "idei". No ale wybór należy do Ciebie
eVolution
24.01.2013, 22:06:23
W takim razie zostanę przy zf1
markonix
25.01.2013, 00:12:36
Podepnę się.
CodeIgniter to jedyny framework na którym pracuje, ale jest to jeden z prostszych FW.
Poszedłbym dalej ale ciągle szukam poza największymi (ZF, Symphony), w deseń CI ale po prostu bardziej rozbudowany, bardziej obiektowy i restrykcyjny.
Na razie podoba mi się Yii - ktoś może miał już taką przesiadkę (z Ci na Yii albo inny niż wymienione powyżej)?
Cytat(markonix @ 25.01.2013, 00:12:36 )

Podepnę się.
CodeIgniter to jedyny framework na którym pracuje, ale jest to jeden z prostszych FW.
Poszedłbym dalej ale ciągle szukam poza największymi (ZF, Symphony), w deseń CI ale po prostu bardziej rozbudowany, bardziej obiektowy i restrykcyjny.
Na razie podoba mi się Yii - ktoś może miał już taką przesiadkę (z Ci na Yii albo inny niż wymienione powyżej)?
Jesteśmy w podobnej sytuacji.
Właściwie Yii też był moim pierwszym wyborem, niestety sporo rzeczy mi się w nim nie podoba jakiś taki "nie wygodny" dla mnie jest. Ostatnio zaglądałem także do Laravala bo Phil Sturgeon pisał o nim na swoim blogu - pewni wiesz kto to jak siędzisz w CI. Niestety ten laraval, też nie jest taki idealny, sporo pokręconych rozwiązań masa zmiennych statycznych itp... Generalnie jakbym miał korzystać z Yii lub tego laravala, to już wole stare dobre CI.
Ostatecznie w tym momencie robie jeden projekt na symfony2, i czekam na drupal8

Jakbyś coś znalazł ciekawego możesz mi podesłać PW.
peace
Pulpetto
20.02.2013, 12:02:56
Cześć.
Borykam się ostatnio z problemem wyboru Frameworka.
Otóż sytuacja jest taka: ogólnie uczę się programowania obiektowego w PHP (lub też na przykładzie PHP). Idzie mi to dość dobrze. Teraz chciałbym zabrać się za Frameworka i uczyć się obu rzeczy.
I chciałbym do tego celu wybrać FW.
Od wczoraj troszkę zmieniłem myślenie o FW z "Zend/Symfony jest super ekstra hiper muszę umieć natychmiast" na "spróbuję od czegoś prostrzego".
Mam książkę W. Gajdy o Zend Framework natomiast tak jak wspominałem nie uczy mi się z niej dobrze. I tu mój dylemat: Yii, CakePHP czy CodeIgniter. Czego można się w miarę łatwo nauczyć, zbudować sobie szablon aplikacji i go później używać? (chciałbym móc w miarę szybko nauczyć się FW i go wykorzystać w praktyce, a nie ślęczeć nad nauką FW samą w sobie).
Powiedzcie mi proszę co sądzicie o Yii, CakePHP i CodeIgniter.
Od wczoraj siedzę nad Yii. I szczerze powiem, że jest mi trochę ciężko zrozumieć co i jak w nim zrobić. Znam ideę MVC. Czytam sobie książkę o OOP, MVC i wzorcach i nawet mi to idzie. Natomiast mimo tego, że dokumentacja Yii jest fajna to jakoś nie jestem w stanie załapać albo być może to powinno tyle trwać i nie da się nic od razu... Mimo to pisanie w Yii wydaje mi się dziwne.
Co do CakePHP: bardzo ale to bardzo spodobało mi się to, że udostępniają dokumentację w formie książki. Uwielbiam książki, dokumentacje trochę mniej

Jak się Cake sprawuje? Warty tego by się na nim uczyć?
No i CodeIgniter: na forum często wspominany (albo to ja na niego trafiam

) i często pozytywnie. Nie zachwycił mnie dokumentacją, muszę jeszcze zajrzeć do kodu ale być może to ja jestem sceptyczny. Jakieś wskazówki?

Ogólnie dokumentacje jak dla mnie mogą być po angielsku - nie to było kryterium ich odrzucania itd.
Co według was najlepiej zrobić, jakiego FW użyć?
Czy męczyć się z książką do Zenda?
Czy próbować zrozumieć Yii?
Czy uczyć się wszystkiego z CakePHP i tej ich książki?
Czy może lepiej próbować CodeIgniter'a?
Z góry dzięki za odpowiedzi
viking
20.02.2013, 12:08:40
A może coś pośredniego np
http://silex.sensiolabs.org/ (budowany przez autorów Symfony i bazuje na jego komponentach). Jest dość prosty na początek a z drugiej strony ucząc się go, poznajesz też Symfony. Później zmiana może być banalna.
CI nauczy Cie podstaw, tego jak działa MVC i ogólne założenia FW > CakePHP/Symfony/Yii zweryfikuje i poprawi to czego nauczyłeś się w CI > Zend, będziesz czuł się bardziej "pro"* < jak wybierzesz taką drogę po kolei, to wiedza jaką osiągniesz będzie wystarczająca, aby napisać własny FW

lub zostaniesz przy którymś, obstawiam że Zend/Symfony i będziesz miał radochę.
* bardziej "pro" oznacza tyle co nic, jak odpowiada Ci polityka Zenda, to dołącz go do grupy innych FW, na jedno wyjdzie.
Pulpetto
24.02.2013, 01:36:48
Przyglądałem się dokładniej dokumentacjom CI i Cake. Muszę jednak stwierdzić, że Cake strasznie przypadł mi do gustu i staram się coś już w nim pisać

Dzięki za rady!
mimol
24.02.2013, 12:04:50
Zaczynałem od Djangoo(Python), okazał sie fajny, lecz chciałem spróbować coś w PHP, później kupiłem książke o zend (Gajda), przerobiłem, stworzyłem prostą aplikację i wyszedl ZF2, próbowałem napisać coś podobnego, jednak pojawiły się problemy (najczęściej były to trudności związane z obsługą modeli). Kupiłem następną książkę SF2(Gajda) i okazało się, że dla mnie to strzał w 10. Dobra dokumentacja, dużo bundli, pełno chętnych osób chcących pomóc na IRCU, i wszystko dzieje się samo, jak najmniej wysiłku trzeba włożyć, żeby napisać coś dobrego...
mstraczkowski
24.02.2013, 16:31:47
Wcześniej działałem na mniej rozbudowanych frameworkach jak przykładowo CodeIgniter, który denerwował mnie swoim mieszaniem pseudo OOP z PHP4... nadszedł moment w którym zdecydowałem się na poważne rozwiązania Zend lub Symfony
Wybór padł na zenda i na razie angażuję się silnie w naukę ZF2 wiadomo, że rozważałem także SF2.
Ale to zawsze takie rozdroże programisty, że trzeba się zdecydować na jedno lub drugie.
Tak jak kiedyś stawało się przed wyborem C++ czy Pascal

Rzecz jasna nic nie stoi na przeszkodzie, aby poznać oba frameworki, ale zawsze jest tak, że w praktyce operujesz lepiej tylko jednym z nich.
Zdecydowałem się na ZF2 ponieważ nie dawno został odświeżony i podoba mi się jego modułowość i w pełni obiektowe podejście (Nie obniżam tutaj jakości SF2, bo pod tym względem także się spisuje)
Poza tym ufam bardziej firmie Zend, z tego względu że mają spory udział w rozwijaniu samego języka i jestem zdania, że dopóki PHP jest rozwijany, to ZF także będzie.
Jako że ZF2 nie dawno wyszedł przez najbliższy czas nie szykuje się jego większa rewolucja (jak miało to miejsce przy aktualizacji ZF1 => ZF2)
Więc spokojnie można stawiać spore fundamenty na tym silniku nie martwiąc się czy za niedługo wersja przestanie być wspierana, także nie wydaje mi się, aby kolejna wersja np. ZF3 nie była wstecznie kompatybilna z ZF2, aczkolwiek tego nie mogę stwierdzić, mam tylko taką nadzieję

Jedyne co mi się nie podoba i co na razie mnie denerwuje to konfiguracja w postaci wielowymiarowych tablic
Ale myślę, że da radę do tego przywyknąć i nauczyć się
Pozdrawiam
abort
24.02.2013, 20:19:52
Cytat(Pulpetto @ 20.02.2013, 12:02:56 )

No i CodeIgniter: na forum często wspominany (albo to ja na niego trafiam

) i często pozytywnie. Nie zachwycił mnie dokumentacją, muszę jeszcze zajrzeć do kodu ale być może to ja jestem sceptyczny. Jakieś wskazówki?

Moje opinie powinny być dostępne, m.in. w tym wątku (chyba). A co do dokumentacji:
http://net.tutsplus.com/sessions/codeigniter-from-scratch/ - to powinno być jako pierwsze, taki visual tutorial... Dokumentacja to już jest dla kogoś, kto już coś zna.
webmaniak
15.03.2013, 16:53:50
Cytat(abort @ 24.02.2013, 20:19:52 )

Cytat(Pulpetto @ 20.02.2013, 12:02:56 )

No i CodeIgniter: na forum często wspominany (albo to ja na niego trafiam

) i często pozytywnie. Nie zachwycił mnie dokumentacją, muszę jeszcze zajrzeć do kodu ale być może to ja jestem sceptyczny. Jakieś wskazówki?

Ogólnie dokumentacje jak dla mnie mogą być po angielsku - nie to było kryterium ich odrzucania itd.
Co według was najlepiej zrobić, jakiego FW użyć?
Czy męczyć się z książką do Zenda?
Czy próbować zrozumieć Yii?
Czy uczyć się wszystkiego z CakePHP i tej ich książki?
Czy może lepiej próbować CodeIgniter'a?
Moje opinie powinny być dostępne, m.in. w tym wątku (chyba). A co do dokumentacji:
http://net.tutsplus.com/sessions/codeigniter-from-scratch/ - to powinno być jako pierwsze, taki visual tutorial... Dokumentacja to już jest dla kogoś, kto już coś zna.
Eeeeeeee..... przecież codeigniter posiada dobrą dokumentację:
http://ellislab.com/codeigniter/user-guide/ba! nawet przetłumaczoną:
http://podrecznik.codeigniter.org.pl/Zawarte tam informacje nie wymagają specjalistycznej wiedzy. Dodatkowo istnieje forum pod adresem:
http://forum.codeigniter.org.pl/ Więc wsparcie jest naprawdę dobre. CI poznaję od paru miesięcy, jest naprawdę prosty - dla początkującego idealny.
Ale nie o tym chciałem

Ponieważ jest to temat wybór frameworka to chciałem spytać jaki framework wg Was - programistów jest dobry do nauki właśnie po CI. CI jest fajny ale mało obiektowy- chciałbym zbudować własny CMS wykorzystując właśnie jakiś framework, chciałbym dzięki temu poznać jak najwięcej możliwości OOP. Zastanawiam się nad Symfony, gdyż jest również polskie forum, ale też słyszałem opinie że Yii jest bardzo dobry. Chodzi mi po prostu o dobre wsparcie, bo wiem że Symfony i Zend jest gorszy do nauki niż CI. Przez dobre wsparcie mam na myśli dobrą dokumentację + polską dokumentację/ew. forum do rozwiania wątpliwości. Co zatem polecicie?
Nikt naprawdę nie chce sie wypowiedzieć? Do syfony 2 jest mnóstwo materiałów a do zend 2 już nie? Ale słyszę opinie jaki syfony jest toporny i nie wiem co wybrać. Podpowiecie coś? Co będzie lepsze do budowy własnego cmsa by poznać możliwości oophp.
mstraczkowski
15.03.2013, 19:32:47
CodeIgniter jest fajny dla początkujących.
Co do dokumentacji to nawet pokusiłbym się o stwierdzenie, że dokumentacja jest jedną z najlepszych jakie czytałem.
Niestety tak naprawdę tylko dokumentacja i ten ich "Active Record" (tylko z nazwy) są tam fajne.
Moim zdaniem po CodeIgniterze powinieneś zabrać się za ZF2 lub Symfony2, ewentualnie Yii
ZenekN
15.03.2013, 20:32:32
Kohana Framework!
Świetny polecam
webmaniak
15.03.2013, 20:45:39
CI ma świetną dokumentację i wspaniałe polskie forum.
A wracając do mojego dylematu:
No to właśnie, te trzy biorę pod uwagę. Yii w ogóle nie znam, ale wg tego co słyszałem od programistów to jest najbardziej obiektowy. Z zend1 miałem coś wspólnego, tzn. pobrałem, zainstalowałem, pokonałem problem z layoutem ale poległem na menu. Czyli wiem praktycznie nic, ale więcej niż zero

A symfony2 nie znam zupełnie, ale są do niego fajne filmy na youtube. No ale słyszę też jaki to symfony2 jest toporny dla programistów, jak źle się im w nim piszę-wg tych osób lepszy jest zend1. No ale, właśnie to są opinie osób, które robią konkretny projekt i przez pryzmat możliwości zenda patrzą na symfony. Być może to się bierze z braku umiejętności wykorzystania zalet symfony2. Wiadomo że każdy tu przedstawi swoją opinię, ale właśnie nie wiem co wybrać. Najbardziej zachęca mnie zf2-jakieś tam pojęcie z zf1 mam ale dokumentacja jest dość kiepska, symfony2 dokumentacja jest ok, ale opinie jakie o nim słyszą odstraszają. A Yii- szczerze mówiąc kiedyś go pobrałem i byłem trochę zagubiony, bo wyglądało to dla mnie tak jakbym miał coś tworzyć przez www? Więc zastanawiam się między symfony2 a zend2. Zresztą te frameworki są też wymagane najczęściej jak się patrzy na oferty(a w tym kierunku podążam) - no ale wiadomo - trzeba znać logikę programowania obiektowego, posiadać umiejętność wykorzystania przykładowo przestrzeni nazw co w CI po prostu nie występuje.
Może więc zadam pytanie pomocnicze. Który z fw najmniej się zmienia w wersjach "pośrednich" czyli np. symfony2 a a 2.2 - czy dużo jest zmian między tymi wersjami? No i analogicznie z zend2 a zend2.1.4 - cw którym przypadku są większe zmiany - chodzi mi o praktyczne podejście, bo przeczytanie listy zmian nie da mi nic jeśli nie znam fw.
magnus
15.03.2013, 21:06:29
Ja bym polecił Kohana, chociaż dokumentacja pozostawia sporo do życzenia (w porównaniu do CI jest naprawdę licha). Ale można znaleźć sporo rozwiązań i przykładów w necie jak się trochę poszpera a jak się już załapie podstawową filozofię, to jest z górki i wystarczy API browser.
Jest to framework w miarę spójny i wg mnie dość dobrze wyważony jeśli chodzi o stosunek możliwości do lekkości i prostoty. Wkurza trochę fakt, że pomiędzy wersjami (3.0, 3.1, 3.2, 3.3) jest sporo różnic i to czasami dość fundamentalnych (np. moduły, które są w podstawowej wersji, potem znikają, potem znowu są

). Ale to jest problem tylko jak się chce zrobić upgrade albo jak trzeba zarządzać kilkoma projektami w różnych wersjach. ORM jest wystarczający do większości zastosowań, dodatkowych modułów sporo.
W stosunku do CI jest to spory krok naprzód.
Yii używałem co prawda tylko w jednym projekcie jakiś czas temu, ale wrażenie pozytywne pozostało. Z tego, co obserwuję to w niezłym tempie się rozwija, ma dobrą dokumentację, więc też może być dobrym wyborem. Na pewno w tej chwili należy do czołówki frameworków, więc jak ktoś patrzy pod względem ilości ofert pracy czy zleceń, to jest sporo. Ma nieco inną filozofię, bardziej zbliżoną do Railsów.
No i właśnie - jeśli rozmawiamy o jakimś rozwoju, to myślę, że warto się przyjrzeć RoR. Nawet jeśli ktoś zamierza pozostać programistą PHP, to i tak warto przeczytać jakąś książkę, wydłubać jakiś prosty projekcik i zobaczyć "jak powinien być zrobiony framework do tworzenia webaplikacji". Fakt, nie wszystkim się może podobać, że dużo rzeczy jest narzuconych (ale w sensie, że są zakładane domyślnie a nie że trzeba coś stosować), ale w gruncie rzeczy chodzi o to, żeby zrobić aplikację szybko i małym wysiłkiem a nie wymyślać koło od nowa za każdym razem
webmaniak
15.03.2013, 21:37:24
No kohana bazuje na CI więc może byłoby łatwiej. No ale właśnie - to o kohanie czytałem że jest dużo zmian między wersjami: 3.0 a 3.1 itp. To mnie zniechęciło. No teraz patrze na Yii to o czym pisałem to był generator kontrolera. Dokumentacje ma fakt- dobrą. No i teraz nie wiem, kohana mnie nie przekonuje a do listy doszedł Yii

Czekam zatem na kolejne opinie, najlepiej byłoby wypróbować każego albo stworzyć cms w każdym i chyba to byłoby najbardziej rozsądne rozwiązanie

No ale na to potrzebny jest czas, a wiadomo że każdy chce jak najszybciej zdobyć wiedzę

Odnośnie wymyślania koła na nowo, to w ostatnim czasie usłyszałem takie podsumowanie nt. podziału developerów(być może Wam znany podział

):
-junior developer - wszystko chciałby zrobić sam, budować koło od nowa,
-developer - już wie że nie warto samemu tworzyć aplikacji, więc wszystko chce zrobić z "gotowców"
-senior developer - umie znaleźć rozsądny stosunek własnego rozwiązania do gotowego, wie kiedy wykorzystać gotowe rozwiązanie a kiedy zrobić swoje

Chyba coś w tym jest
magnus
15.03.2013, 22:46:40
Wypróbować każdy - jak najbardziej. W końcu to Ty będziesz potem w tym pracował, nie ma sensu męczyć się z czymś, co Ci zupełnie nie będzie pasowało. Lepiej być mistrzem w czymś mniej znanym, niż męczyć się z np. Symfony tylko dlatego, że większość uważa go na najlepszy

Ale robić CMS-a w każdym to przesada. Wymyśl sobie prostą apkę (np. prosty blog, nawet bez logowania, z prostym layoutem w html, wyświetlanie x ostatnich postów, pojedynczego posta, dodawanie, edycja usuwanie, ew. jeszcze kategorie żeby sprawdzić relacje). Daj sobie na każdy framework ten sam czas (jeden dzień/wieczór/4 godziny...) i zobacz ile funkcjonalności zrobisz przez ten czas korzystając z podstawowej dokumentacji. Zobaczysz, jak Ci się pracuje z każdym f-w, porównasz robienie tych samych rzeczy.
To wymaga poświęcenia jakiegoś czasu ale można przyjąć, że to inwestycja
webmaniak
15.03.2013, 23:12:26
Dzięki, to dobry pomysł, a co do cms-a to jego pierwsza wersja zakłada funkcjonalność która opisałeś. tylko też od któregoś trzeba zacząć, pewnie panie na symfonia i później yii a na koniec zend, czyli kolejność wg dostępnych materiałów :-) dzięki jeszcze raz, szczególnie za info o yii.
markonix
15.03.2013, 23:44:43
Dużo mówimy o CodeIgniter więc chciałbym zarzucić linkiem:
http://stackoverflow.com/questions/1369379...iter-to-laraveli w nim jest link do ciekawego artykułu:
http://www.web-and-development.com/laravel-vs-codeigniter/I powiem, że jestem przekonany na 90% iż spróbuje się przesiąść.
webmaniak
16.03.2013, 07:37:54
Do CI polecam też polską dokumentację i forum gdzie znajdziesz ludzi którzy tłumaczyli ją :-) poza tym CI jest popularny poza naszym krajem, wystarczy wpisać jakiś problem i kilka linków z rozwiązaniem jest :-)
Odnośnie mojego dylematu to stworzę prosty blog-cms, zacznę od symfony, bo w opisie yii jest notka że wzoruje się na symfony więc jakiś związek nam nadzieję zauważyć :-)
Dejmien_85
24.04.2013, 23:22:23
Hmm, w tej chwili stoję przed podobnym wyborem, szukam jakiegoś ciekawego Frameworka PHP do swoich projektów (CMS-y mnie już nie bawią). Poświęciłem naprawdę sporo godzin na rozeznanie się w frameworkach PHP, zbadałem zachodni rynek (w sensie wertowania blogów, forów itp) i po wielu godzinach czytania oraz burzy mózgu doszedłem do wniosku, że w tej chwili liczy się pewna "Święta Piątka":
KOLEJNOŚĆ ALFABETYCZNA!
- CakePHP,
- CodeIgniter,
- Symfony,
- Yii Framework,
- Zend Framework.
Z tego co zauważyłem, popularnością oraz ofertami pracy (na zachodzie) wygrywa zdecydowanie CodeIgniter. Moją szczególną uwagę przykuł jednak Yii - jest w miarę świeży i strasznie popularny (ma także świetną dokumentację). W sumie to się już na niego zdecydowałem (i udało się co nieco skrobnąć), jest tylko jedno małe "ale" - niedługo ma wyjść wersja 2.0 (w tej chwili jest 1.1.13), jej kod ma zostać mocno zmodyfikowany, nie będzie już kompatybilna "serią" 1 - i tu mam obawę, że będę się teraz uczył Yii 1, a za pół roku wyjdzie dwójka i będzie "zabawa" od nowa. Nie wiem też, jak będzie wyglądać dokumentacja do dwójki - jedynka ma naprawdę obszerną dokumentację, co będzie z 2?
Chciałbym zdecydować się na jeden FW, poznać go dogłębnie i żyć z nim dłuższy czas, nie patrząc się na inne rozwiązania (aby nie odwracać uwagi). Nie od dziś wiadomo, że lepiej jest osiągnąć mistrzostwo w operowaniu jednego narzędzia, niż znać pobieżnie kilka (tego samego typu).
Dalszych rozmyślań ciąg nastąpi...
A po głowie ciągle chodzi mi Yii oraz myśl pewnego bloggera na teamat powyższych framweorków:
Cytat
you really can?t go wrong with any of the choices above
Nieważne co wybierzesz, i tak będzie to dobry wybór - tutaj nie wybierasz pomiędzy Fiatem 126p a Polonezem, tylko pomiędzy Ferrari, a Bugatti... lub Porsche GT3. To już tylko kwestia tego, co lepiej przypada Ci do gustu.
mrWodoo
28.04.2013, 18:50:30
czy symfony 2 jest szybkie? ofc. nie chodzi o czas kodowania, cel - skrypt forum
Eluzive
29.04.2013, 13:46:05
Myślę, że może się przydać:
LINK
mstraczkowski
29.04.2013, 14:00:52
@up Tak, i oczywiście ich autorski framework na pierwszym miejscu

Marketing jest piękny.
Nie wierzę w benchmarki prowadzone przez konkurencyjne frameworki, są mało warte i mają na celu tylko przyciągnąć uwagę developerów.
Benchamrki powinny być tworzone przez osoby obiektywne / nie ukierunkowane na żadnego frameworka - np przez bloggerów itp, wtedy mają większą wartość.
Ale ich strona bardzo przyjemna dla oka
Spawnm
29.04.2013, 14:15:41
Cytat
Benchamrki powinny być tworzone przez osoby obiektywne / nie ukierunkowane na żadnego frameworka - np przez bloggerów itp, wtedy mają większą wartość.
Blogerzy też piszą w jakiś frameworkach. Już widzę jak fanatyk symfony opluwa swój ulubiony fw
mstraczkowski
29.04.2013, 14:17:47
Dlatego wspomniałem także o tym, aby osoba prowadząca benchmarki być
obiektywna.
Co można wywnioskować czytając jej wpisy, czy przykładowo zawierają one ukierunkowanie na jeden określony framework.
A najlepszym sposobem jest po prostu przeprowadzenie benchmarków samemu.
I wyników nie upubliczniać gdyż narazisz się wtedy zaślepionym developerom:
TA PEWNIE WYŁĄCZYŁ CACHE !
ŹLE PRZEPROWADZONY BENCHMARK
I takie tam
Dejmien_85
9.05.2013, 00:24:08
Cytat(mrWodoo @ 28.04.2013, 19:50:30 )

czy symfony 2 jest szybkie? ofc. nie chodzi o czas kodowania, cel - skrypt forum
Po rozmowie z pewnym programistą (który posiada swoją firmę od kilku ładnych lat) postanowiłem zagłębić się w Symfony 2 (podobno wbrew obiegowej opinii jest szybkie i bardzo wydajne - przy okazji jest używane jako główny framework PHP w jego firmie). Czekam sobie grzecznie na Yii 2. CI odpuszczam z tego powodu, że ten Framework nie ma już wsparcia i zatrzymał się na PHP 5.1 - choć jeśli ktoś lubi CI, wtedy podobnież dobrym wyborem jest Laravel (przynajmniej na phpmaster.com jeden z programistów napisał artykuł o wyższości Laravela nad CI).
Przy okazji wpadł mi w ręce Silex (okrojona wersja Symfony 2). Gdzieś jeszcze spotkałem po drodze POP PHP Framework. O uszy także obija się nazwa FuelPHP. Na polskich forach ludzie wychwalają także Kohana. Ogólnie czym bardziej człowiek zagłębia się w temat frameworków, tym więcej ich odnajduje - zgłupieć można od nadmiaru wiedzy i sprzecznych opinii.
Po podsumowaniu wszystkich "za" i "przeciw" postanawiam zapoznać się bliżej z Symfony 2, a także zastanawiam się nad inny "lekkim" frameworkiem do małych projektów.
webmaniak
10.05.2013, 06:54:04
Cytat(Dejmien_85 @ 9.05.2013, 01:24:08 )

Po rozmowie z pewnym programistą (który posiada swoją firmę od kilku ładnych lat) postanowiłem zagłębić się w Symfony 2 (podobno wbrew obiegowej opinii jest szybkie i bardzo wydajne - przy okazji jest używane jako główny framework PHP w jego firmie). Czekam sobie grzecznie na Yii 2. CI odpuszczam z tego powodu, że ten Framework nie ma już wsparcia i zatrzymał się na PHP 5.1 - choć jeśli ktoś lubi CI, wtedy podobnież dobrym wyborem jest Laravel (przynajmniej na phpmaster.com jeden z programistów napisał artykuł o wyższości Laravela nad CI).
Oficjalna dokumentacja Yii:
Cytat
To run a Yii-powered Web application, you need a Web server that supports PHP 5.1.0.
Będzie również Codeigniter w wersji 3, ale na razie jest to w fazie beta. Tak czy inaczej, nie zgadzam się ze stwierdzeniem że CI nie jest wspierany.
Cytat(Dejmien_85 @ 9.05.2013, 01:24:08 )

Po podsumowaniu wszystkich "za" i "przeciw" postanawiam zapoznać się bliżej z Symfony 2, a także zastanawiam się nad inny "lekkim" frameworkiem do małych projektów.
Zastanów się nad CI. Do małych projektów będzie świetny.
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.