Web Application Framework Philosophy


Published on

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

Published in: Education
  • Be the first to comment

Web Application Framework Philosophy

  1. 1. Web Application Frameworks:Symfony & Tapestry Nurzhanov Zhandos, Nugmanov Alikhan
  2. 2. Если можешь не писать – не пиши • А. П. Чехов
  3. 3. Symfony aims to speed up the creation and Apache Tapestry is an open-maintenance of web applications and to source component-oriented Java webreplace repetitive coding tasks. Installation has application framework to implementa few prerequisites: Unix, Linux, Mac applications in accordance with the model–OS or Microsoft Windows with a web server view–controller (MVC) architectural pattern.and PHP 5 installed. It is currently compatible Tapestry was created by Howard Lewiswith the following object-relational Ship independently, and was adopted bymappings: Propel and Doctrine.[2] the Apache Software Foundation as a top-levelSymfony has low performance overheads project. Tapestry emphasizes simplicity, ease ofwhen dealing with an environment that use, and developer productivity. Tapestrysupports a PHP accelerator. adheres to the Convention overSymfony is aimed at building robust Configuration paradigm, eliminating almostapplications in an enterprise context, and aims all XML configuration. Tapestry uses ato give developers full control over the modular approach to web development, byconfiguration: from the directory structure to having strong binding between userthe foreign libraries, almost everything can be interface components (objects) on the webcustomized. To match enterprise development page and their corresponding Java classes. Thisguidelines, Symfony is bundled with component-based architecture borrows manyadditional tools to help developers test, debug ideas from WebObjects.and document projects.
  4. 4. Thanks for your attention!