Lectures and exercises |
hours |
Topics |
Specific contents |
|
Introduction to web applications |
The WWW and the applications. Client-side and server-side applications. Available technologies. |
2
|
HTML language |
The HTML language. Evolution of HTML and XHTML. Style sheets (CSS). Introduction to XML. |
8
|
Introduction tp PHP |
Introduction to PHP: scope, interpreters and compilers, evolutions, current versions. |
2
|
PHP: basic programming |
Variables, statements, control structures, data structures, input and output. Input and output from file. |
6
|
Objecti-oriented programming in PHP (v.5) |
Classes and objects in PHP5. Object-oriented principles in PHP5. |
4
|
Tools for web applications in PHP |
Management of HTML forms in PHP. Use on get and post. Use of cookies and sessions for user interaction. |
6
|
Access to databases in PHP |
Relational database access functions. Connections and transactions. Cursors and other methods for interaction with the DBMS in PHP. |
4
|
Client-side technology |
Scope and use of client-side technology. Client-side languages. Event-driven programming. The JavaScript language. Versions and compatibility issues in JavaScript. JavaScript and DOM for HTML documents. |
6
|
Design of web applications |
Analysis and design of web applications. Impementation with HTML, PHP, JavaScript, and relational databases. |
6
|
Total hours for lectures and exercises |
44 |
for exercises only |
4 |
Further educational activities
|
hours
|
Labs |
6 |
Tutorials / Seminars |
0 |
Workshops |
0 |
Guided tours |
0 |
|
|
Total hours for further educational activities |
6 |
Total hours |
50
|