Article View: pl.comp.lang.php
Article #232349Re: Symfony 4 - ciągłe problemy z bundlami
From: Marek S
Date: Mon, 15 Apr 2019 22:08
Date: Mon, 15 Apr 2019 22:08
50 lines
3240 bytes
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-mailReferences:
<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