View allAll Photos Tagged helloworld
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Created with fd's Flickr Toys
Original image by honeycut07 used under Creative Commons licence. www.flickr.com/photos/honeycut07/186227611
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Kasseler Kunstverein / Aram Bartholl - Hello world! © Nils Klinger - Sep. 2013
Picture by Nils Klinger
Inclued graph for TGIFramework (Tagged) displaying a hello world template after the second load (the first load fills APC user cache).
Note that inclued looks a little funnier than normal because
1) Inclued has trouble fitting prepend scripts into hierarchy. For some reason it thinks the page page is config.php which is completely bypassed on the second load (the actual page is hello.php).
2) Inclued loses the actual parent when dynamically included stuff is __autoloaded()
3) This isn't exactly Tagged.
Diferences I’ve noticed
1) Tagged doesn't use an auto prepend script (it requires manual prepending),
2) Tagged includes the session_start code on every page that this doesn't
3) Tagged includes diagnostics that this doesn't (yet)
4) Tagged includes UDP based page and event logging that this doesn't
5) An event gets thrown on page creation that will trigger the output caching listeners (not yet ported).
All are mostly related to backward compatibility or portability issues.
Still even with the session_start making a remote call to memcache on every request, I still noticed that siegeing Tagged's hello world outperforms CodeIgniter (one of the faster frameworks out there). Why?
1) The load-on-demand design is optimized for this task (the less it does, the less framework is needed)
2) Tagged is designed around portability but not independence, certain optimizations and features are assumed to exist and the codebase takes advantage of them
3) Tagged engineers all know PHP, so a larger templating abstraction is unnecessary (we're using Savant3, probably don't even need that).
4) Performance is a primary consideration for Tagged since the site activity is so busy (the API layer alone needs to handle 5000 transactions a second). This minimal abstraction is most performant for minimal code via iteration.
5) Output caching is unnecessary for dynamically generated static content. In that event, things are created into the web hierarchy and headers are sent to allow edge caching of this content. (This is not tested with that assumption, but the point is a lot of extra code doesn't need to get written in a lot of places because operational design solve that.)
6) To call this a framework is generous. :-)
In any case, compare with other frameworks (note not all these are graphs of hello world, some seem to be graphs of the default page or a typical installation…weird). The default graph for comparison.
En El escenario aumentado III exploramos dispositivos escénicos para actuar, jugar, bailar o hacer malabares. Mostraremos herramientas que aumentan la posibilidades formales y expresivas de los actores (Demodrama-faces de Enrique Esteban García, Patricia Esteban García e Ismael García Abad), sistemas para reinterpretar con movimiento las imágenes de nuestra memoria (Juego en danza de Jorge Cano), y un secuenciador sonoro que se activa con pelotas de malabares y que permite probar infinitos patrones orbitales (Colores de Daniel Sánchez).
En El escenario aumentado III exploramos dispositivos escénicos para actuar, jugar, bailar o hacer malabares. Mostraremos herramientas que aumentan la posibilidades formales y expresivas de los actores (Demodrama-faces de Enrique Esteban García, Patricia Esteban García e Ismael García Abad), sistemas para reinterpretar con movimiento las imágenes de nuestra memoria (Juego en danza de Jorge Cano), y un secuenciador sonoro que se activa con pelotas de malabares y que permite probar infinitos patrones orbitales (Colores de Daniel Sánchez).
En El escenario aumentado III exploramos dispositivos escénicos para actuar, jugar, bailar o hacer malabares. Mostraremos herramientas que aumentan la posibilidades formales y expresivas de los actores (Demodrama-faces de Enrique Esteban García, Patricia Esteban García e Ismael García Abad), sistemas para reinterpretar con movimiento las imágenes de nuestra memoria (Juego en danza de Jorge Cano), y un secuenciador sonoro que se activa con pelotas de malabares y que permite probar infinitos patrones orbitales (Colores de Daniel Sánchez).