[PHP] Jaki framework na początek? |
[PHP] Jaki framework na początek? |
7.08.2015, 19:17:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
W PHP siedzę juz od dłuższego czasu, staram się pisać obiektowo i czuję na plecach zalety OOP, pisząc kolejny mały i tutaj podkreślam słowo mały projekt zastanawiam się nad sensem pisania wszystkiego od nowa. Myślę, że jestem gotowy na to, żeby liznąc jakiegoś frameworka. Tylko co ja potrzebuję? W zasadzie nie potrzebuję żadnych potężnych narzędzi typu Zend czy Symfony, bardzej cos lekkiego na początek, Fajnie by było jakby miał system szablonów i jakąś w miarę dokumentację. Nie jestem w stanie powiedzieć czegoś dokładniej bo nigdy nie miałem z tym styczności. No chyba że od razu powinienem tłuc w/w frameworki ale ja chyba wolę coś małego, i w miarę żeby to wszystko zcustowizować pod siebie. Obiło mi się o uszy light PHP czy cake php ale sam nie wiem. Doradzicie coś?
Ten post edytował Fred1485 7.08.2015, 19:18:22 -------------------- |
|
|
7.08.2015, 19:20:07
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Zacznij od Silexa, to takie mini Symfony, bardzo lekkie i proste, a później łatwo będzie Ci się wdrożyć w już samo konkretne Symfony.
Ten post edytował Damonsson 7.08.2015, 19:21:28 |
|
|
7.08.2015, 19:29:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Jeśli chcesz iść w stronę Symfony to tak jak @Damonsson powiedział "Silex".
Możesz też "Lumen" jesli w stronę Laravel Ew. "Slim Framework" To są chyba najlżejsze i najbardziej okrojone. |
|
|
7.08.2015, 22:11:50
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Ja podobnie jak poprzednicy polecam rozpocząć od tzw microframeworków. Wiele z nich to okrojone wersje większych braci i można w razie potzeby używać dodatków/pluginów/bundli stosowanych w tych większych. W efekcie przesiadając się na większe, możesz już znać część rozwiązań.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
7.08.2015, 22:34:19
Post
#5
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) |
W kwestii czy warto zaczynać od microframeworka czy też nie, nie mam zdania, ale osobiście polecam Ci ostatecznie celować w Laravel. Symfony jako framework to przeżytek i jesli nie miałeś z nim wcześniej styczności, lepiej go olej i ogarnij Laravel.
-------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
8.08.2015, 08:12:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
No chyba zdecyduję się na Lumena Przeglądam sobie dokumentację i instalację i widzę tylko same polecenia w terminalu. Siedząc na Windows 7 i Xamppie nie będzie problemu z instalacją?
-------------------- |
|
|
8.08.2015, 08:45:36
Post
#7
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) |
W kwestii czy warto zaczynać od microframeworka czy też nie, nie mam zdania, ale osobiście polecam Ci ostatecznie celować w Laravel. Symfony jako framework to przeżytek i jesli nie miałeś z nim wcześniej styczności, lepiej go olej i ogarnij Laravel. jak by nie bylo to Laravel jest zbudowany w oparciu o komponenty Symfony 2 |
|
|
8.08.2015, 08:50:29
Post
#8
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) |
No chyba zdecyduję się na Lumena Przeglądam sobie dokumentację i instalację i widzę tylko same polecenia w terminalu. Siedząc na Windows 7 i Xamppie nie będzie problemu z instalacją? Będą, za pierwszym razem zawsze są jakieś problemy . Mogę tylko uspokoić, że nie będą one wynikać z problemów technicznych, tj. połączenia win7+xampp. -------------------- |
|
|
8.08.2015, 14:13:54
Post
#9
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) |
Cytat Jak by nie bylo to Laravel jest zbudowany w oparciu o komponenty Symfony 2 Owszem, najniższy poziom Laravela jest zbudowany o komponenty Symfony2, ale nie ma to nic do rzeczy w kwestii obsługi samego Laravela, czyż nie? Korzystając z frameworka intersują mnie głównie jego możliwości, szybkość tworzenia kodu i przejrzystość, to co działa pod spodem mnie nie obchodzi. Nie zrozumcie mnie źle, Symfony2 jako zbiór niezależnych komponentów jest dobry - np. super komponent konsoli - ale jako gotowy framework to przeżytek. Cytat No chyba zdecyduję się na Lumena wink.gif Przeglądam sobie dokumentację i instalację i widzę tylko same polecenia w terminalu. Siedząc na Windows 7 i Xamppie nie będzie problemu z instalacją? Z samą instalacją problemów być nie powinno, mogą takowe się pojawić, gdy zaczniesz korzystać z komponentów zbudowanych o pcntl, które jest potężne, ale nie ma wsparcia na windowsie. Pamiętaj o tym. Ten post edytował Skie 8.08.2015, 14:22:29 -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
8.08.2015, 14:28:18
Post
#10
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Jednak są problemy z instalacją, wg http://lumen.laravel.com/docs/installation
Sam composer jak i instalacja poleceniem Cytat composer global require "laravel/lumen-installer=~1.0" działa, jednak utwiłem w tym momencie: Cytat Make sure to place the ~/.composer/vendor/bin directory in your PATH so the lumen executable can be located by your system. samo polecenie co mam zrobić rozumiem tylko gdzie to zrobić, głowię się już chwilę i nie wiem -------------------- |
|
|
8.08.2015, 14:34:22
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Chodzi o to aby katalo w którym masz composer był dodany do systemowego PATCH
http://www.computerhope.com/issues/ch000549.htm |
|
|
8.08.2015, 14:55:31
Post
#12
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
No nie tędy droga chyba.
Instalując composera automatycznie dodało mi zmienną PATH, teraz wygląda ona tak: C:\xampp\php;C:\ProgramData\ComposerSetup\bin I myślę że to o to chodzi i teraz tworząc nowy projekt nie wykrywa mi w ogóle takiego polecenia (lumen new projekt) Ten post edytował Fred1485 8.08.2015, 14:55:56 -------------------- |
|
|
8.08.2015, 17:15:31
Post
#13
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
ale jako gotowy framework to przeżytek. Nie chce rozkręcać żadnej gównoburzy, ale jednak system releasów symfony jest dużo bardziej dojrzały niż laraveal, w którym jednego dnia masz komponent, a na drugi dzień jednak go nie ma bo... nie (annotations to są czy nie ma w końcu?). Niestety, na dłuższą metę, do dużych projektów, wg mnie, laravel odpada. |
|
|
8.08.2015, 17:31:03
Post
#14
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
No to teraz zasialiscie we mnie ziarno wątpliwości. Na początek symfony czy laravel?
-------------------- |
|
|
8.08.2015, 17:35:03
Post
#15
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) |
Na początek Silex albo Lumen, tak jak pisali koledzy wcześniej. Docelowo, jak je już będziesz miał wybrany z nich w małym palcu, wtedy łatwiej będzie Ci wybrać któryś z większych frameworków takich jak Symfony czy Laravel. Oczywiście dużych projektów jest jeszcze znacznie więcej, ale te i tak będziesz musiał znać.
-------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
8.08.2015, 17:36:09
Post
#16
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 2.08.2015 Ostrzeżenie: (0%) |
Wybór zależy od przyjętych kryteriów, np. jeśli weźmiesz pod względem częstotliwość występowania w ogłoszeniach o pracę to Symfony pojawia się częściej niż Laravel.
|
|
|
8.08.2015, 17:57:50
Post
#17
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
Fred1485, tak właściwie próbuj pokolei te polecane (od małych zaczynając), który Ci przypadnie najbardziej do gustu, ten będzie Twoim wyborem i tyle.
|
|
|
8.08.2015, 19:27:38
Post
#18
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
No panowie zdecydowałem sie jednak na Lumen i z instalacją już nie było problemu (wcześniej przeoczyłem jedną rzecz ). Dzięki wszsystkim!
-------------------- |
|
|
8.08.2015, 20:30:47
Post
#19
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Gwoli Lararavela pozolę sobie wtrącić że wersja 5.1 jest oznaczona LTS.
Jest to podyktowane tym że zbiegło się z ogłoszeniem kolejnej LTS z Symfony 2. Od teraz każde Symfony z LTS będzie miało odpowiednik w Laravel LTS. Annotations zostało wywalone, ale jest komponent do wrzucenia. Wszystko niemal co zostało wywalone z Base Core Laravela jest wydzielone do osobnych paczek. Tak więc nie uważam że laravel jest nie przewidywalny. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 13:00 |