User Tools

Site Tools


eg-259:lecture20

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eg-259:lecture20 [2013/04/16 07:12] – [The Database (Back-end) Tier] eechriseg-259:lecture20 [2013/04/16 07:21] (current) – [Market Impact] eechris
Line 131: Line 131:
   * The //data access layer// provides a layer of separation that allows the application developer to effectively embed SQL appropriately within the programming language that is being used to host the application.    * The //data access layer// provides a layer of separation that allows the application developer to effectively embed SQL appropriately within the programming language that is being used to host the application. 
  
-See the additional notes for an example of how this is done for PHP.  +See the [[eg-259:lecture19|additional notes]] for an example of how this is done for PHP. 
  
 ===== The Middle Tier ===== ===== The Middle Tier =====
Line 172: Line 171:
     * HTML/CSS version of application model     * HTML/CSS version of application model
     * database version of application model     * database version of application model
-    * HTTP version of application model+    * JSON version of application model
     * JavaScript version of the application model     * JavaScript version of the application model
     * Integration mapping view of the application model ...     * Integration mapping view of the application model ...
Line 199: Line 198:
 | ColdFusion | ColdSpring, Fusebox, Mach-II, Model-Glue | 4+ | | ColdFusion | ColdSpring, Fusebox, Mach-II, Model-Glue | 4+ |
 | Perl | Catalyst, Mason, Maypole, Interface | 4+ | | Perl | Catalyst, Mason, Maypole, Interface | 4+ |
-| PHP | Drupal, CakePHP, Zend Framework | 21+ |+| PHP | Drupal, CakePHP, Zend Framework, Lavarel | 21+ |
 | Python | CherryPy, Django, Zope, TurboGrears, TwistedWeb | 11+ |  | Python | CherryPy, Django, Zope, TurboGrears, TwistedWeb | 11+ | 
-| Ruby | Ruby on Rails | and others | +| Ruby | Ruby on Rails, Sinatra | and others |  
 +| JavaScript | Meteor, Node.js | some others |
  
 ---- ----
Line 457: Line 457:
  
  
-===== Screencasts ===== 
- 
-//[[eg-259:practicals:3|Introducing Ruby on Rails: Shockwave Flash Demos with Narration]]// covers material covered live in the demo((Note this uses a version 1.x version of rails. Some things changed in Version 2.0 and changed again in version 3. In particular, the //scaffold// feature became a plugin rather than a standard feature.)). 
- 
-  * Part 1: Installing Ruby  
-  * Part 2: Installing Rails  
-  * Part 3: Hello Rails!  
-  * Part 4: Creating the Cars Database  
-  * Part 5: Cars on Rails  
- 
----- 
  
-These screencasts give you a flavour of rails. They need to be upgraded to the latest version. More information is given on the web page. 
 ===== Market Impact ===== ===== Market Impact =====
  
Line 490: Line 478:
     * Version 2.2 was released November 2008     * Version 2.2 was released November 2008
     * Version 2.3 is the current 2.x release     * Version 2.3 is the current 2.x release
-    * Version 3 (more modular rails) was released in 2010. Current versions are 2.3.14 and 3.2.33.is in development.+    * Version 3 (more modular rails) was released in 2010. Current versions are 2.3.14 and 3.2.13 
 +    * Version 4.is in development (Beta is out now) and expected later this year.
            
  
eg-259/lecture20.1366096356.txt.gz · Last modified: 2013/04/16 07:12 by eechris