Uka Tarsadia University

fishhookFladgeInternet και Εφαρμογές Web

13 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

78 εμφανίσεις

Uka Tarsadia University

M.C.A (5
th

Semester) Syllabus, June 2013

Paper No.:
04001050
3





Course
:
Content Management System
s


Course Credits: 4 Total: 48 hrs.


[Lecture
s
: 04, Tutorial: 00
, Practical:

00
]


Prerequisites
:

040010104
-
Ope
n Source Technology
,

040010106
-
Introduction to Web Development

and
040010102
-
Relational DBMS
.

Prerequisites By Topics:

HTML,
JavaScript, SQL
.


Objectives
:

To provide knowledge of dynamic scripting language, open source web application
development framewor
k

and to
e
xplore

the use of open source web
-
based content management
system

with customization
.


1.

Dynamic Scripting Language

-

PHP








[
10

hrs.]

1.1.

Introduction to PHP, Operators and Variables, Control Structures and Looping

1.2.

Array and String

1.3.

Functions

1.4.

File
Uploading and Object Oriented Features

1.5.

Working with MySQL

1.6.

Session Management

2.

MVC in
CodeIgniter









[
0
7

hrs.]

2.1.

CodeIgniter
: Introduction
, Features of
CodeIgniter
, Application
F
low
C
hart

2.2.

Creating Static
P
ages in
CodeIgniter

2.3.

CodeIgniter

URLs

2.4.

Controller

2.5.

V
iews

2.6.

Models

3.

Libraries, Routing and Error Handling in
CodeIgniter





[
0
7 hrs.]

3.1.

Helpers

3.2.

Creating and Us
age of
Libraries

3.3.

Creating and
usage of
Drivers

3.4.

URI Routing

3.5.

Error Handling

3.6.

Profiling
A
pplication

4.

Managing Content Using Joomla








[
0
8

hrs.]

4.1.

Introductio
n


CMS and Joomla

4.2.

Creating, Formatting and Displaying Content

4.3.

Link, Page Break, Read More

4.4.

Menu Manager

4.5.

Media Manager

5.

Users and Extensions of Joomla








[
0
8 hrs.]

5.1.

Managing Users

5.2.

Module Manager

5.3.

Page layouts

5.4.

Extensions

5.5.

Template Manager

6.

Customization in J
oomla










[08 hrs.]

6.1.

Creating Own
Template

6.2.

Working of Plugin

6.3.

Plugin Types

6.4.

Creating Own Plugin

6.5.

Creating Own Module


Course Outcomes:


Upon completion of the
subject

students shall

be able to

CO
-
1 :

Analyze and identify the importance of open source web

based d
evelopment
.

CO
-
2 :

Design, d
evelop
and implement
dynamic w
ebsite using PHP MySQL
.

CO
-
3 :

Design, develop and implement
a full featured web application using open source

framework

CodeIgniter
.

CO
-
4 :

Improve PHP coding productivity.

CO
-
5 :

S
et up CMS web application

using Joomla
.

CO
-
6 :

Cr
eate customized
templates, plugins and modules in Joomla
.

Course Objectives and Course Outcomes Mapping:



To understand the importance of open source web based development: CO
-
1



To provide basic knowledge of dynamic scripting language in association with op
en source database:
CO
-
1, CO
-
2, CO
-
4



To create awareness regarding open source web application development framework: CO
-
3, CO
-
4



To develop an in
-
depth understanding of the general processes used to set up CMS web application:
CO
-
5, CO
-
6



To teach customiza
tion in CMS web application: CO
-
6

Course Units and Course Outcomes Mapping:

Unit
No.

Unit

Course outcome

CO1

CO2

CO3

CO4

CO5

CO6

1

Dynamic Scripting Language


PHP









2

MVC in
CodeIgniter










3

Libraries, Routing and Error Handling in









CodeI
gniter

4

Managing Content Using Joomla









5

Users and Extensions of Joomla









6

Customization in Joomla










Computing Environment:

A student
shall

have the following computing environment

available
in laboratory as well as on th
eir
laptop
:



Installed
LAMP/WAMP
.



Installed
CodeIgniter

and Joomla.


MODES OF TRANSCATION

(i.e. Delivery)



Lecture method

shall

be used for all topics of syllabus.



Demonstration
shall

be given for

the following topics of syllabus:

o

Unit 1: topics 1.1, 1.2, 1.
3, 1.4


o

Unit 2

o

Unit 3: topics 3.1, 3.2, 3.3, 3.5

o

Unit 4
: topics 4.1, 4.2, 4.4, 4.5

o

Unit 5



Hands on practice shall

be given for the following topics of syllabus:

o

Unit 1: topics 1.5, 1.6

o

Unit 3: topics 3.4, 3.5

o

Unit 4: topics 4.


Activities/Practicum:

The fo
llowing activities

shall

be carried out by the students.

1.

Installation of LAMP/WAMP, Joomla and CodeIgniter
.

2.

Learning reference classes of CodeIgniter.


The following activities shall

be carried out by the teacher.

1.

Demonstrate
open source CMS
t
ool Wordpress
.

2.

Demonstrate
open source
web application
fra
mework
Zend.



Text Book:

1.

Jesus Castagnetto, Professional PHP Programming, Wrox Press Ltd
.


2.

Joomla Shine Team, Joomla! 3 Made easy, The step by step guide to build a Joomla! 3.0 website for

newbie’s
.

3.

CodeIgniter

Users Guide
, http://ellislab.com/codeigniter/user
-
guide/.


References

Books
:

1.

lee Babin, Beginning Ajax with PHP
-

Apress

2.

PHP Documentation from http://www.php.net/docs.php

3.

Hugh E. Williams, PHP and MySQL, O’Reilly

4.

Joomla documentation from
http://docs.joomla.org/

5.

Mark Dexter, Joomla Programming, Addison
-
Wesley

6.

David Upton,
CodeIgniter

for Rapid PHP Application Development, Packt Publishing