Wpis z mikrobloga

#programowanie #laravel

Odpowiedz na pytanie (w sumie bez znaczenia jakie) na temat Laravela:

I didn't read what you said there, but I'm sure Laravel will help you.

Laravel is the most popular framework, it specializes in being best for everything.

Laravel is so awesome, I can't even say Laravel is implemented in PHP. It's more like PHP is implemented in Laravel.

We should just put down www.phptherightway.com and make it redirect to www.laravel.com.

We should make Laravel part of PHP core and throw Fatal Errors whenever someone tries to use something else.

Laravel will get you laid (warning: exercise caution if married, you can accidentally an extramarital affair).

Laravel promotes many best design practices like:

* Static proxy classes. That's because Taylor Otwell knows most people are not as smart as him and need things to be dumbed down a bit in documentation so they can get it. Thank you Taylor!

* Correct use of terminology, like "facade". Those hacks from Gang of Four tried to redefine what "Facade" means, but we know Taylor's definition is the real one!

* Blade templates! So awesome, the ASP.NET team stole the idea from Taylor Otwell to create their Razor templates.

* Objects with 50-60 methods a piece. That's because it's more efficient to put more methods in one class, and Taylor Otwell is smarter than normal people and can maintain a codebase with objects that big without becoming confused. This is why only Taylor Otwell can maintain Laravel.

* Laravel is so awesome, it can use Symfony components (yugh!) and become even more awesome with them, even though Taylor Otwell has publicly said many times Symfony is a bad framework.

* Highly overloaded magical methods. Taylor Otwell is advanced magician, Dumbledore + Gandolf < Taylor Otwell

* Running at 5 requests a second. That's because Taylor Otwell knows we can't keep up with more and he slowed it down for us. It's like speed limits on roads, it's for our safety. Also protects us from getting out of space from all those access logs that recklessly fast frameworks produce.


#takaprawda XD

https://www.reddit.com/r/PHP/comments/3fdwgj/will_learning_laravel_help_me_understand_php/
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bercik999: Ale wiesz... są dobre narzędzia i kiepskie ;) Symfony2 i Laravel powstały w tym samym czasie. W tym momencie Symfony powoli szykuje się do wydania wersji 3 która wprowadza drobne zmiany naruszające BC i nawet duży projekt można przenieść z Symfony2 na Symfony3 w kilka godzin a Laravel doszedł już do 5-tej wersji. To chyba najlepiej pokazuje, jak słabo przemyślany jest Laravel.
  • Odpowiedz
@InnyKtosek: chyba najgłupszy wniosek jaki w życiu przeczytałem xD "Omg, IE jest w wersji 11, a Chrome już 44. To tylko pokazuje jak słabo przemyślany jest Chrome".
  • Odpowiedz
@Rst00: Ale rozróżniaj programy użytkowe od bibliotek/frameowrków -.- Istnieje różnica, między sposobem wersjonowania programów użytkowych gdzie nie ma problemu zachowania BC i można nadawać kolejne numery wersji dowolnie a bibliotekami/frameowrkami gdzie podbicie numeru wersji (MAJOR) oznacza zerwanie z BC (a przynajmniej tak jest w większosci przypadków a na pewno z Symfony i Laravel). Innymi słowy w tym samym okresie kiedy do Symfony nie wprowadzono żadnej zmiany naruszającej BC to w
  • Odpowiedz
@InnyKtosek: ale ja rozróżniam, problem w tym, że skupiłeś się za bardzo na tej numeracji. Równie dobrze można wydać major wersję, która może być w pełni kompatybilna wstecznie, a można wydać coś, co różni się zupełnie ideologią. Ba, można wydać major wersję, która wprowadza tylko drobne nowości bo kto zabroni programiście tak zrobić? Jeżeli ludzie od Laravela doszli do jakichś wniosków po czasie (bo np. pojawiły się nowe featury w
  • Odpowiedz
Ba, można wydać major wersję, która wprowadza tylko drobne nowości bo kto zabroni programiście tak zrobić?


@Rst00: Nikt. Ale zwyczaj jest taki (i Laravel nawet tego przestrzega), że MAJOR wydaje się przy naruszeniu BC.

Jeżeli ludzie od Laravela doszli do jakichś wniosków po czasie (bo np. pojawiły się nowe featury w języku) i chcieli zrobić coś lepiej to dlaczego mówisz, że jest to słabo przemyślany projekt?

Bo jakoś Symfony2 używa nowości w
  • Odpowiedz