Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jaki framework na początek?
Fred1485
post 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


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Damonsson
post 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
Go to the top of the page
+Quote Post
Pyton_000
post 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.
Go to the top of the page
+Quote Post
thek
post 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
Go to the top of the page
+Quote Post
Skie
post 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.
Go to the top of the page
+Quote Post
Fred1485
post 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 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ą?


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
aniolekx
post 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%)
-----


Cytat(Skie @ 7.08.2015, 22:34:19 ) *
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.


biggrin.gif

jak by nie bylo to Laravel jest zbudowany w oparciu o komponenty Symfony 2
Go to the top of the page
+Quote Post
r4xz
post 8.08.2015, 08:50:29
Post #8





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


Cytat(Fred1485 @ 8.08.2015, 09:12:13 ) *
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ą?

Będą, za pierwszym razem zawsze są jakieś problemy smile.gif. Mogę tylko uspokoić, że nie będą one wynikać z problemów technicznych, tj. połączenia win7+xampp.


--------------------
Go to the top of the page
+Quote Post
Skie
post 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.

smile.gif

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.
Go to the top of the page
+Quote Post
Fred1485
post 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 sad.gif



--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Pyton_000
post 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
Go to the top of the page
+Quote Post
Fred1485
post 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


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
ohm
post 8.08.2015, 17:15:31
Post #13





Grupa: Zarejestrowani
Postów: 618
Pomógł: 143
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Cytat(Skie @ 8.08.2015, 15:13:54 ) *
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.
Go to the top of the page
+Quote Post
Fred1485
post 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?


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Skie
post 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.
Go to the top of the page
+Quote Post
land
post 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.
Go to the top of the page
+Quote Post
ohm
post 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.
Go to the top of the page
+Quote Post
Fred1485
post 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 biggrin.gif ). Dzięki wszsystkim!


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Pyton_000
post 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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 00:24