Программа изучения PHP и MySQL


Что вы узнаете из этого курса и чему научитесь?!
Весь курс разбит на 4 раздела. Давайте посмотрим, что это за разделы, и какие уроки в них есть.
Итак, давайте начнем по порядку и рассмотрим какие уроки есть в каждом разделе.
Раздел 1. Вводный.

Урок 1. Введение. Как лучше всего изучать уроки, которые здесь представлены.
Здесь вы познакомитесь с содержимым курса. Что, зачем и как мы будем изучать.
Как лучше изучать язык РHP, чтобы его команды лучше откладывались в памяти.
Что вы должны всегда иметь под рукой, при изучении уроков.
Урок 2. Изучаем основные понятия и определения. Веб-программирование.
Что такое веб-программирование? Какие языки веб-программирования существуют?
Что такое скрипты? На многих сайтах вам могут предложить скачать тот или иной скрипт.
Нужна ли вам поддержка языков веб-программирования на вашем сайте? На какие параметры хостинга нужно при этом обращать внимание?
Какие возможности для вашего сайта дает применение языков веб - программирования.

Урок 3. Чем клиентские языки веб-программирования отличаются от серверных.
Чем клиентские языки веб-программирования отличаются от серверных? Если этого не знать, вы не будете понимать, как работает PHP и соответственно многие программы написать вообще не сможете.
Что такое сервер и клиент?
К какой группе языков относится PHP и какие еще есть языки веб-программирования.

Урок 4. Язык веб-программирования PHP
История происхождения языка PHP.
Как определить код языка PHP от другого кода?
Что собой представляет php-файл?
Урок 5. Что нужно для работы с PHP?
Если php-документ просто открыть браузером, то он работать не будет. Как же тогда заставить его работать и как проверить работает ли код, написанный в нем или нет?
Какое программное обеспечение нужно для работы с PHP.
Как узнать какое программное обеспечение для работы с PHP установлено на вашем хостинге?

Видео - урок 6. Как установить веб-сервер на ваш домашний компьютер.
Без этого веб-сервера, php-файлы на вашем компьютере работать не будут.
На этом этапе очень у многих людей возникают трудности. Я решил опубликовать этот урок в видео формате, чтобы наглядно показать, что и куда нужно устанавливать.
Как запустить или остановить веб-сервер.
Как проверить, нормально ли установился веб-сервер на домашний компьютер и как проверить, работают ли теперь php-файлы?
Как создать локальный сайт для проверки PHP-файлов на жестком диске вашего компьютера
Как создать логический сайт в HTML- редакторе Dreamweaver.
Как запускать и проверять PHP-файлы сразу из редактора Dreamweaver.
Видео-урок 7. Как создаются PHP-файлы. Небольшой эксперимент, будет ли работать PHP на вашем компьютере и как запускать PHP-документы.
Как и с помощью какой программы можно создавать PHP-файлы с расширением *.php.
Куда нужно вставлять php-код, на самой странице.
Как проверить работу php-файла?

Раздел 2. Изучаем PHP.

Урок 1. Введение.
Какие моменты нужно учитывать при изучении этого раздела.
Программа, которой вам нужно будет уделить особое внимание при изучении PHP.

Урок 2. Понятие переменной. Как работать с переменными и где они применяются.
Понятие переменной одно из самых основополагающих при дальнейшей работе с PHP. Если вы не будете понимать, что это такое, то дальше будет трудновато.

Урок 3. Оператор вывода echo.
Для чего нужен этот оператор и почему его так часто используют на практике.
4 важных особенности применения этого оператора. Если их не знать, то очень часто ваши PHP-документы не будут работать вообще.

Урок 4. Основные математические операции с переменными.
При создании PHP-сайта без математических операций не обойтись. Обязательно придется, что-нибудь складывать, вычитать и.т.д. В этом уроке мы научимся это делать.

Урок 5. Комментарии в PHP.
Для чего вообще нужны эти комментарии и как ими пользоваться?

Урок 6. О функции include().
Функция include - это еще одна функция, которая используется при создании практически любого PHP-сайта. Знать, для чего она нужна, и как работает, просто обязательно.

Урок 7. Дополнения про функции include и require.
include(), include_once(), require(), require_once(). Эти функции похожи между собой, но между ними есть очень важное отличие. Узнайте какое.

Урок 8. Введение в логические команды, условия и циклы.
Что такое логическая команда, условие и цикл?
Почему они так важны в веб-программировании и где применяются на практике.

Урок 9. Конструкция if - else (Если - Иначе).
Что это за конструкция, зачем она нужна, где применяется на практике и почему очень важно понять, как она работает в самом начале обучения.
Рассматриваем пример работы этой конструкции на конкретных примерах и разбираемся в правилах работы с ней.
Научитесь решать примерно такие задачки: "Даны два числа, нужно проверить, какое из них больше и вывести на экран соответствующий результат."


Урок 10. Цикл do - while (делать - пока)
Что такое цикл? Do-while мы будем очень часто применять в разделе "Принципы создания PHP+MySQL сайтов".
Научитесь выводить цифры от 1 до 10 в автоматическом режиме за 1 раз с помощью цикла, не набирая их вручную.
Почему разделы со статьями на многих сайтах выводятся именно с помощью этого цикла.

Урок 11. Цикл for (делать - для)
Для чего нужен этот цикл и как его правильно использовать.
Разбираемся в его работе на конкретном примере.

Урок 12. Массивы. Что такое массив? Правила работы с массивами в PHP.
Массив. Что это такое?
Что такое индекс массива?
Как выводить значения массива в окно браузера, разбираем сразу несколько способов.

Урок 13. Что такое функции и как их использовать в PHP.
Что такое функции. Практически ни одна CMS без них не обходится.
Как с помощью функций уменьшить раз в 100 php-код вашей программы или сайта.

Урок 14. Какие функции уже встроены в PHP, как ими пользоваться и как узнать их синтаксис.
Очень многие функции, на самом деле уже есть в PHP, они встроены в него. Как узнать, что это за функции и как научиться ими пользоваться?

Урок 15. Функция даты и времени.
Очень часто, на практике, перед нами может возникать задача вставить на веб-страницу дату И (ИЛИ) время. Здесь вы научитесь, как это правильно делать.

Урок 16. Функция header()
Еще одна функция, с которой вам наверняка придется столкнуться на практике. С ее помощью мы можем перейти на другую страницу, даже не щелкая ни по какой ссылке или кнопке.

Урок 17. Введение в передачу переменных в PHP
Для чего вообще нужно передавать переменные в PHP?
Какие методы передачи существуют?

Урок 18. Передача переменных методом GET
Как работает этот метод передачи переменных.
Какая у него есть особенность. Если ее не учитывать, то ваши скрипты могут работать на домашнем компьютере, но не работать на вашем хостинге.

Урок 19. Передача переменных методом POST
Чаще всего этот метод используется при передачи переменных из обычной HTML-формы в PHP-файл, который их обрабатывает. Зная этот метод, вы сможете понять, как работают скрипты: отправки сообщений с сайта, комментарии, ввода информации пользователя и.т.д.
У этого метода тоже есть ряд очень тонких особенностей, знать которые нужно просто обязательно.


Видео-урок 20. Что такое база данных, MySQL и phpmyadmin.
Что такое базы данных?
Что такое MySQL и phpmyadmin?
Пример, где на реальном сайте используются базы данных MySQL.
Как войти в phpmyadmin на домашнем компьютере и на хостинге?
Раздел 3.
Принципы создания
PHP + MySQL сайтов

Видео-урок 1. Создаем базу данных, пользователя и таблицу в ней.
Как создать новую базу данных на домашнем компьютере и на хостинге в Интернете?
У каждой базы данных есть определенные пользователи, которые могут с ней работать. Узнайте, как создать таких пользователей.
Где можно добавить новые таблицы в базу данных.
Какие особенности нужно учитывать при заполнении полей таблицы?
Урок 2. Типы полей в таблицах MySQL. Где и что нужно указывать.
При создании таблиц в базе данных приходится указывать типы полей. Если их указать не правильно, то ваш сайт может работать не так, как нужно и долго загружаться.
Какие типы полей существуют и в каких случаях их лучше применять?
Урок 3. Как соединиться с базой данных MySQL.
Чтобы начать работать с базой данных MySQL, с ней сначала нужно соединиться. Какие предварительные действия нужно для этого проделать.
Какой код нужно написать на каждой странице, где вы собираетесь использовать базу данных MySQL?

Урок 4. Выборка значения из базы данных. Запрос SELECT.
Как "вытаскивать" значения из базы данных MySQL и вставлять их на любую страницу вашего сайта.
Какой код нужно для этого написать и его особенности.
Видео-урок 5. Как создаются веб-страницы, информация для которых вытаскивается из базы данных.
Как формируются веб-страницы, информация для которых храниться в базе данных MySQL.
Зачем пишут значок "@" впереди некоторых функций. Например, @mysql_connect.
Вытаскиваем информацию из базы данных на конкретном примере.
Видео-урок 6. Как сделать автоматически обновляемое меню, логотип и нижнюю часть сайта.
Как сделать меню, нижнюю и верхнюю часть сайта автоматически обновляемыми т.е. чтобы мы могли внести изменения в один файл и сразу же на всех страницах произошли бы изменения.
Какие файлы и папки лучше всего для этого создать?
Как тиражировать (размножать) однотипные страницы PHP-сайта?
Урок 7. Выводим всю информацию из базы данных за один раз в цикле do - while. Функция printf().
На принципе, который вы можете узнать в этом уроке, выводятся списке всех статей сайта, списков файлов и.т.д.

Видео-урок 8. Как организовать раздел статей на сайте.
Как занести все статьи, которые должны быть на вашем сайте, в базу данных MySQL?
Как вывести на страницу список всех статей с их описаниями и при переходе по соответствующей ссылке, открывалась бы сама статья?
Какие файлы и php-код нам для этого понадобятся?
Видео-урок 9. Как организовать раздел с файлами для скачивания.
Как занести все файлы для скачивания в базу данных MySQL?
Где эти файлы должны храниться на жестком диске.
Как формировать ссылку на скачивание файла.
Как вывести на страницу список всех файлов со всеми необходимыми ссылками и изображениями?
Какие файлы и php-код нам для этого понадобятся?
Урок 10. Администраторская панель для PHP-сайта. Теория.
Какое основное отличие сайта, который создается с помощью технологии PHP+MySQL, от обычного статичного сайта.
Что такое администраторский раздел и для чего он нужен сайту.
Урок 11. Запрос INSERT. Вставляем новые значения в базу данных.
Как вставить новые значения в базу данных MySQL через phpmyadmin?
Как вставить новые значения в MySQL БЕЗ phpmyadmin, сразу со страниц сайта?

Видео-урок 12. Учимся создавать новые статьи, не заходя в phpmyadmin.
Рассмотрим на конкретном примере, как можно с помощью обычной HTML-формы добавить новую статью на наш сайт.
Какие файлы для этого понадобятся и где они обязательно должны располагаться?
Какие проверки заполнения полей обязательно нужно делать?
Урок 13. Запрос UPDATE. Обновляем информацию в базе данных MySQL.
Как можно изменить (отредактировать) значения определенных полей в таблице базы данных MySQL.
Какой запрос отвечает за обновление информации и как его правильно использовать.

Урок 14. Редактируем статьи на сайте без phpmyadmin.
Как выводить значения соответствующего поля в HTML-форму, а затем, меняя значения этой формы вносить изменения в базу данных MySQL.
Какую файловую структуру нужно для этого организовать.
На каком принципе будет происходить это самое обновление.
Функция, которая умеет выводить в окно браузера код с двойными кавычками, в отличии от echo.

Урок 15. Запрос DELETE. Удаляем информацию из базы данных MySQL.
Как удалить информацию в базе данных с помощью phpmyadmin и с помощью запроса.


Урок 16. Удаляем не нужные статьи с помощью HTML-формы.
Как создать HTML-форму в которую будет выводиться список всех статей, которые есть на вашем сайте и вы можете любую статью в этом списке выделить и удалить?

Видео-урок 17. Закрываем доступ к админке от посетителей сайта.
Как ограничить вход посетителей на определенные страницы вашего сайта. Я предлагаю 2 способа, как это можно сделать.
Как сделать так, чтобы выводилось окошко с вводом имени и пароля. Если пользователь вводит верные значения, его пускают на сайт, если не верные не пускают.

Урок 18. Что за файл такой .htaccess?
Может быть, вы даже раньше встречали этот файл, он очень часто используется во многих скриптах. Но очень не многие люди знают, для чего этот файл на самом деле нужен. В этом уроке мы с этим разберемся.
Как сделать стартовой страницей не index.php, а любую другую страницу.

Урок 19. Как экспортировать и импортировать таблицы в MySQL.
По ходу создания PHP-сайта, может возникнуть такая ситуация, что нужно будет какие-то таблицы из базы данных MySQL перенести на другой компьютер или в другую базу данных.
Допустим, что мы с вами создали какую-то таблицу и теперь нам нужно перенести ее в другую базу данных. Хорошо если таблица не слишком большая, тогда ее значения можно заполнить вручную. А что делать, если на заполнение таблицы уйдет несколько дней?

Видео-урок 20. Как перенести сайт, написанный на PHP и MySQL, с домашнего компьютера на сервер в Интернете.
Когда все файлы будущего PHP-сайта будут у вас готовы и протестированы на домашнем компьютере их нужно будет перезакачать в Интернет. Как это правильно сделать?
Какая должна быть последовательность действий?
Какой программой для этого пользоваться?
Какие настройки при этом нужно обязательно изменить на хостинге.
Раздел 4. Дополнительный.

Видео-урок 1. Как установить и как пользоваться более современной версией "Денвера"
На сегодняшний день появилась уже 3 версия Денвера. Особой разницы во второй и третьей версии нет, но есть некоторые особенности, которые нужно обязательно знать. О них я хочу рассказать в этом видео-уроке.

Урок 2. Как устанавливать права доступа на файлы
При установке практически любого скрипта, вас могут попросить установить права доступа на некоторые файлы. Как это можно сделать, вы узнаете в этом видео-уроке.
Что означают цифры 666 или 777 и.т.д. при установке прав доступа?
В каких программах можно устанавливать эти самые права доступа?
Урок 3. Счетчик, сколько раз скачали файл (с помощью MySQL)
Как узнать сколько раз скачали ваш файл и сделать такой счетчик, который вы можете видеть на иллюстрации ваше.


Видео-урок 4. Скрипт для отправки сообщений прямо с сайта.
Все очень просто, делаем форму, где пользователь вводит свое сообщение, свой e-mail, нажимает на кнопку отправить и сообщение летит на e-mail владельца сайта.

Урок 5. CMS. Что это такое?
Что такое CMS?
Какая структура многих CMS?
Что такое ядро CMS?
Видео-урок 6. Устанавливаем PHP-FUSION на домашний компьютер. Как работать с этой CMS.
Здесь разбирается последовательность действий, которую нужно совершить для установки CMS PHP-FUSION на домашний компьютер и как установить базовые настройки.
Если вы поймете, как устанавливается данная CMS, то с другими у вас проблем тоже не будет.

Урок 7. Разбираем принцип работы PHP-FUSION
На каком принципе формируются страницы, которые затем становятся видимыми для посетителей сайта.
Где находится ядро этой CMS?
Зачем нужна папка locale?
На какие блоки разбита страница?
В каких файлах нужно настраивать оформление страниц этой CMS вручную?
Видео-урок 8. Смотрим структуру PHP-FUSION и коды PHP-файлов
Здесь мы посмотрим вживую, где находятся основные файлы CMS PHP-FUSION и за что эти файлы отвечают.

Перейти на Главную