hi Sven,
Ps. http://de.wikipedia.org/wiki/Laravel
"Laravel ist ein Open-Source-PHP-Web-Application-Framework, das dem MVC-Muster folgt. Es wurde 2011 von Taylor Otwell initiiert. Die Laravel-Community wird von Cartalyst gesponsert, einem Unternehmen, das Add-ons für Laravel und andere Frameworks herstellt und verkauft. Laut einem Artikel von Bruno Skvorc auf der Website sitepoint.com ist Laravel das zukunftsträchtigste Framework 2014"Nein, ist es nicht. Solch eine Behauptung dürfte keiner näheren Betrachtung standhalten.
Im Gegenteil habe ich bei Laravel das Gefühl, dass die Programmierer irgendwas falsch machen. Wie sonst ist es zu erklären, dass sich auf Stackoverflow alle Fragen zum Thema Composer bei Problemen mit einem Framework fast ausschließlich um Laravel drehen? Leider kann ich es nicht genauer benennen, aber es fällt mir auf.
Weißt Du denn, warum Facebook da seinen ganzen Code auf Hack umstellt?
"Collections provide a clean, type-safe alternative to PHP arrays. We designed them specifically to work well with static typing and generics. The Collections API offers many classic higher-order functions such as map() and filter() to facilitate functional programming styles.
Lambda expressions give a concise syntax for creating closures. While PHP has closures, it requires the programmer to explicitly name the variables they need to use from enclosing scopes. With Hack's lambda expressions, we automatically infer these uses, saving you needless work. Lambda expressions make it more convenient to take full advantage of the Collections API."
Da werden ja die "Collections" als Erweitrung von Arrays hervorgehoben, um mit Funktionen wie map() und filter() funktionalen Programmierstil zu erleichtern. Das muss doch irgend eine größere Rolle dann intern bei denen spielen, oder?
Was so relevant an Closures in PHP ist, weiß ich auch immer noch nicht. Ich dachte immer, private Klassen-Variablen würden den selben Zweck erfüllen und dieses Variablen-Einschließen wäre insbesondere wichtig wenn Codes auf verschiedenen Quellen zusammengeführt werden, was ja bei Javascript regelmäßig der Fall ist, nicht aber bei PHP.
mfg
tami