Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Frameworks | PDF
[go: Go Back, main page]

An Introduction to Web
          Frameworks




     Binny V A
http://binnyva.com/
A Framework Is...

A software framework, in computer programming,
is an abstraction in which common code providing
generic functionality can be selectively overridden
   or specialized by user code providing specific
  functionality. Frameworks are a special case of
     software libraries in that they are reusable
  abstractions of code wrapped in a well-defined
   API, yet they contain some key distinguishing
features that separate them from normal libraries.
A Framework Is...

A software framework, in computer programming,
is an abstraction in which common code providing
generic functionality can be selectively overridden
   or specialized by user code providing specific
  functionality. Frameworks are a special case of
     software libraries in that they are reusable
  abstractions of code wrapped in a well-defined
   API, yet they contain some key distinguishing
features that separate them from normal libraries.
A Framework is...
A coding methodology
●   a way to store the code
●   coding conventions
●   configuration setting
●   etc.
Solution to
common problems
Collection of
Libraries/Functions
Frameworks are NOT
●   A silver bullet
●   A library
●   Something you create yourself.
GUI Frameworks
            wxWidgets

QT
                        Beans

      GTK


                  XUL
Tk

                                etc...
Web Frameworks
            Server Side
                                             Web2py
 Ruby on Rails            Merb

                                      Symfony

                    Code Igniter
 Pylons
                                   CakePHP
            Zope

             Zend

                            Django
Sinatra
Client Side


jQuery              Dojo


                           Prototype
         MooTools



         YUI
And More...

.net
                   Wicket


         Struts      Fusebox(CF)

  Catalyst(Perl)
Some Common Features
  of Web Frameworks
Security
Database Mapping/ORM
URL Mapping
MVC
Templating
Caching
Code Generation
Some Terms You
                Should Know
●   Design Patterns
    –   eg. Paging
●   Convention over Configuration
●   Plugins
MVC
Model




   The Database
Fetching/Saving Data
View




The HTML Part
Controller




 The Logic
The Demos




... or something like it.
Thank You

                              Questions?

Binny V A
http://binnyva.com/

Email: binnyva, gmail
Twitter: @binnyva

http://www.bin-co.com/blog/
http://blog.binnyva.com/

Frameworks