PHP and MySQL - част 1
PHP е един от най-популярните и широко използвани в Уеб езици. PHP работи на уеб сървър, който изпълнява PHP скриптове, както и обработката на динамични уеб страници. PHP в комбинация с Linux, Apache и MySQL (LAMP platform) е много лесно, стабилно и с ниска цена open – source решение за широка гама от уеб приложения.
В този курс – "PHP Web Development – Part 1"студентите ще научат основите на езика PHP, MySQL и LAMP платформа, както и напреднали технологии за разработване на комплексни уеб сайтове. Програмата включва основи на PHP езика (променливи, низове, масиви, условни оператори и др), Web форми, сесии и cookies, работа с MySQL база данни и phpMyAdmin.
Учебната програма обхваща основите на уеб програмирането, HTML, CSS, PHP. Курсът се основава на PHP 5, Apache и MySQL.
За кого е предназначен:
Курсът е предназначен за начинаещи и би бил полезен на всички кандидати с базови компютърни познания и добър английски, мотивация и желание за работа.
Програма на курса
1. World Wide Web and HTTP Introduction
- What is WWW?
- HTTP in depth, HTTP request / response lifecycle dissection
- URL, HTML
2. HTML Fundamentals – Basics
- HTML basics: formatting tags, images, hyperlinks, lists
3. HTML Fundamentals – Tables and Forms
- HTML tables: column, cells, cellspacing, cellpadding, colspan, rowspan
- HTML forms and basic controls: text field, text area, select, radio buttons, check boxes,
buttons, image buttons
4. CSS Fundamentals
- What is CSS? Why "cascading"?
- Style sheet syntax
- Linking presentation and content
- CSS selectors and rules
5. JavaScript Fundamentals
- Using JavaScript language – first steps
- Manipulating the HTML DOM tree
- Debugging JavaScript
6. PHP Basics
- What is CGI? What is PHP? What is Web server?
- Web application lifecycle
- PHP advantages and disadvantages
- PHP syntax
- Variables
- Floating point operations
- Boolean expressions
- Strings
- Arrays
- Constants
- Predefined variables
- Some basic functions
- Variable variables ($$)
7. Code Flow Control
- Conditional statements
- Loops
- Functions and return values
- Include and require
- Variables scope
8. Working with User Input
- HTML forms
- GET versus POST requests
- Handling file uploads
- Escaping user data (HTML escaping)
- Regular expressions: literals, meta symbols, simple patterns, characters classes, quantifiers
- Using regular expressions in PHP: preg_match, preg_replace, preg_split, etc.
9. PHP Sessions
- HTTP cookies in details
- Working with sessions
- Building custom sessions engine
10. SQL Language
- What is database and RDBMS?
- Introduction to MySQL
- PHP MyAdmin
- SQL syntax
- DML basics – SELECT, INSERT, UPDATE, DELETE
- DDL basics – CREATE, DROP, ALTER
- Working with multiple tables – UNION, JOIN
- Table keys, unique fields
- MySQL specific queries – LIMIT, REPLACE
11. Working with Databases
- Connecting database
- Fetching data
- PHP MyAdmin
- Modifying data
- Persistent connections
- Preventing SQL injection
За записване и/или въпроси, свържете се с нас.