Page 4 - Open Soource Technologies 304.indd
P. 4

SYLLABUS
                                                  Web Technologies - I


            Objectives:     To impart the skills needed for web programming, web administration, and web site development. After studying
                         this course student can develop static as well as dynamic web pages. Student will also learn how to process data
                         stored in database using web pages.

              S. No.                                           Description
               1.      Introduction to PHP: What Does PHP Do, A Brief History of PHP, Installing PHP, A Walk Through PHP
               2.      Language Basics: Lexical Structure, Data Types, Variables, Expressions and Operators, Flow-Control Statements,
                       Including Code, Embedding PHP in Web Pages
               3.      Functions: Calling a Function, Defining a Function, Variable Scope, Function Parameters, Return Values, Variable
                       Functions
               4.      Strings: Quoting String Constants, Printing Strings, Accessing Individual Characters, Cleaning Strings, Encoding
                       and Escaping, Comparing Strings, Manipulating and Searching Strings, Regular Expressions
               5.      Arrays:  Indexed Versus Associative Arrays, Identifying Elements of an Array, Storing Data in Arrays,
                       Multidimensional Arrays, Extracting Multiple Values, Converting Between Arrays and Variables, Traversing
                       Arrays, Sorting, Acting on Entire Arrays, Using Arrays
               6.      Objects: Terminology, Creating an Object, Accessing Properties and Methods, Declaring a Class, Introspection,
                       Serialization

               7.      Web Techniques: HTTP Basics, Variables, Server Information, Processing Forms, Setting Response Headers,
                       Maintaining State, SSL
               8.      Databases: Using PHP to Access a Database, Relational Databases and SQL, PEAR DB Basics, Advanced Database
                       Techniques
               9.      Graphics: Embedding an Image in a Page, The GD Extension, Basic Graphics Concepts, Creating and Drawing
                       Images, Images with Text, Dynamically Generated Buttons, Scaling Images, Color Handling
               10.     PDF: PDF Extensions, Documents and Pages, Text, Images and Graphics, Navigation
               11.     XML: Lightning Guide to XML, Generating XML, Parsing XML, Transforming XML with XSLT, Web Services
               12.     Security: Global Variables and Form Data, Filenames, File Uploads, File Permissions, PHP Code, Shell Commands
   1   2   3   4   5   6   7   8   9