🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232349

Re: Symfony 4 - ciągłe problemy z bundlami

#232349
From: Marek S
Date: Mon, 15 Apr 2019 22:08
50 lines
3240 bytes
W dniu 2019-04-15 o 00:47, Borys Pogoreło pisze:
> Dnia Wed, 10 Apr 2019 23:35:02 +0200, Marek S napisał(a):
> 
>> Właśnie porzuciłem naukę Laravela, na rzecz łatwiejszej Symfony 4.
> 
> No to teraz żeś pojechał po bandzie...
> 
> Ale powodzenia ;)

hehe... Serio tak to odbieram :-) Oto moje spostrzeżenia jako adepta. W 
Symfony:

- Nie ma wszechobecnych fasad zmieniających proste czynności PHP w 
zaklęcia nowomowy, której od zera trzeba się uczyć. Po cholerę 
standardowy PHP zmieniać na rytuały?

- Nie ma potrzeby instalowania całości internetu by projekt działał. 
Instalujemy skeleton i dociągamy tylko potrzebne rzeczy. W Laravelu 40MB 
plików o prawie zerowej wielkości, mnie nie zachęca.

- W Laravelu nie potrafiłem zbudować strony renderowanej z wielu 
kontrolerów z zapewnieniem funkcjonalności sekcji. Przykładowo kolumna z 
3-ma newsami z NewsController + z 3-ma polecanymi produktami z 
ProductController w taki sposób, aby można było przechodzić bez Ajaxa, 
bez Service Providerów, do następnych trójek. W Symfony z zamkniętymi 
oczami to zrobiłem w kilka chwil. Model programowania w Symfony 
przypomina bardziej MVP zamiast rygorystycznego MVC. Daje to pełnię 
swobody w modyfikowaniu layoutów, gdy klientowi zmieni się koncepcja.

- Routing w Symfony poprzez annotations jest bardzo przejrzysty i 
użyteczny (mimo wcześniejszego mojego dystansu do takich metod).

- Wreszcie w Symfony jest miejsce na programowanie obiektowe. W Laravelu 
programowanie bardziej przypominało wypełnianie formularzy (template'ów 
klas). To mi bardziej przypominało programowanie liniowe.

- W Symfony, automatycznie wygenerowane migracje zawierają SQL. 
Popłakałem się ze szczęścia. Zero ORM'owego bełkotu, który wygeneruje 
nie wiadomo co. W Laravelu na bazie trzeba było sprawdzać czy primary 
key powstał jako 8-bitowy, czy może 4-ro. Czy został utworzony indeks. 
Czy relacja się zawiązała i jakiego typu... A jeśli do tego chciałbym 
np. procedury triggerów obsłużyć w języku PlPgsql to już w ogóle byłaby 
rzeźnia.

Reasumując: w Symfony po 3 dniach nauki osiągnąłem to, co po miesiącu w 
Laravelu. Być może tępy jestem.

-- 
Pozdrawiam,
Marek
Technical Details
Message-ID: <q92vd3$arv$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <q8lni9$5fp$1@node2.news.atman.pl> <1h2gnc3g49803$.1p62azpj8m51m$.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.lang.php
Subject: Re: Symfony 4 - ciągłe problemy z bundlami
Date: Tue, 16 Apr 2019 00:08:33 +0200
Organization: ATMAN - ATM S.A.
Lines: 50
Message-ID: <q92vd3$arv$1@node2.news.atman.pl>
References: <q8lni9$5fp$1@node2.news.atman.pl> <1h2gnc3g49803$.1p62azpj8m51m$.dlg@40tude.net>
NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1555366115 11135 89.70.94.204 (15 Apr 2019 22:08:35 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Mon, 15 Apr 2019 22:08:35 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
In-Reply-To: <1h2gnc3g49803$.1p62azpj8m51m$.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit