webapplicationframework-140430034902-phpapp01
webapplicationframework-140430034902-phpapp01
TOPIC
The term "web application" was first introduced in 1999 in the Servlet
Specification version 2.2 for the Java language. Today most web sites are
interactive in some way which has made them more complex to develop and
the term web application has become generic.
2. What is a web framework?
vs
framework Library
1. "Passive" framework -:
"Semi-active" framework are frameworks that can generate code from one's
existing code by a command from the developer. Some of these frameworks
can also create whole new projects from the developers command, with or
without options.
3. "Active" framework -:
Presentation:
View is the user interface (e.g. button)
Controller is the code (e.g. callback for button)
Data:
Model is the database
Few popular framework-:
JAVA based framworks-:
cakePHP-:
Reuse of working code that has already been built, tested, and used
by other developers increases reliability and reduces developing
time.
Get (free) help from others. By letting others (the framework) take
care of common issues, like security, internalization, localization,
etc., one will get (free) "outsourcing" from skilled developers. If a
developer starts from scratch with a project the developer will have
to think of everything. And, if the developer knows how to solve
everything; why do it once more? There is just risk of bugs and
security leaks.
Advantages Continued..
Framework can support "high level" of programming, by
code modularity. Basic tasks, like login and database
handling, can be in the framework and separated in
another layers is business logic.
By upgrading one's framework it might give extra
features without extra implementation. Take an example
if an e-commerce is using a framework and the team
behind the framework releases a new version it might
give new ways of payment methods.
Disadvantage of using a framework
To be able to use the framework at its best, it often requires
significant education and experience.
Performance might be suffering from common code that is built to
handle as much as possible, and is not optimized for a specific task.
If a bug or a security risk in the framework is found it will be in all
applications using the framework Some framework are very stiff and
do not give the developer enough flexibility needed for some
applications.
Building from scratch often gives a feeling of more productive which
can make the developer more peaceful and less feeling of being
stuck and thereby more creative and less bored.
REFERENCES-:
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
http://en.wikipedia.org/wiki/Web_application_framework
http://s3.amazonaws.com/ppt-download/php-mvc-slides-powerpoint-2007-
tower-of-power-far-too-sweet3466.ppt
http://www.mrl.nott.ac.uk/~bnk/Teaching/WPS/lecture19_turbogears1.ppt
http://homepage.univie.ac.at/peter.brezany/teach/kfk/04ws-
vo/skriptum/wsrfa.ppt
http://publications.lib.chalmers.se/records/fulltext/123847.pdf
http://www.fatih.edu.tr/~moktay/document/Java.Web.Application.Frameworks.
(WAF).ppt
http://cakephp.org/
http://woork.blogspot.in/2008/11/20-great-php-framework-for-developers.html
http://framework.zend.com/