15
Web Application Frameworks: Symfony & Tapestry Nurzhanov Zhandos, Nugmanov Alikhan

Web Application Framework Philosophy

Embed Size (px)

DESCRIPTION

Software Engineering project with Alikhan Nugmanov. There telled a little philosophy about frameworks. "If you can't write - don't write" =)

Citation preview

Page 1: Web Application Framework Philosophy

Web Application Frameworks:

Symfony & Tapestry

Nurzhanov Zhandos, Nugmanov Alikhan

Page 2: Web Application Framework Philosophy

• А. П. Чехов

Если можешь не писать – не пиши

Page 3: Web Application Framework Philosophy
Page 4: Web Application Framework Philosophy
Page 5: Web Application Framework Philosophy
Page 6: Web Application Framework Philosophy
Page 7: Web Application Framework Philosophy
Page 8: Web Application Framework Philosophy
Page 9: Web Application Framework Philosophy

Apache Tapestry is an open-source component-oriented Java web application framework to implement

applications in accordance with the model–view–

controller (MVC) architectural pattern. Tapestry was created by Howard Lewis

Ship independently, and was adopted by the Apache Software Foundation as a

top-level project. Tapestry emphasizes simplicity, ease of use, and developer

productivity. Tapestry adheres to the Convention over

Configuration paradigm, eliminating almost all XML configuration. Tapestry

uses a modular approach to web development, by having strong binding

between user interface components (objects) on the web page and their

corresponding Java classes. This component-based architecture borrows

many ideas from WebObjects.

Symfony aims to speed up the creation and maintenance of web applications and to replace repetitive coding tasks. Installation has a few prerequisites: Unix, Linux, Mac OS or Microsoft Windows with a web server and PHP 5 installed. It is currently compatible with the following object-relational mappings: Propel and Doctrine.[2]

Symfony has low performance overheads when dealing with an environment that supports a PHP accelerator.Symfony is aimed at building robust applications in an enterprise context, and aims to give developers full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match enterprise development guidelines, Symfony is bundled with additional tools to help developers test, debug and document projects.

Page 10: Web Application Framework Philosophy
Page 11: Web Application Framework Philosophy
Page 12: Web Application Framework Philosophy
Page 13: Web Application Framework Philosophy
Page 14: Web Application Framework Philosophy
Page 15: Web Application Framework Philosophy

Thanks for your attention!