Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Symfony 4
mundeck
post 16.11.2017, 11:36:57
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


Czy warto zacząć korzystać z Symfony 4, czy lepiej poczekać, aż się rozwinie? Czy ktoś z was testował już najnowszą wersję tego frameworka i mógłby podzielić się opinią?
Go to the top of the page
+Quote Post
nospor
post 16.11.2017, 14:18:54
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Symfony4 zostanie oficjalnie wydane w listopadzie czyli na dobra sprawe za pare dni. Nie widze powodu by czekac. Symfony 4 to takie symfony 3.4 z dodatkowymi bajerami. Nie ma na co czekac, tylko trzeba uzywac.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 14:26:55
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


No nie wiem, chyba jednak zmiany są znaczące na pierwszy rzut oka - brak bundli, inna struktura folderów - próbowałem to dzisiaj uruchomić i wyrzuca 404, choć wrzuciłem zalecaną konfigurację nginx-a
Go to the top of the page
+Quote Post
nospor
post 16.11.2017, 14:35:10
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




No tak, to sa wlasnie te dodatkowe bajery smile.gif Inne rzeczy z sf 3.4 pozostaly bez wiekszych zmian.

Co nie zmienia faktu, ze nie ma co patrzec na symfony3 jesli zaczynasz nowy projekt i nowa zabawe.
Ja tam bez problemu odpalilem symfony4 za pierwszym razem. Pewnie cos namieszales w czyms


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 14:43:59
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


Tylko co może być źle?
Zmieniłem root na /public (dawniejsze /web) oraz index index.php (jak kiedyś app_dev.php) i mam 404
Go to the top of the page
+Quote Post
nospor
post 16.11.2017, 14:47:56
Post #6





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




404 rzucane przez NGINX? Jak tak to sciezki porypales.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 14:53:53
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


Logi się zapisują do var/log, a ścieżka do projektu jest ta sama
Go to the top of the page
+Quote Post
Pyton_000
post 16.11.2017, 16:00:03
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Symfony od 3.3 ma możliwość postawienia projektu za pomocą symfony/skeleton.

4 w porównaniu do 3 daje dobrego kopa wydajnościowo oraz zjada mniej pamięci.
Generalnie nie powinno byc problemu jak postawisz projekt na 3.3 a potem zrobisz upgrade do 4.
Tylko musisz sawiać projekt przez composer:

composer create-project symfony/skeleton newProject

To Ci postawi projekt w 3.3
Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 20:00:51
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


To mi postawi w 4, a jeśli chcę w 3.3 muszę na końcu tego polecenia to zadeklarować tongue.gif
Go to the top of the page
+Quote Post
Pyton_000
post 16.11.2017, 20:09:21
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Kod
composer create-project symfony/skeleton panel --stability=beta

Na dzień dzisiejszy to zainstaluje 4.0.0-BETA4

Kod
composer create-project symfony/skeleton panel

To zainstaluje 3.3

Oba ww. sposoby utworzą projekt wg. nowej konwencji (bez bundli).

Jesli chcesz standardowe symfony z bundlami to musisz użyc Symfony Installer (musisz w znaczeniu że zalecane jest)
Go to the top of the page
+Quote Post
markuz
post 16.11.2017, 20:19:25
Post #11





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Demo tj. symfony/skeleton w nowej wersji, nie ma żadnego default controller - może dlatego zwraca Ci 404?


--------------------
Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 22:12:38
Post #12





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


Co do 404, to faktycznie miałem złą konfigurację. Nie należy wierzyć wszystkiemu, co jest w niezaktualizowanej jeszcze dokumentacji:

location ~ ^/(app_dev|config)\.php(/|$) {

(nie ma app_dev, tylko index)


Cytat
Oba ww. sposoby utworzą projekt wg. nowej konwencji (bez bundli).


Hmm... czyli to co zainstalowałem to tak naprawdę 3.3, ale bez bundli, a nie żadne 4.0-beta?
Go to the top of the page
+Quote Post
com
post 16.11.2017, 23:00:55
Post #13





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

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


Tak, bo composer instaluje stabilną wersje domyślnie, ale że 3.3 wspiera flex to migracja na 4 będzie zapewne bezproblemowa wink.gif

A co do dokumentacji, to jest na razie opcja wiec może być pewna rozbieżność. Podobnie, żeby pisać w nowej wersji 3.3 trzeba wybrać ze chce się 4.0, bo domyślnie 3.3 ma bundle nadal biggrin.gif
Go to the top of the page
+Quote Post
mundeck
post 16.11.2017, 23:03:33
Post #14





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 2.09.2012

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


Czy ktoś wie, dlaczego w tym 4.0 w domyślnym folderze Controller jest .gitignore? Nie rozumie tego.
Go to the top of the page
+Quote Post
com
post 16.11.2017, 23:16:28
Post #15





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

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


żeby ten folder został scomitowny do repo pewnie biggrin.gif
Go to the top of the page
+Quote Post
matix
post 30.12.2017, 11:41:36
Post #16





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Cytat(com @ 16.11.2017, 23:16:28 ) *
żeby ten folder został scomitowny do repo pewnie biggrin.gif


Hmm od tego jest .gitkeep chyba.

Mnie się wydaje, że to ten .gitignore działa "rekursywnie". Można ustalić wykluczone pliki dla samego katalogu Controller/*.
Ale głowy nie daję.


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
LowiczakPL
post 7.01.2018, 18:55:26
Post #17





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


Uważam że aktualnie nie warto używać Symfony 4 ponieważ 4.0 będzie utrzymywana jedynie do końca stycznia 2019 roku.

Najlepiej Symfony 3.4 gdyż będzie utrzymywane aż do Listopada 2021 roku.

Jest wstępna długoterminowa prognoza dla Symfony 4.4 ale ta wersja zostanie wydana dopiero za ponad półtora roku.


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
Pyton_000
post 8.01.2018, 09:26:52
Post #18





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A ja uważam że warto, tylko trzeba mieć na uwadze żeby w miarę częśto aktualizoawć silnik i projekt.

My tak weszliśmy w SF3 i teraz bez bezboleśnie leci na SF3.4 Tak więc trochę chęci.

Go to the top of the page
+Quote Post
Puszy
post 8.01.2018, 11:42:32
Post #19





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

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


Cytat(matix @ 30.12.2017, 11:41:36 ) *
Hmm od tego jest .gitkeep chyba.

Mnie się wydaje, że to ten .gitignore działa "rekursywnie". Można ustalić wykluczone pliki dla samego katalogu Controller/*.
Ale głowy nie daję.


.gitkeep nie istnieje jako oficjalny element GITa choć zwyczajowo jest używany zamiast .gitignore z racji semantyki
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: 29.03.2024 - 11:53