Programming for Web (E371087)
Departments: | ústav přístrojové a řídící techniky (12110) |
Abbreviation: | | Approved: | 09.01.2012 |
Valid until: | ?? | Range: | 2P+2C |
Semestr: | * | Credits: | 5 |
Completion: | Z,ZK | Language: | EN |
Annotation
This subject presents advanced programming of WWW pages.
Client-side programming in JavaScript is explained with an active use of intensive computations and object oriented programming. In order to apply database techniques, server-side programming in PHP is explained simultaneously combining XHTML, JavaScript, php and SQL. Project-based learning will be applied in this course with an application development on some free web server. Subject web page: http://iat.fs.cvut.czt/web/
Structure
1.Basic file formats - txt, html, pdf, tex. Graphics - jpeg, gif, png, svg. Archives - zip, tar, tgz.
2.html, xhtml, xml. Czech language encoding - CP1250, ISO-8859-2, unicode (UTF8 and UTF16). Greek and special symbols in html.
3.dhtml, styles (css), plug-ins, images
4.Forms - post, get. Form submitting
5.Javascript - forms with scientific calculations, variables, functions
. Div, event handlers onmouseover and onclick
6.Javascript - objects
, widgets.
7.php and its relation to perl, python, C and java. Basic principles of php programming.
8.php - get and post methods, transfer formats
9.php - calculations, functions, procedures, server files processing.
10.php - graphs, libraries of applications
11.SQL, MySQL functions and their use in php programming
12.Advanced Web projects, client - server applications, server - server relations
13.Apache and MySQL installation, configuration files and their setting with stressing good and safe functions.
Structure of tutorial
1.Web server user account, simple html page.
2.Greeks, symbols and indexes on web pages.
3.Use of styles, css batches and files.
4.Introduction of individual projects.
5.Javascript - forms, calculations, variables, functions.
6.Javascript - allocation of images, event handlers, onmouseover, onclick
7.Javascript - objects
8.Basic programming in php.
9.php - use of get and post
10.php - calculations, functions, procedures, server files.
11.php - scripts archives
12.SQL, MySQL functions
13.Work on projects
14.Work on projects, classification of projects
Literarture
Many php tutorials are on internet; for individual tasks, selected web pages will be recommended if student will be interested in particular information. For the training, examples are on http://iat.fs.cvut.cz/web/cv/en.htm . Well-maintained web site with many tutorials (including Javascript, php) is http://www.w3schools.com/ .
Requirements
Full (at least 75%) seminar presence on seminars and successful project (any dynamic web page, depending on demanded classification) are needed.
Keywords
html, xhtml, php, MySQL, SQL, web, www, javascript, css, styles