![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%) ![]() ![]() |
Moi mili, przeczytałam wiele tematów na tym forum o wyborze Frameworka. Ale wszystkie one sprowadzały się do dyskusji na tematy, których ktoś kto nie używał żadnego Frameworka w ogóle nie zrozumie. I ja tez nie rozumiałam. Tych Frameworków jest dużo, a różnice między nimi trudno dostrzec. Jestem przekonana, że nie tylko ja mam taki problem. Jestem początkująca, ale jak każdy chciałabym się uczyć i rozwijać. Ale nigdy Frameworka nie używałam. Nauczyłam się programować obiektowo i myślę, że teraz przyszedł czas na Frameworki. Tylko który wybrać? Jak je porównać? Wydaje mi się, że ważnych jest kilka tematów:
a) Prostota i intuicyjność użycia. Czyli, żeby w miarę szybko dało się napisać w takim Frameworku prostą stronę, a nie żeby trzeba było studiować miesiącami dokumentacje, albo analizować strukturę dziesiątek katalogów. (IMG:style_emoticons/default/cool.gif) Dokumentacja tez jest bardzo ważna, bo jak się nauczyć czegoś nowego nie mając dobrej dokumentacji? c) Możliwość użycia na dowolnym wspólnym hostingu. W domu można sobie wszystko w php.ini zmienić ale na tych hostingach wspólnych już nie zawsze. Zwykle nie ma tez dostępu do systemu operacyjnego an takim hostingu i nie ma wiersza poleceń. A ponoć Symfony tego wymaga? d) Stabilność i przyszłościowość. Sama nie wiem co bym zrobiła jakby się okazało, ze Framework którego się nauczyłam naglę się zmienił i wszystko co w nim napisałam już nie działa w nowszej wersji. Albo co gorsza Frameworka przestał istnieć i nie będzie w ogóle nowych wersji. e) Elastyczność i efektywność programowania w danym Frameworku. Im szybciej - po poznaniu Frameworka - można zaprogramować w nim konkretną rzecz tym lepiej.I dobrze byłoby aby mieć jakąś swobodę, że coś można zrobić tak lub tak, a nie tak jak pozwala Framework. f) Wydajność, coś co jest bardzo wolne, albo zużywa zbyt wiele procesora albo pamięci nie jest zbyt fajne. g) Zwiększenie szans na lepsza pracę. To trochę dziwny punkt. Ale fajnie by było jakby się okazało, że wybierając jakiś Framework zwiększam szanse na lepszą pracę. Pewnie jedne są bardziej popularne wśród pracodawców a inne mniej. Bardzo prosiłabym Was o wypowiedzenie się w tym temacie i ocenę najpopularniejszych i najlepszych Frameworków według tych punktów (np 1-10), albo jakiś innych. Tak, żeby dało się to porównać i podjąć dobrą decyzje. Jestem przekonana, że byłoby to bardzo pomocne dla bardzo wielu osób w podobnej do mojej sytuacji. Proszę o zrozumienie. Wiem, że wiele jest takich pytań. Ale myślę, że one ciągle wracają bo ciągle nie ma dobrego tematu z takim porównaniem. Co ma zrobić ktoś na moim miejscu, jeśli widzi tylko wypowiedzi: wybierz ten, wybierz tamten. Ale bez żadnego zrozumiałego uzasadnienia, porównania. A przecież decyzja o wyborze Frameworka jest bardzo ważna, bo wiąże się z poświęceniem bardzo dużej ilości czasu na jego poznanie. pozdrawiam najserdeczniej Jola Ten post edytował jolam 29.04.2010, 19:52:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Oczekujesz, że skoro Tobie szkoda czasu to ktoś go poświęci i zapozna się z wszystkimi rozwiązaniami, a potem jeszcze zrecenzuje? Niestety ale musisz zaryzykować i zabrać się za któryś z frameworków.
Natomiast jeśli chodzi o porównania (obiektywne) to to się nie uda z przyczyn oczywistych. Postaw kryterium konkretniej, a porównanie będzie bardziej rzeczowe. Żeby nie było, że z mojej strony jest jakiś brak woli to odniosę się do Twojej listy z pierwszego postu: a) Każdy może być intuicyjny. Intuicyjność to rzecz względna, w jednym frameworku pobieram parametry w akcji w sposób dla mnie intuicyjny, a w innym niestety nie. Słaby argument, bo dla innych jest dokładnie na odwrót. d) Chyba możesz poświęcić trochę czasu na przejrzenie czy dokumentacja opisuje zagadnienia w sposób Ciebie satysfakcjonujący? Kiedyś niewątpliwie najlepsza dokumentacja i materiały były do symfony, teraz z różnych powodów jest słabiej. Najgorzej wypada chyba KohanaPHP, ale moim zdaniem to nie jest problem, bo zawsze możesz sobie zajrzeć w źródła każdego frameworka, a tam możesz wiele znaleźć i wiele się nauczyć. c) Każdy framework można uruchomić na hostingu współdzielonym. symfony nie wymaga wiersza poleceń! d) Tego punktu nie mogę zrozumieć. Znacząca część php'owców narzeka, że język rozwija się za wolno i że jest śmietnik w bibliotece standardowej. Framework natomiast ma być stabilny i zawsze kompatybilny wstecz - czyli albo stworzą go geniusze albo framework będzie wyśmiewany jak PHP na tle innych języków. Yii to młody framework a reszta ma lub będzie miała całkowicie nowe wersje niekompatybilne wstecz (razem z CakePHP) e) To jest kolejny ciężki punkt dodatkowo podobny do pierwszego. Zależy w którym się nauczysz to w tym będziesz działać najszybciej. symfony ma krzywą nauki najbardziej stromą. Myślę, że w każdym frameworku da sie zrobić wszystko i każdy ma swoje poważne ograniczenia. Pamiętaj, że to tylko szkielet i jeśli coś Ci nie pasuje to dopisz, napisz, popraw. f) Przy uwzględnianiu wydajności to sf i zf w porównaniu do Kohana leżą. Niestety coś za coś. Symfony 2 przyspiesza bardzo konkretnie (nie piszę, że "podobno przyspiesza", tak naprawdę jest, ale nie wiadomo ile jeszcze zwolni do finalnej wersji). Yii na wykresach jest szybki, w użyciu zapewne też, ale tego nie potwierdzę osobiście. h) Najbardziej pożądane jest zf i sf, ale inne też zdobywają rynek. Np. Kohana i ogłoszenia użytkownika nrm pokazują, że są także wyjątki. Nie ma co wydziwiać, tylko zaryzykować i wziąć coś na warsztat. Moja powyższa lista niech nie będzie traktowana jak najprawdziwsza i ostateczna prawda tylko jako luźny post. Starałem się obiektywnie podejść do sprawy ale to chyba niewykonalne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:06 |