Cas 3a - Voved Vo WAD
Cas 3a - Voved Vo WAD
Cas 3a - Voved Vo WAD
Извор : http://www.comentum.com/guide-to-web-application-development.html
Client Side Scripting / Coding
Client Side Scripting is the type of code that is executed or
interpreted by browsers
Client Side Scripting is generally viewable by any visitor to
a site (from the view menu click on "View Source" to view
the source code)
Извор : http://www.comentum.com/guide-to-web-application-development.html
Client Side Scripting / Coding
Some common Client Side Scripting technologies:
HTML (HyperText Markup Language)
CSS (Cascading Style Sheets)
JavaScript
Ajax (Asynchronous JavaScript and XML)
jQuery (JavaScript Framework Library - commonly used in Ajax
development)
MooTools (JavaScript Framework Library - commonly used in
Ajax development)
Dojo Toolkit (JavaScript Framework Library - commonly used in
Ajax development)
Извор : http://www.comentum.com/guide-to-web-application-development.html
Server Side Scripting / Coding
Server Side Scripting is the type of code that is executed
or interpreted by the web server
Server Side Scripting is not viewable or accessible by any
visitor or general public
Извор : http://www.comentum.com/guide-to-web-application-development.html
Server Side Scripting / Coding
Some common Server Side Scripting technologies:
PHP (very common Server Side Scripting language - Linux / Unix
based Open Source - free redistribution, usually combines with
MySQL database)
Zend Framework (PHP's Object Oriented Web Application
Framework)
ASP (Microsoft Web Server (IIS) Scripting language)
ASP.NET (Microsoft's Web Application Framework - successor of ASP)
ColdFusion (Adobe's Web Application Framework)
Ruby on Rails (Ruby programming's Web Application Framework -
free redistribution)
Perl (general purpose high-level programming language and Server
Side Scripting Language - free redistribution - lost its popularity to
PHP)
Python (general purpose high-level programming language and
Server Side Scripting language - free redistribution)
Извор : http://www.comentum.com/guide-to-web-application-development.html
Program Libraries
Collection of commonly used functions, classes or
subroutines which provide ease of development and
maintenance by allowing developers to easily add or edit
functionalities to a frameworked or modular type
application
Извор : http://www.comentum.com/guide-to-web-application-development.html
Web Application Platform
A webapp platform is the host environment for
application development and operation
The platform includes
operating system, web server,
language support, database support
Web
Application
Web Language Database
platform Server Support Support
Operating System
Hardware
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
LAMP
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Microsoft / .NET
All Microsoft products (licensed)
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Sun Microsystems/Java EE
Supports Java language development
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Web Application Framework
Web Application Frameworks are sets of program
libraries, components and tools organized in an
architecture system allowing developers to build and
maintain complex web application projects using a fast
and efficient approach
Web Application Frameworks are designed to streamline
programming and promote code reuse by setting forth
folder organization and structure, documentation,
guidelines and libraries (reusable codes for common
functions and classes)
Извор : http://www.comentum.com/guide-to-web-application-development.html
Web Application Framework
A webapp framework is a set of tools that support
webapp development with:
A standard design model (e.g., MVC)
User interface toolkit
Reusable components for common functions (authentication,
e-commerce, etc.)
Database support
Support for distributed system integration
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Web Application Framework
Frameworks give application developers more powerful
building blocks to work with
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Java EE
Java EE is based purely in the Java programming language
Includes
Java Servlets
Java Server Pages
Java DataBase Connectivity
Java Server Faces
Enterprise Java Beans
etc.
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
.NET Framework
.NET Framework is a Microsoft (licensed) product
.NET supports many programming languages through its
Common Language Runtime (CLR) system
CLR Interpreter
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Ruby On Rails
Ruby: a dynamically typed object-oriented programming
language
Rails: a webapp framework, featuring:
automatic code skeletons
built-in testing features
object-relation mapping
default implementation of common webapp functions
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Struts
A webapp framework based on Java EE
Features:
use of MVC design paradigm
Centralized XML-based application configuration that can
define many functions
Action definitions link user interface events to Controller and
View modules
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Content Management System
A CMS is a tool for creating, cataloging, and accessing
documents (web pages)
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Content Management System
A CMS can streamline and automate the process of
creating, approving, deploying, and retiring web content
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Workflow Management
A CMS can coordinate the steps involved in creating,
editing, and approving web content within an
organization
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC
Content Management Systems
WordPress
ease of use (60.7% of CMS websites use WordPress)
based on PHP and MySQL
offers (and requires) thousands of plugins and themes to
transform your site into anything you imagine
Joomla
open source, free
based on PHP and MS SQL, PostgreSQL or MySQL
supports web pages, RSS feeds, blogs, etc.
Извор : http://w3techs.com/technologies/overview/content_management/all
http://www.business2community.com/blogging/top-ten-content-management-system-2014-0925823
Content Management Systems
Drupal
CMS for informational sites, social media sites, intranets, web
applications and member sites
various modules can be plugged and combined
most popular features: Taxonomy module - allows for multiple
levels and types of categories for content
best-suited for large enterprise sites with thousands of page
known for being the most secure of the top systems
Извор : http://w3techs.com/technologies/overview/content_management/all
http://www.business2community.com/blogging/top-ten-content-management-system-2014-0925823
Web Application Software Stack
The webapp software stack includes platform,
framework, CMS, and application
Извор : Ralph F. Groove Web-Based Application Development, Chapter 13, 2010 Jones and Bartlett Publishers LCC