PHP and MySQL – част 1

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

За записване и/или въпроси, свържете се с нас.