Мы в сети

VK
FB

Оформите подписку!

 Введите Ваш E-m@il и
получайте свежие новости

Видеокурс
Видеокурс "Создание движка на PHP и MySQL 2.0". (Михаил Русаков)
Видеокурс

Рейтинг:

Страница автора - Михаил Русаков Автор курса: Михаил Русаков Тематика: PHP и Python | SQL и MySQL | Программирование

Автор(ы): Михаил Русаков

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru. Аналогично Вы сможете создать движок для абсолютно любого сайта.

Смотреть видео:

Создание движка на PHP и MySQL 2.0. (Михаил Русаков)

  • Часть №1. ТЕОРИЯ

Первая часть данного курса теоретическая. Она бесконечно важна, поскольку прежде чем создавать, нужно чётко представлять, что будет в итоге создаваться. В этом разделе Вы всё увидите. Разберём подробнее каждый урок из этого раздела.

Содержание:

  • Урок №1. Как проходить курс.

Здесь Вы узнаете, как наиболее эффективно проходить данный курс.

  • Урок №2. Общая структура движка.

Важнейший урок, из которого Вы узнаете общую структуру движка, который мы будем создавать в курсе.

  • Урок №3. Разбор ядра.

В данном уроке мы с Вами подробно разберём ядро и классы, которые будут созданы в практической части курса. Из этого видео Вы узнаете, какой класс для чего нужен и за что отвечает.

  • Урок №4. Разбор адаптеров.

Из этого урока Вы узнаете, для чего нужны адаптеры и где они используются. А также какие адаптеры будем создавать уже мы в курсе.

  • Урок №5. Разбор работы с базой данных.

Очень важный урок, который расскажет о новом принципе работы с базой данных. Речь здесь идёт не о классе для отправки запросов, а о гораздо большем и более сложном, но крайне важном классе. Это одна из тех, как я считаю, гениальных мыслей, которую я взял из одной англоязычной книги.

  • Урок №6. Разбор валидаторов.

Урок, в котором будет разобран механизм проверки данных перед их отправкой в базу данных. Все нюансы Вы узнаете уже из этого урока.

  • Урок №7. Разбор маршрутизатора.

Здесь Вы узнаете о механизме генерации страниц по запросу пользователя с использованием различных контроллеров. Что это за контроллеры, как они выглядят – всё это Вы узнаете из этого видео.

  • Урок №8. Разбор модульной структуры.

Одна из ключевых частей моего подхода к созданию движка – это модульность. То есть каждый некий самостоятельный блок – это отдельная самодостаточная единица, имеющие свои свойства и TPL-файл для представления. Об этом подробно Вы узнаете из этого последнего урока теоретической части.

  • Часть №2. ПРАКТИКА (Создание MyRusakov.ru)

Особенностью практической части является создание движка для моего сайта - MyRusakov.ru. На входе у нас будет готовая вёрстка для сайта, а на выходе данной части курса мы должны получить уже полноценный сайт. Теперь перейдём к разделам данной части.

  • Раздел №1. ЯДРО

В данном разделе Вы увидите процесс создания ядра. Особенностью ядра является то, что создаётся оно лишь единожды, а затем Вы сможете его копировать от сайта к сайту, никак не изменяя. Кода здесь будет очень много, но его необходимо один раз создать. Впрочем, Вы можете его не создавать, а просто внимательно слушать, а весь исходный код я всё равно предоставлю.

Содержание:

  • Урок №1. Создание базы данных.

Здесь мы создадим все таблицы, которые нам будут нужны для создания сайта. Это не относится напрямую к ядру, но это первое, что нужно делать.

  • Урок №2. Создание структуры движка.

Здесь Вы узнаете, какая должна быть структура файлов и папок, какие важнейшие файлы нужно создать, чтобы максимально обезопасить свой сайт.

  • Урок №3. Создание конфигурационного файла.

В этом видео мы с Вами создадим файл настроек нашего сайта. Здесь также есть несколько рекомендаций, о которых знают немногие, но их крайне желательно соблюдать. Это так же касается безопасности и грамотности самого кода. Обо всём об этом я здесь рассказываю.

  • Урок №4. Создание класса для работы с базой данных.

Здесь мы обсудим безопасность при выполнении запросов, напишем соответствующий код. В конце урока, у нас будет готовый класс по работе с запросами к базе данных.

  • Урок №5. Создание класса Select.

Данный класс отвечает за работу с SELECT-запросами. Эту идею я взял из Zend Framework, и она идеально подошла к моему подходу создания движка.

  • Урок №6. Создание класса для работы с объектами.

Под объектами здесь подразумевается запись из определённой таблицы, то есть для каждой таблицы свой класс. Но в этом уроке разбирается особый принцип создания этих классов. Он резко отличается от того, что я делал ранее. И именно эту идею я взял из той англоязычной книги. Всё это Вы узнаете из этого урока.

  • Урок №7. Создание класса для работы с запросами.

В данном видео будет создан класс для работы с POST и GET запросами. Вы узнаете важные моменты по безопасности этих запросов, которые будут учтены при разработке этого класса.

  • Урок №8. Создание класса для работы с URL.

Важный урок по созданию класса для работы с URL-адресами. Из него Вы узнаете, что должен делать данный класс. Безусловно, всё это мы реализуем в этом видео.

  • Урок №9. Создание класса Validator.

Данный класс является абстрактным и общим для всех классов, отвечающих уже за проверку определённого типа данных. Важность этого класса трудно переоценить, и его создание Вы увидите в этом уроке.

  • Урок №10. Создание класса ValidatorException.

При некорректности входящих данных будет выбрасываться исключение, и этот класс исключения мы сделаем в этом видео.

  • Урок №11. Создание шаблонизатора.

В этом видео Вы увидите, как будет реализована часть по выводу данных на страницу в браузере пользователя.

  • Урок №12. Создание маршрутизатора.

Маршрутизатор - это механизм, который будет анализировать запрос пользователя и вызывать соответствующий объект для генерации определённой страницы. Такой механизм и будет создан в данном видео.

  • Урок №13. Создание контроллера.

Контроллеров, вообще говоря, будет много. Но в данном видео мы создадим абстрактный класс – родительский для всех остальных. Как обычно, всё с детальным разбором: что, где и зачем нужно.

  • Урок №14. Создание класса для модулей.

В данном видеоуроке Вы увидите процесс создания абстрактного класса для модулей сайта. Если не понять, как он работает, то Вы не сможете использовать ядро для других сайтов. Поэтому данный урок очень и очень важный.

  • Урок №15. Создание класса FormProccessor.

Этот класс отвечает за обработку данных, пришедших из форм. Если Вы уже знаете PHP, то должны были обратить внимание, что формы обрабатываются однотипно. Я максимально возможно выделил всю общую часть и вытащил в этот класс. Таким образом, Вы увидите создание того, что сэкономит в будущем огромное количество времени по обработке форм. А про уменьшение количества кода, переносимость и повышенную защиту от случайных ошибок я вообще молчу.

  • Урок №16. Создание класса для работы с сообщениями сайта.

В этом видео Вы увидите процесс создания класса для работы с системными сообщениями сайта, которую имеют место быть практически на каждом сайте.

  • Урок №17. Создание класса для отправки e-mail.

Важнейший урок, ведь очень часто письма попадают в спам или вообще не доходят, либо приходят, но с неправильной кодировкой. Все эти проблемы можно свести к минимуму, если написать правильный код отправки e-mail. И этот код будет написан прямо на Ваших глазах, разумеется, с подробными комментариями.

  • Раздел №2. АДАПТЕРЫ

В этом разделе Вы увидите процесс создания адаптеров, служащих посредниками между ядром и требуемым интерфейсом конечного сайта.

Содержание:

  • Урок №1. Создание адаптера для DataBase.

В этом видео будет создан адаптер для класса, отвечающего за работу с базой данных.

  • Урок №2. Создание адаптера для Select.

В этом видео мы разберём создание адаптера для класса, отвечающего за работу с SELECT-запросами.

  • Урок №3. Создание адаптера для ObjectDB.

Здесь будет показано расширение абстрактного класса AbstractObjectDB функционалом, который нам потребуется для MyRusakov.ru.

  • Урок №4. Создание адаптера для Mail.

Данный урок содержит создания класса-адаптера для отправки e-mail.

  • Урок №5. Создание адаптера для Module.

В этом уроке мы напишем адаптер для работы с модулями именно для сайта MyRusakov.ru

  • Раздел 3. ВАЛИДАТОРЫ

В данном разделе будут создано множество классов для проверки самых различных типов данных. Ведь крайне важно перед отправкой данных в базу – тщательно проверить, что именно отправляется.

Содержание:

  • Урок №1. Валидатор для хэша.

В данном уроке будет создан класс, отвечающий за проверку хэша.

  • Урок №2. Валидатор для булевской переменной.

Важнейший валидатор, который необходим практически для каждого сайта, где есть база данных.

  • Урок №3. Валидатор для даты.

В данном уроке Вы увидите, как проверяется дата на корректность ввода. Здесь есть определённые нюансы, о которых Вы и узнаете.

  • Урок №4. Валидатор для e-mail.

В этом видео мы создадим валидатор для проверки e-mail адресов, вводимых пользователями.

  • Урок №5. Валидатор для ID.

Тоже важнейший класс, который так же необходим практически на каждом сайте с базой данных.

  • Урок №6. Валидатор для изображений.

Здесь будет создан класс, отвечающий за проверку имён файлов с изображениями.

  • Урок №7. Валидатор для IP-адреса.

Из этого видео Вы узнаете, как проверять на корректность IP-адреса.

  • Урок №8. Валидатор для логина.

В данном уроке будет реализован механизм проверки логина.

  • Урок №9. Валидатор для описания.

Урок по проверке корректности передаваемого мета-тега description.

  • Урок №10. Валидатор для ключевых слов.

Из данного урока Вы увидите проверку ключевых слов, которые подставляются в мета-тег keywords.

  • Урок №11. Валидатор для имени.

Здесь Вы увидите, как правильно проверять на корректность имена пользователей.

  • Урок №12. Валидатор для пароля.

В этом уроке будет создан валидатор для проверки пароля. В том числе, будет учитываться и его сложность.

  • Урок №13. Валидатор для текста.

В этом видео есть много нюансов по проверке описаний тех же разделов и категорий, ведь это целый кусок текста, причём практически произвольного, поэтому очень важно не забывать о безопасности. О том, как добиться максимальной безопасности, Вы узнаете из этого видео.

  • Урок №14. Валидатор для небольшого текста.

Текст статьи и текст комментария – разные вещи. Нельзя позволять пользователям отправлять большие объёмы данных, иначе они начнут этим умышленно злоупотреблять. Поэтому создаётся отдельный валидатор именно для небольшого объёма текста.

  • Урок №15. Валидатор для заголовков.

Различные заголовки тех же статей так же нуждаются в проверке, и в этом видео будет создан валидатор для их проверки.

  • Урок №16. Валидатор для URI.

Данный урок посвящён проверке URI-адресов.

  • Урок №17. Валидатор для URL.

В этом видео Вы увидите создание валидатора для проверки на корректность URL-адресов.

  • Раздел 4. ОБЪЕКТЫ

В данном разделе Вы увидите, как создаются классы для самых различных объектов из базы данных.

  • Урок №1. Создание класса для статей.

В этом видео будет создан класс для объекта «Статья».

  • Урок №2. Создание класса для разделов.

Здесь Вы увидите создание класса для разделов.

  • Урок №3. Создание класса для категорий.

В этом уроке Вы увидите создание класса для удобной работы с категориями сайта.

  • Урок №4. Создание класса для комментариев.

Отдельный объект для работы с комментариями будет создан в этом видеоуроке.

  • Урок №5. Создание класса для курсов.

На сайте MyRusakov.ru есть блоки, где выводятся различные курсы. Для них будет так же создан отдельный объект.

  • Урок №6. Создание класса для меню.

Каждый пункт меню – это отдельный объект, который, безусловно, нуждается в своих свойствах и методах. Поэтому в данном видео будет создан класс для меню.

  • Урок №7. Создание классов для опроса.

Здесь будет несколько классов, каждый из которых будет отвечать за свой тип: класс для самого опроса, класс для варианта ответа и класс для голоса.

  • Урок №8. Создание класса для цитат.

На сайте MyRusakov.ru есть блок с умными цитатами, которые хранятся в базе данных, и для них так же необходим отдельный класс, который будет нами создан в этом видео.

  • Урок №9. Создание класса для пользователей.

Достаточно сложный класс, но все эти моменты я подробно разберу в этом уроке.

  • Раздел 5. ДОПОЛНИТЕЛЬНЫЕ КЛАССЫ

В данном разделе создаются вспомогательные классы, которые нам необходимы для сайта MyRusakov.ru. Впрочем, эти классы, скорее всего, потребуются и для других сайтов тоже.

Содержание:

  • Урок №1. Создание класса для капчи.

Здесь есть много нюансов по выводу читабельной капчи, но в то же время максимально затруднённой для роботов. Подобную капчу мы с Вами здесь и нарисуем, разумеется, оформив её в виде отдельного класса.

  • Урок №2. Создание класса JSValidator.

Бесконечно полезный класс по проверке форм на JavaScript. Фактически, все необходимые проверки подключаются к форме непосредственно ещё в PHP. А в JavaScript мы напишем небольшую библиотеку, которая реализует проверку форм. Таким образом, Вам уже не надо будет создавать каждый раз отдельную функцию для проверки очередной формы. Достаточно будет задать ряд параметров, согласно которым будет осуществляться проверка, а всё остальное сделает код, который в этом уроке мы и напишем.

  • Раздел 6. МОДУЛИ

В этом разделе Вы увидите создание самых различных модулей для сайта MyRusakov.ru. Будут разобраны все классы со всеми свойствами и методами, а также TPL-файлами, отвечающими за каждый модуль. Итак, вот какие уроки Вас ждут:

Содержание:

  • Урок №1. Создание модуля для мета-тегов.

Достаточно универсальных для самых разных сайтов модуль. И его создание Вы увидите в этом уроке.

  • Урок №2. Создание модуля для верхнего меню.

В этом видео Вы увидите создание модуля для верхнего меню.

  • Урок №3. Создание модуля для главного меню.

Поскольку меню на сайте двухуровневое, то в этом уроке Вы узнаете, как выводить меню, в том числе и многоуровневые. Безусловно, необходима рекурсия, а как это всё объединить вместе с TPL-файлами – это Вы узнаете из этого урока.

  • Урок №4. Создание модуля для верхней части.

В этом видео Вы увидите, как делается модуль для конкретной части страницы. Это совершенно универсальный модуль, и такие модули надо уметь создавать в обязательном порядке.

  • Урок №5. Создание модуля для опроса.

Этот модуль содержит цикл по выводу вариантов ответа для опроса. Как вмещается цикл в TPL-файл, Вы узнаете из этого видеоурока.

  • Урок №6. Создание модуля для курсов.

На моём несколько блоков, относящихся к курсам. Разумеется, создавать отдельные модули для каждого однотипного блока – неразумно. Однако, кое-какие принципиальные отличия у них есть (например, у одного блока есть форма подписки, у другого нет). Как обрабатывается это различие, Вы узнаете из этого видео.

  • Урок №7. Создание модуля для цитат.

В этом уроке Вы увидите создание модуля для вывода цитат.

  • Урок №8. Создание модуля для раздела.

Опять же, достаточно универсальный модуль, ведь модуль, отвечающий за вывод нескольких статей, используется на многих сайтах.

  • Урок №9. Создание модуля для категории.

Здесь мы создадим модуль, отвечающий за вывод центрального содержимого на странице с категорией.

  • Урок №10. Создание модуля для навигации по страницам.

Ещё один универсальный модуль, который пригодится на многих сайтах, ведь странно будет выводить все 1000 записей на одну страницу. Поэтому требуется создание блока с навигацией.

  • Урок №11. Создание модуля для панели пользователя.

В этом уроке будет создан модуль для вывода пунктов меню в панели у зарегистрированных пользователей.

  • Урок №12. Создание модуля для результатов опроса.

Здесь будет разработан модуль, в котором выводятся результаты голосования на сайте.

  • Урок №13. Создание модуля для хлебных крошек.

Тоже очень популярный модуль, который мы с Вами сделаем в этом видеоуроке.

  • Урок №14. Создание модуля для формы.

В этом видео Вы увидите создание универсального модуля, отвечающего за вывод HTML-форм на сайте.

  • Урок №15. Создание модуля для результатов поиска.

Последний модуль, который мы создадим для сайта MyRusakov.ru, и он посвящён небольшим блокам, показывающим часть статьи, которая удовлетворяет запросу в поиске. Причём будет выводиться та часть, где максимальная частота совпадений с поисковым запросом.

  • Раздел 7. ВЫВОД САЙТА

В предыдущих разделах мы уже создали все необходимые элементы для сайта. И в этом разделе мы уже будем собирать все эти кирпичики воедино, выводя страницы сайта. Также Вы увидите обработку форм на сайте: регистрации, авторизации, опроса – и всё это с использованием наших классов. Именно в этот момент будет уже ясна вся красота того, что было нами создано.

Содержание:

  • Урок №1. Вывод главной страницы.

В данном видео мы соберём множество блоков и выведем их на страницу, а также сделаем центральную часть, так же состоящую из различных модулей.

  • Урок №2. Вывод разделов.

Здесь будет сделан вывод страницы с разделом.

  • Урок №3. Вывод категорий.

В данном уроке так же будут объединены различные модули из предыдущего раздела. В итоге, будет получена страница с категорией.

  • Урок №4. Вывод статей.

После этого урока мы с Вами выведем все страницы со статьями. Тут важность движка (любого) отчётливо видна, ведь мы с Вами выведем всего одну ключевую страницу на основе наших модулей, при этом на сайте появятся целая армия страниц, каждая из которых содержит свою статью.

  • Урок №5. Вывод комментариев.

Сложность данного урока в том, что комментарии древовидные. Но, посмотрев данный урок, для Вас не составит труда повторить достаточно сложный материал, поскольку я всё тщательно разжевал в данном видео.

  • Урок №6. Вывод результатов опроса.

Здесь будет выведена очередная ключевая страница с результатом голосований. Опять же, ключевая страница одна, а число этих страниц на сайте равно числу опросов.

  • Урок №7. Вывод формы регистрации.

Здесь будет создана ещё одна страница, на которой будет находиться форма для регистрации пользователей. Безусловно, там будет капча, которую мы с Вами выведем на страницу.

  • Урок №8. Регистрация пользователей с активаций по e-mail.

Ключевой урок, который покажет Вам, как обрабатывать формы на сайтах.

  • Урок №9. Авторизация пользователей.

Ещё один урок, который так же связан с обработкой формы. Но очень важно ещё знать, как делать авторизацию в сложной системе иерархии объектов. Об этом Вы узнаете из этого урока.

  • Урок №10. Редактирование профиля.

Очень полезный урок, в котором мы с Вами реализуем смену аватарок у пользователей, тем самым, Вы поймёте как реализован механизм работы с файлами в движке, а также реализуем возможность изменения имени и пароля пользователя.

  • Урок №11. Восстановление пароля.

Данный урок покажет механизм восстановления пароля с отправкой секретной ссылки на e-mail и последующей сменой пароля.

  • Урок №12. Восстановление логина.

Ещё один урок, показывающий механизм восстановления логина по e-mail.

  • Урок №13. Поиск по сайту.

чень важный урок, который не только научит Вас делать поиск по базе данных, но ещё и сортировать результаты по релевантности. Достаточно сложный алгоритм, который Вы увидите в этом видео.

  • Урок №14. Заключение.

Важные напутствия по поводу того, как правильно применять знания из курса.

БЕСПЛАТНЫЕ БОНУСЫ

  • Бонус №1. СОЗДАНИЕ API НА САЙТЕ

Очень полезный Бонус для тех, кто планирует создавать различные сервисы в Интернете. На большинстве из них есть свой API, и как он создаётся, Вы узнаете из этого Бонуса. Причём, даже если у Вас не сервис, то Вам всё равно может потребоваться API для, например, обработки запросов, отправленных через Ajax, как это сделано на MyRusakov.ru. Поэтому уметь создавать API надо обязательно, и этому Вы научитесь в данном Бонусе.

Содержание:

  • Урок №1. Что такое API и принцип его работы.

Прежде чем создавать API на сайте, мы с Вами разберём, что это такое, для чего нужно и как это работает.

  • Урок №2. Создание класса для API.

В этом уроке мы перейдём к практике создания API на сайте MyRusakov.ru.

  • Урок №3. Пример работы с API.

В данном уроке мы разберём, как работать с API и как правильно писать запросы к серверу.

  • Бонус №2. ДРЕВОВИДНЫЕ КОММЕНТАРИИ НА JQUERY И AJAX

Очень полезный Бонус, в котором мы создадим древовидные комментарии на сайте MyRusakov.ru. Причём добавление, редактирование и удаление комментариев происходит без перезагрузки страницы, а пользователь, на чей комментарий был дан ответ, будет получать e-mail уведомление об этом. Реализацию всего этого Вы увидите в этом Бонусе.

Содержание:

  • Урок №1. Добавление методов в API.

Поскольку комментарии будут добавляться без перезагрузки страницы, мы с Вами будем отправлять через Ajax запросы на сервер. И в этом видео мы добавим методы обработки этих запросов.

  • Урок №2. Права доступа.

В этом уроке мы займёмся правами доступа к комментариям, чтобы каждый пользователь имел доступ исключительно к своим комментариям, а не ко всем. И в то же время, чтобы добавлять могли комментарии только зарегистрированные пользователи. Как всё это делается, Вы узнаете из этого урока.

  • Урок №3. Редактирование TPL-файла.

В этом видео мы добавим ссылки «Редактировать» и «Удалить», причём только у тех комментариев, к которым имеет доступ пользователь.

  • Урок №4. Добавление комментариев.

Здесь мы займёмся работой с jQuery и Ajax: с целью вывода формы при клике по ссылкам «Добавить комментарий» и «Ответить», а также динамический вывод на странице добавленного комментария.

  • Урок №5. Редактирование комментариев.

В этом видеоуроке мы займёмся реализацией редактирования комментария на jQuery и Ajax.

  • Урок №6. Удаление комментариев.

В этом видео Вы увидите, как реализуется удаление комментариев без перезагрузки страницы, разумеется, с помощью jQuery и Ajax.

  • Бонус №3. СОЗДАНИЕ ЧПУ-ССЫЛОК

ЧПУ-ссылки крайне важны для оптимизации под поисковые системы. В этом Бонусе Вы увидите, как преобразуются адреса вида http://mysite.ru/article?id=570 в адреса вида http://mysite.ru/sozdanie-sajta.html на сайте MyRusakov.ru.

Содержание:

  • Урок №1. Добавление таблицы.

Хранение соответствий URI-адресов и псевдонимов страниц будет храниться в отдельной таблице, и её созданием мы и займёмся в данном уроке.

  • Урок №2. Создание необходимых классов.

В этом видео мы создадим дополнительные классы, отвечающие за обработку псевдонимов.

  • Урок №3. Редактирование маршрутизатора.

В этом видео мы запустим механизм ЧПУ-ссылок, отредактировав наш маршрутизатор.

Содержание:
  • Часть №1. ТЕОРИЯ

Первая часть данного курса теоретическая. Она бесконечно важна, поскольку прежде чем создавать, нужно чётко представлять, что будет в итоге создаваться. В этом разделе Вы всё увидите. Разберём подробнее каждый урок из этого раздела.

Содержание:

  • Урок №1. Как проходить курс.

Здесь Вы узнаете, как наиболее эффективно проходить данный курс.

  • Урок №2. Общая структура движка.

Важнейший урок, из которого Вы узнаете общую структуру движка, который мы будем создавать в курсе.

  • Урок №3. Разбор ядра.

В данном уроке мы с Вами подробно разберём ядро и классы, которые будут созданы в практической части курса. Из этого видео Вы узнаете, какой класс для чего нужен и за что отвечает.

  • Урок №4. Разбор адаптеров.

Из этого урока Вы узнаете, для чего нужны адаптеры и где они используются. А также какие адаптеры будем создавать уже мы в курсе.

  • Урок №5. Разбор работы с базой данных.

Очень важный урок, который расскажет о новом принципе работы с базой данных. Речь здесь идёт не о классе для отправки запросов, а о гораздо большем и более сложном, но крайне важном классе. Это одна из тех, как я считаю, гениальных мыслей, которую я взял из одной англоязычной книги.

  • Урок №6. Разбор валидаторов.

Урок, в котором будет разобран механизм проверки данных перед их отправкой в базу данных. Все нюансы Вы узнаете уже из этого урока.

  • Урок №7. Разбор маршрутизатора.

Здесь Вы узнаете о механизме генерации страниц по запросу пользователя с использованием различных контроллеров. Что это за контроллеры, как они выглядят – всё это Вы узнаете из этого видео.

  • Урок №8. Разбор модульной структуры.

Одна из ключевых частей моего подхода к созданию движка – это модульность. То есть каждый некий самостоятельный блок – это отдельная самодостаточная единица, имеющие свои свойства и TPL-файл для представления. Об этом подробно Вы узнаете из этого последнего урока теоретической части.

  • Часть №2. ПРАКТИКА (Создание MyRusakov.ru)

Особенностью практической части является создание движка для моего сайта - MyRusakov.ru. На входе у нас будет готовая вёрстка для сайта, а на выходе данной части курса мы должны получить уже полноценный сайт. Теперь перейдём к разделам данной части.

  • Раздел №1. ЯДРО

В данном разделе Вы увидите процесс создания ядра. Особенностью ядра является то, что создаётся оно лишь единожды, а затем Вы сможете его копировать от сайта к сайту, никак не изменяя. Кода здесь будет очень много, но его необходимо один раз создать. Впрочем, Вы можете его не создавать, а просто внимательно слушать, а весь исходный код я всё равно предоставлю.

Содержание:

  • Урок №1. Создание базы данных.

Здесь мы создадим все таблицы, которые нам будут нужны для создания сайта. Это не относится напрямую к ядру, но это первое, что нужно делать.

  • Урок №2. Создание структуры движка.

Здесь Вы узнаете, какая должна быть структура файлов и папок, какие важнейшие файлы нужно создать, чтобы максимально обезопасить свой сайт.

  • Урок №3. Создание конфигурационного файла.

В этом видео мы с Вами создадим файл настроек нашего сайта. Здесь также есть несколько рекомендаций, о которых знают немногие, но их крайне желательно соблюдать. Это так же касается безопасности и грамотности самого кода. Обо всём об этом я здесь рассказываю.

  • Урок №4. Создание класса для работы с базой данных.

Здесь мы обсудим безопасность при выполнении запросов, напишем соответствующий код. В конце урока, у нас будет готовый класс по работе с запросами к базе данных.

  • Урок №5. Создание класса Select.

Данный класс отвечает за работу с SELECT-запросами. Эту идею я взял из Zend Framework, и она идеально подошла к моему подходу создания движка.

  • Урок №6. Создание класса для работы с объектами.

Под объектами здесь подразумевается запись из определённой таблицы, то есть для каждой таблицы свой класс. Но в этом уроке разбирается особый принцип создания этих классов. Он резко отличается от того, что я делал ранее. И именно эту идею я взял из той англоязычной книги. Всё это Вы узнаете из этого урока.

  • Урок №7. Создание класса для работы с запросами.

В данном видео будет создан класс для работы с POST и GET запросами. Вы узнаете важные моменты по безопасности этих запросов, которые будут учтены при разработке этого класса.

  • Урок №8. Создание класса для работы с URL.

Важный урок по созданию класса для работы с URL-адресами. Из него Вы узнаете, что должен делать данный класс. Безусловно, всё это мы реализуем в этом видео.

  • Урок №9. Создание класса Validator.

Данный класс является абстрактным и общим для всех классов, отвечающих уже за проверку определённого типа данных. Важность этого класса трудно переоценить, и его создание Вы увидите в этом уроке.

  • Урок №10. Создание класса ValidatorException.

При некорректности входящих данных будет выбрасываться исключение, и этот класс исключения мы сделаем в этом видео.

  • Урок №11. Создание шаблонизатора.

В этом видео Вы увидите, как будет реализована часть по выводу данных на страницу в браузере пользователя.

  • Урок №12. Создание маршрутизатора.

Маршрутизатор - это механизм, который будет анализировать запрос пользователя и вызывать соответствующий объект для генерации определённой страницы. Такой механизм и будет создан в данном видео.

  • Урок №13. Создание контроллера.

Контроллеров, вообще говоря, будет много. Но в данном видео мы создадим абстрактный класс – родительский для всех остальных. Как обычно, всё с детальным разбором: что, где и зачем нужно.

  • Урок №14. Создание класса для модулей.

В данном видеоуроке Вы увидите процесс создания абстрактного класса для модулей сайта. Если не понять, как он работает, то Вы не сможете использовать ядро для других сайтов. Поэтому данный урок очень и очень важный.

  • Урок №15. Создание класса FormProccessor.

Этот класс отвечает за обработку данных, пришедших из форм. Если Вы уже знаете PHP, то должны были обратить внимание, что формы обрабатываются однотипно. Я максимально возможно выделил всю общую часть и вытащил в этот класс. Таким образом, Вы увидите создание того, что сэкономит в будущем огромное количество времени по обработке форм. А про уменьшение количества кода, переносимость и повышенную защиту от случайных ошибок я вообще молчу.

  • Урок №16. Создание класса для работы с сообщениями сайта.

В этом видео Вы увидите процесс создания класса для работы с системными сообщениями сайта, которую имеют место быть практически на каждом сайте.

  • Урок №17. Создание класса для отправки e-mail.

Важнейший урок, ведь очень часто письма попадают в спам или вообще не доходят, либо приходят, но с неправильной кодировкой. Все эти проблемы можно свести к минимуму, если написать правильный код отправки e-mail. И этот код будет написан прямо на Ваших глазах, разумеется, с подробными комментариями.

  • Раздел №2. АДАПТЕРЫ

В этом разделе Вы увидите процесс создания адаптеров, служащих посредниками между ядром и требуемым интерфейсом конечного сайта.

Содержание:

  • Урок №1. Создание адаптера для DataBase.

В этом видео будет создан адаптер для класса, отвечающего за работу с базой данных.

  • Урок №2. Создание адаптера для Select.

В этом видео мы разберём создание адаптера для класса, отвечающего за работу с SELECT-запросами.

  • Урок №3. Создание адаптера для ObjectDB.

Здесь будет показано расширение абстрактного класса AbstractObjectDB функционалом, который нам потребуется для MyRusakov.ru.

  • Урок №4. Создание адаптера для Mail.

Данный урок содержит создания класса-адаптера для отправки e-mail.

  • Урок №5. Создание адаптера для Module.

В этом уроке мы напишем адаптер для работы с модулями именно для сайта MyRusakov.ru

  • Раздел 3. ВАЛИДАТОРЫ

В данном разделе будут создано множество классов для проверки самых различных типов данных. Ведь крайне важно перед отправкой данных в базу – тщательно проверить, что именно отправляется.

Содержание:

  • Урок №1. Валидатор для хэша.

В данном уроке будет создан класс, отвечающий за проверку хэша.

  • Урок №2. Валидатор для булевской переменной.

Важнейший валидатор, который необходим практически для каждого сайта, где есть база данных.

  • Урок №3. Валидатор для даты.

В данном уроке Вы увидите, как проверяется дата на корректность ввода. Здесь есть определённые нюансы, о которых Вы и узнаете.

  • Урок №4. Валидатор для e-mail.

В этом видео мы создадим валидатор для проверки e-mail адресов, вводимых пользователями.

  • Урок №5. Валидатор для ID.

Тоже важнейший класс, который так же необходим практически на каждом сайте с базой данных.

  • Урок №6. Валидатор для изображений.

Здесь будет создан класс, отвечающий за проверку имён файлов с изображениями.

  • Урок №7. Валидатор для IP-адреса.

Из этого видео Вы узнаете, как проверять на корректность IP-адреса.

  • Урок №8. Валидатор для логина.

В данном уроке будет реализован механизм проверки логина.

  • Урок №9. Валидатор для описания.

Урок по проверке корректности передаваемого мета-тега description.

  • Урок №10. Валидатор для ключевых слов.

Из данного урока Вы увидите проверку ключевых слов, которые подставляются в мета-тег keywords.

  • Урок №11. Валидатор для имени.

Здесь Вы увидите, как правильно проверять на корректность имена пользователей.

  • Урок №12. Валидатор для пароля.

В этом уроке будет создан валидатор для проверки пароля. В том числе, будет учитываться и его сложность.

  • Урок №13. Валидатор для текста.

В этом видео есть много нюансов по проверке описаний тех же разделов и категорий, ведь это целый кусок текста, причём практически произвольного, поэтому очень важно не забывать о безопасности. О том, как добиться максимальной безопасности, Вы узнаете из этого видео.

  • Урок №14. Валидатор для небольшого текста.

Текст статьи и текст комментария – разные вещи. Нельзя позволять пользователям отправлять большие объёмы данных, иначе они начнут этим умышленно злоупотреблять. Поэтому создаётся отдельный валидатор именно для небольшого объёма текста.

  • Урок №15. Валидатор для заголовков.

Различные заголовки тех же статей так же нуждаются в проверке, и в этом видео будет создан валидатор для их проверки.

  • Урок №16. Валидатор для URI.

Данный урок посвящён проверке URI-адресов.

  • Урок №17. Валидатор для URL.

В этом видео Вы увидите создание валидатора для проверки на корректность URL-адресов.

  • Раздел 4. ОБЪЕКТЫ

В данном разделе Вы увидите, как создаются классы для самых различных объектов из базы данных.

  • Урок №1. Создание класса для статей.

В этом видео будет создан класс для объекта «Статья».

  • Урок №2. Создание класса для разделов.

Здесь Вы увидите создание класса для разделов.

  • Урок №3. Создание класса для категорий.

В этом уроке Вы увидите создание класса для удобной работы с категориями сайта.

  • Урок №4. Создание класса для комментариев.

Отдельный объект для работы с комментариями будет создан в этом видеоуроке.

  • Урок №5. Создание класса для курсов.

На сайте MyRusakov.ru есть блоки, где выводятся различные курсы. Для них будет так же создан отдельный объект.

  • Урок №6. Создание класса для меню.

Каждый пункт меню – это отдельный объект, который, безусловно, нуждается в своих свойствах и методах. Поэтому в данном видео будет создан класс для меню.

  • Урок №7. Создание классов для опроса.

Здесь будет несколько классов, каждый из которых будет отвечать за свой тип: класс для самого опроса, класс для варианта ответа и класс для голоса.

  • Урок №8. Создание класса для цитат.

На сайте MyRusakov.ru есть блок с умными цитатами, которые хранятся в базе данных, и для них так же необходим отдельный класс, который будет нами создан в этом видео.

  • Урок №9. Создание класса для пользователей.

Достаточно сложный класс, но все эти моменты я подробно разберу в этом уроке.

  • Раздел 5. ДОПОЛНИТЕЛЬНЫЕ КЛАССЫ

В данном разделе создаются вспомогательные классы, которые нам необходимы для сайта MyRusakov.ru. Впрочем, эти классы, скорее всего, потребуются и для других сайтов тоже.

Содержание:

  • Урок №1. Создание класса для капчи.

Здесь есть много нюансов по выводу читабельной капчи, но в то же время максимально затруднённой для роботов. Подобную капчу мы с Вами здесь и нарисуем, разумеется, оформив её в виде отдельного класса.

  • Урок №2. Создание класса JSValidator.

Бесконечно полезный класс по проверке форм на JavaScript. Фактически, все необходимые проверки подключаются к форме непосредственно ещё в PHP. А в JavaScript мы напишем небольшую библиотеку, которая реализует проверку форм. Таким образом, Вам уже не надо будет создавать каждый раз отдельную функцию для проверки очередной формы. Достаточно будет задать ряд параметров, согласно которым будет осуществляться проверка, а всё остальное сделает код, который в этом уроке мы и напишем.

  • Раздел 6. МОДУЛИ

В этом разделе Вы увидите создание самых различных модулей для сайта MyRusakov.ru. Будут разобраны все классы со всеми свойствами и методами, а также TPL-файлами, отвечающими за каждый модуль. Итак, вот какие уроки Вас ждут:

Содержание:

  • Урок №1. Создание модуля для мета-тегов.

Достаточно универсальных для самых разных сайтов модуль. И его создание Вы увидите в этом уроке.

  • Урок №2. Создание модуля для верхнего меню.

В этом видео Вы увидите создание модуля для верхнего меню.

  • Урок №3. Создание модуля для главного меню.

Поскольку меню на сайте двухуровневое, то в этом уроке Вы узнаете, как выводить меню, в том числе и многоуровневые. Безусловно, необходима рекурсия, а как это всё объединить вместе с TPL-файлами – это Вы узнаете из этого урока.

  • Урок №4. Создание модуля для верхней части.

В этом видео Вы увидите, как делается модуль для конкретной части страницы. Это совершенно универсальный модуль, и такие модули надо уметь создавать в обязательном порядке.

  • Урок №5. Создание модуля для опроса.

Этот модуль содержит цикл по выводу вариантов ответа для опроса. Как вмещается цикл в TPL-файл, Вы узнаете из этого видеоурока.

  • Урок №6. Создание модуля для курсов.

На моём несколько блоков, относящихся к курсам. Разумеется, создавать отдельные модули для каждого однотипного блока – неразумно. Однако, кое-какие принципиальные отличия у них есть (например, у одного блока есть форма подписки, у другого нет). Как обрабатывается это различие, Вы узнаете из этого видео.

  • Урок №7. Создание модуля для цитат.

В этом уроке Вы увидите создание модуля для вывода цитат.

  • Урок №8. Создание модуля для раздела.

Опять же, достаточно универсальный модуль, ведь модуль, отвечающий за вывод нескольких статей, используется на многих сайтах.

  • Урок №9. Создание модуля для категории.

Здесь мы создадим модуль, отвечающий за вывод центрального содержимого на странице с категорией.

  • Урок №10. Создание модуля для навигации по страницам.

Ещё один универсальный модуль, который пригодится на многих сайтах, ведь странно будет выводить все 1000 записей на одну страницу. Поэтому требуется создание блока с навигацией.

  • Урок №11. Создание модуля для панели пользователя.

В этом уроке будет создан модуль для вывода пунктов меню в панели у зарегистрированных пользователей.

  • Урок №12. Создание модуля для результатов опроса.

Здесь будет разработан модуль, в котором выводятся результаты голосования на сайте.

  • Урок №13. Создание модуля для хлебных крошек.

Тоже очень популярный модуль, который мы с Вами сделаем в этом видеоуроке.

  • Урок №14. Создание модуля для формы.

В этом видео Вы увидите создание универсального модуля, отвечающего за вывод HTML-форм на сайте.

  • Урок №15. Создание модуля для результатов поиска.

Последний модуль, который мы создадим для сайта MyRusakov.ru, и он посвящён небольшим блокам, показывающим часть статьи, которая удовлетворяет запросу в поиске. Причём будет выводиться та часть, где максимальная частота совпадений с поисковым запросом.

  • Раздел 7. ВЫВОД САЙТА

В предыдущих разделах мы уже создали все необходимые элементы для сайта. И в этом разделе мы уже будем собирать все эти кирпичики воедино, выводя страницы сайта. Также Вы увидите обработку форм на сайте: регистрации, авторизации, опроса – и всё это с использованием наших классов. Именно в этот момент будет уже ясна вся красота того, что было нами создано.

Содержание:

  • Урок №1. Вывод главной страницы.

В данном видео мы соберём множество блоков и выведем их на страницу, а также сделаем центральную часть, так же состоящую из различных модулей.

  • Урок №2. Вывод разделов.

Здесь будет сделан вывод страницы с разделом.

  • Урок №3. Вывод категорий.

В данном уроке так же будут объединены различные модули из предыдущего раздела. В итоге, будет получена страница с категорией.

  • Урок №4. Вывод статей.

После этого урока мы с Вами выведем все страницы со статьями. Тут важность движка (любого) отчётливо видна, ведь мы с Вами выведем всего одну ключевую страницу на основе наших модулей, при этом на сайте появятся целая армия страниц, каждая из которых содержит свою статью.

  • Урок №5. Вывод комментариев.

Сложность данного урока в том, что комментарии древовидные. Но, посмотрев данный урок, для Вас не составит труда повторить достаточно сложный материал, поскольку я всё тщательно разжевал в данном видео.

  • Урок №6. Вывод результатов опроса.

Здесь будет выведена очередная ключевая страница с результатом голосований. Опять же, ключевая страница одна, а число этих страниц на сайте равно числу опросов.

  • Урок №7. Вывод формы регистрации.

Здесь будет создана ещё одна страница, на которой будет находиться форма для регистрации пользователей. Безусловно, там будет капча, которую мы с Вами выведем на страницу.

  • Урок №8. Регистрация пользователей с активаций по e-mail.

Ключевой урок, который покажет Вам, как обрабатывать формы на сайтах.

  • Урок №9. Авторизация пользователей.

Ещё один урок, который так же связан с обработкой формы. Но очень важно ещё знать, как делать авторизацию в сложной системе иерархии объектов. Об этом Вы узнаете из этого урока.

  • Урок №10. Редактирование профиля.

Очень полезный урок, в котором мы с Вами реализуем смену аватарок у пользователей, тем самым, Вы поймёте как реализован механизм работы с файлами в движке, а также реализуем возможность изменения имени и пароля пользователя.

  • Урок №11. Восстановление пароля.

Данный урок покажет механизм восстановления пароля с отправкой секретной ссылки на e-mail и последующей сменой пароля.

  • Урок №12. Восстановление логина.

Ещё один урок, показывающий механизм восстановления логина по e-mail.

  • Урок №13. Поиск по сайту.

чень важный урок, который не только научит Вас делать поиск по базе данных, но ещё и сортировать результаты по релевантности. Достаточно сложный алгоритм, который Вы увидите в этом видео.

  • Урок №14. Заключение.

Важные напутствия по поводу того, как правильно применять знания из курса.

БЕСПЛАТНЫЕ БОНУСЫ

  • Бонус №1. СОЗДАНИЕ API НА САЙТЕ

Очень полезный Бонус для тех, кто планирует создавать различные сервисы в Интернете. На большинстве из них есть свой API, и как он создаётся, Вы узнаете из этого Бонуса. Причём, даже если у Вас не сервис, то Вам всё равно может потребоваться API для, например, обработки запросов, отправленных через Ajax, как это сделано на MyRusakov.ru. Поэтому уметь создавать API надо обязательно, и этому Вы научитесь в данном Бонусе.

Содержание:

  • Урок №1. Что такое API и принцип его работы.

Прежде чем создавать API на сайте, мы с Вами разберём, что это такое, для чего нужно и как это работает.

  • Урок №2. Создание класса для API.

В этом уроке мы перейдём к практике создания API на сайте MyRusakov.ru.

  • Урок №3. Пример работы с API.

В данном уроке мы разберём, как работать с API и как правильно писать запросы к серверу.

  • Бонус №2. ДРЕВОВИДНЫЕ КОММЕНТАРИИ НА JQUERY И AJAX

Очень полезный Бонус, в котором мы создадим древовидные комментарии на сайте MyRusakov.ru. Причём добавление, редактирование и удаление комментариев происходит без перезагрузки страницы, а пользователь, на чей комментарий был дан ответ, будет получать e-mail уведомление об этом. Реализацию всего этого Вы увидите в этом Бонусе.

Содержание:

  • Урок №1. Добавление методов в API.

Поскольку комментарии будут добавляться без перезагрузки страницы, мы с Вами будем отправлять через Ajax запросы на сервер. И в этом видео мы добавим методы обработки этих запросов.

  • Урок №2. Права доступа.

В этом уроке мы займёмся правами доступа к комментариям, чтобы каждый пользователь имел доступ исключительно к своим комментариям, а не ко всем. И в то же время, чтобы добавлять могли комментарии только зарегистрированные пользователи. Как всё это делается, Вы узнаете из этого урока.

  • Урок №3. Редактирование TPL-файла.

В этом видео мы добавим ссылки «Редактировать» и «Удалить», причём только у тех комментариев, к которым имеет доступ пользователь.

  • Урок №4. Добавление комментариев.

Здесь мы займёмся работой с jQuery и Ajax: с целью вывода формы при клике по ссылкам «Добавить комментарий» и «Ответить», а также динамический вывод на странице добавленного комментария.

  • Урок №5. Редактирование комментариев.

В этом видеоуроке мы займёмся реализацией редактирования комментария на jQuery и Ajax.

  • Урок №6. Удаление комментариев.

В этом видео Вы увидите, как реализуется удаление комментариев без перезагрузки страницы, разумеется, с помощью jQuery и Ajax.

  • Бонус №3. СОЗДАНИЕ ЧПУ-ССЫЛОК

ЧПУ-ссылки крайне важны для оптимизации под поисковые системы. В этом Бонусе Вы увидите, как преобразуются адреса вида http://mysite.ru/article?id=570 в адреса вида http://mysite.ru/sozdanie-sajta.html на сайте MyRusakov.ru.

Содержание:

  • Урок №1. Добавление таблицы.

Хранение соответствий URI-адресов и псевдонимов страниц будет храниться в отдельной таблице, и её созданием мы и займёмся в данном уроке.

  • Урок №2. Создание необходимых классов.

В этом видео мы создадим дополнительные классы, отвечающие за обработку псевдонимов.

  • Урок №3. Редактирование маршрутизатора.

В этом видео мы запустим механизм ЧПУ-ссылок, отредактировав наш маршрутизатор.


Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Видеокурс по основам HTML". (Михаил Русаков)


Видеокурс по основам HTML - это 11 видеоуроков общей продолжительностью более 2-х часов. В курсе создаётся реальный сайт с нуля, одновременно идёт обучение языку HTML. А HTML - это самая база, без которой немыслимо создание сайта. Другими словами, язык...


Страница курса - Видеокурс по основам HTML. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Заработок на создании сайтов на заказ". (Михаил Русаков)


Бесплатная инструкция по заработку на создании сайтов под заказ научит Вас, как абсолютно с нуля за 3 месяца выйти на стабильный доход в 25 000 рублей/месяц. От Вас лишь требуется чёткое следование этой инструкции.


Страница курса - Заработок на создании сайтов. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Пример создания блога на WordPress". (Михаил Русаков)


Это бесплатное видео, которое длится менее 30 минут, научит Вас создавать сайты на WordPress абсолютно с нуля. В видео Вы увидите весь процесс от самого начала, когда ещё нет ничего, до самого конца, когда есть полностью функционирующий.....


Страница курса - Пример создания блога на WordPress. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Видеокурс по основам PHP". (Михаил Русаков)


Видеокурс по основам PHP - это 10 видеоуроков общей продолжительностью 2 часа и 54 минуты. В курсе создаётся реальный PHP-сайт с генерацией страниц и базой данных. Бесплатных аналогов этого курса в Рунете нет, поэтому смело скачивайте и смотрите курс.....


Страница курса - Видеокурс по основам PHP. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Создание Интернет-магазина на OpenCart 2.0". (Михаил Русаков)


В этом бесплатном уроке Вы увидите, как создаётся с нуля Интернет-магазина на OpenCart 2.0 готовый уже принимать заказы. Из видео Вы узнаете: где скачать OpenCart, что такое OcStore, как установить движок, как с его помощью создать полноценный.....


Страница курса - Создание Интернет-магазина на OpenCart 2.0. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Создание сайта на фреймворке Yii 2.0". (Михаил Русаков)


В данном бесплатном видео Вы своими глазами увидите создание сайта на фреймворке Yii с нуля. А также Вы узнаете: где скачать свежую версию Yii, как установить Yii и основные принципы создания сайтов на этом фреймворке.


Страница курса - Создание сайта на фреймворке Yii 2.0. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Создание и продвижение лендинга для начинающих". (Михаил Русаков)


Данный курс Вам расскажет, как создавать качественные лендинги. Из него Вы узнаете: как написать продающий текст, как сделать дизайн и вёрстку, как сделать программную часть, как разместить лендинг в Интернете, как продвигать и как автоматизировать.....


Страница курса - Создание и продвижение лендинга для начинающих. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "HTML5 и CSS3 для начинающих". (Михаил Русаков)


Данный курс познакомит Вас с самыми современными Web-технологиями в области вёрстки сайтов. Пройдя этот курс, Вы узнаете, что нового появилось в HTML5 и CSS3, а также узнаете, как я сам учил эти Web-технологии, чтобы Вы могли повторить мой опыт и знать...


Страница курса - HTML5 и CSS3 для начинающих. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Создание движка на PHP для начинающих". (Михаил Русаков)


В этом курсе показывается процесс создания движка и последующая реализация сайта на основе этого движка. Вас ждут следующие уроки: вёрстка страниц, создание шаблонизатора, подготовка TPL-файлов,создание маршрутизатора,создание контроллера,вывод страниц...


Страница курса - Создание движка на PHP для начинающих. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Видеокурс по основам JavaScript". (Михаил Русаков)


Видеокурс по основам JavaScript - это весь базовый минимум, необходимый для создания несложных скриптов на языке JavaScript. Из курса Вы узнаете все необходимые знания, которые Вам уже позволят создавать различные скрипты на JavaScript.....


Страница курса - Видеокурс по основам JavaScript. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Создание Интернет-магазина с нуля". (Михаил Русаков)


Бесплатный курс по созданию Интернет-магазина с нуля введёт Вас в суть очень сложного дела - создание профессионального сайта с нуля.


Страница курса - Создание Интернет-магазина с нуля. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Мини-курс по вёрстке сайтов". (Михаил Русаков)


Мини-курс по вёрстке сайтов - это несколько пошаговых видеоуроков по вёрстке страниц из PSD-шаблона. В курсе создаётся 2 страницы, одновременно идёт обучение языку CSS.


Страница курса - Мини-курс по вёрстке сайтов. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Практический курс по React JS". (Михаил Русаков)


Данный курс - это практический курс по такой библиотеке как React JS, который покажет Вам все шаги создания простого приложения на JavaScript и React. Курс подойдет как и для полных новичков, так и для более опытных программистов. В курсе нет теории .....


Страница курса - Практический курс по React JS. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание и продвижение лендинга под ключ". (Михаил Русаков)


Видеокурс "Создание и продвижение лендинга под ключ" научит Вас создавать профессиональные лендинги на любую тематику с нуля и под ключ.Помимо теории Вы так же своими глазами будете видеть, как создаётся лендинг.Вначале будет заказан дизайн на фрилансе...


Страница курса - Создание и продвижение лендинга под ключ. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание Интернет-магазина на OpenCart 2.0". (Михаил Русаков)


Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами. Во втором разделе создаётся полноценный Интернет...


Страница курса - Создание Интернет-магазина на OpenCart 2.0. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта". (Михаил Русаков)


Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii.В курсе есть 2 раздела: теоретический и практический.В теоретическом разделе будут разобраны возможности фреймворка....


Страница курса - Фреймворк Yii 2.0 с нуля. Пример создания сайта. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Заработок на создании сайтов под заказ". (Михаил Русаков)


Видеокурс "Заработок на создании сайтов под заказ" - это то, что может полностью изменить Вашу жизнь в лучшую сторону. В этом курсе Вы узнаете все мои секреты успешного заработка на создании сайтов под заказ. Из курса Вы узнаете, какие грубейшие ошибки...


Страница курса - Заработок на создании сайтов под заказ. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "WordPress 4. Пример создания блога". (Михаил Русаков)


Видеокурс "WordPress 4. Пример создания блога" научит Вас создавать любые сайты на самой популярной CMS-WordPress. В курсе Вы узнаете абсолютно всё, что необходимо для успешного создания любых сайтов на WordPress,а также увидите пример создания реально...


Страница курса - WordPress 4. Пример создания блога. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание движка на PHP и MySQL 2.0". (Михаил Русаков)


Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты......


Страница курса - Создание движка на PHP и MySQL 2.0. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "HTML5 и CSS3 с Нуля до Гуру". (Михаил Русаков)


Видеокурс научит Вас создавать сайты с использованием HTML5 и CSS3. Из курса Вы узнаете, что нового появилось в этих Web-технологиях с разбором множества примеров. И, самое главное, целый раздел посвящён вёрстке главной страницы MyRusakov.ru именно с.....


Страница курса - HTML5 и CSS3 с Нуля до Гуру. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "JavaScript, jQuery и Ajax с Нуля до Гуру". (Михаил Русаков)


Это практический курс,который содержит всё необходимое по языку JavaScript, библиотеке JQuery и технологии Ajax. В курсе Вы узнаете всё, что нужно знать для успешного программирования по JavaScript.Вы увидите массу примеров создания популярных скриптов...


Страница курса - JavaScript, jQuery и Ajax с Нуля до Гуру. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание Интернет-магазина на PHP и MySQL". (Михаил Русаков)


Это уникальный курс по созданию Интернет-магазина с нуля.Особенностью данного курса является то, что создание идёт с самого начала, то есть от идеи. Далее создаётся дизайн всех необходимых страниц,после делается их вёрстка.Затем создаётся движок на PHP...


Страница курса - Создание Интернет-магазина на PHP и MySQL. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "PHP и MySQL с Нуля до Гуру". (Михаил Русаков)


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


Страница курса - PHP и MySQL с Нуля до Гуру. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание и Раскрутка сайта от А до Я". (Михаил Русаков)


Это - 246 видеоуроков общей продолжительностью более 50-ти часов по теме создания, размещения в Интернете и раскрутке сайта. В уроке рассмотрены следующие необходимые любому профессиональному Web-мастеру языки: HTML, CSS, JavaScript, PHP, SQL.....


Страница курса - Создание и Раскрутка сайта от А до Я. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Вёрстка сайта с нуля". (Михаил Русаков)


Это уникальная информация по созданию страниц любой сложности. Пройдя данный курс, Вы сможете не только верстать страницы с любым по сложности дизайном, но и выводить на чистую воду недобросовестных верстальщиков, которых в Рунете около 95% (!!!)......


Страница курса - Вёрстка сайта с нуля. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Пример создания сайта на WordPress 5". (Михаил Русаков)


Это бесплатное видео, которое длится менее 22 минут, научит Вас создавать сайты на WordPress абсолютно с нуля. В видео Вы увидите весь процесс от самого начала, когда ещё нет ничего, до самого конца, когда есть полностью функционирующий сайт.


Страница курса - Пример создания сайта на WordPress 5. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Основы создания приложений для Android". (Михаил Русаков)


Бесплатный курс по созданию приложений для Android даст Вам всё необходимое для создания своих первых несложных приложений. Также Вы получите и множество упражнений для закрепления знаний, полученных из уроков.


Страница курса - Основы создания приложений для Android. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Обучение Java для начинающих". (Михаил Русаков)


Бесплатный курс по Java для начинающих научит Вас всему, что необходимо для создания первых программ на Java. Помимо уроков, Вы получите и множество различных упражнений для закрепления материала из уроков.


Страница курса - Обучение Java для начинающих. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "HTML и CSS для начинающих". (Михаил Русаков)


Бесплатный курс по HTML и CSS для начинающих даст Вам всё, что нужно знать по HTML и CSS для успешной вёрстки сайтов. Помимо уроков, Вы получите и много различных упражнений для закрепления материала из уроков.


Страница курса - HTML и CSS для начинающих. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Сайт на Joomla за 7 часов". (Олег Касьянов)


Видеокурс начинается с фундамента, который нужен для эффективной работы с CMS Joomla. Вы узнаете как создавать информационную структуру сайта, как работать с визуальным редактором, как изменять внешний вид и как устанавливать новые расширения. Кроме .....


Страница курса - Сайт на Joomla за 7 часов. (Олег Касьянов, Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Видеокурс по основам PHP 7". (Михаил Русаков)


Этот курс даст Вам всю необходимую базу по PHP, которой уже достаточно для успешного начала Web-программирования. В курсе разбираются все базовые вещи в PHP: переменные и их типы, условный оператор, циклы, функции, подключение файлов и многое-многое .....


Страница курса - Видеокурс по основам PHP 7. (Михаил Русаков)

Видеокурс
Курс


Бесплатный видеокурс "Грамотное создание крупных проектов на Java". (Михаил Русаков)


Бесплатный курс по Java для тех, кто хочет научиться грамотно и профессионально создавать крупные проекты на этом языке. Курс состоит из 14 видеоуроков общей продолжительностью 3.5 часа. Помимо уроков, Вы получите и упражнения для закрепления материала...


Страница курса - Грамотное создание крупных проектов на Java. (Михаил Русаков)

Видеокурс
Бесплатный видеокурс


Бесплатный видеокурс "Как открыть свою Web-студию. (Михаил Русаков)


Видеокурс для тех, кто ищет новые пути заработка в интернете и обратил внимание на сегмент предоставления компьютерных услуг. Михаил Русаков разработал пошаговую программу, из которой вы узнаете, как открыть веб-студию и зарабатывать.


Страница курса - Как открыть свою Web-студию. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "WordPress 5 с Нуля до Гуру". (Михаил Русаков)


Этот курс даст Вам всю необходимую теорию по созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Помимо всей необходимой теории, Вы также получите и всю практику, так как прямо в курсе с нуля создаётся полноценный сайт, который.....


Страница курса - WordPress 5 с Нуля до Гуру. (Михаил Русаков)

Это видеокурс
Видеокурс


Видеокурс "Программирование на JavaScript с Нуля до Гуру 2.0". (Михаил Русаков)


Курс состоит из 8 разделов И его отличительной особенностью является то, что в конце каждого раздела (кроме первого) имеется полноценный практический пример, основанный на знаниях из этого раздела, либо из этого раздела, плюс уже пройденных.


Страница курса - Программирование на JavaScript с Нуля до Гуру 2.0. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание крупного проекта на Java с нуля". (Михаил Русаков)


Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля. В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать....


Страница курса - Создание крупного проекта на Java с нуля. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "PHP и MySQL с Нуля до Гуру 2.0". (Михаил Русаков)


Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP. В курсе Вы узнаете всю необходимую теоретическую...


Страница курса - PHP и MySQL с Нуля до Гуру 2.0. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Создание приложений для Android с нуля". (Михаил Русаков)


Данный курс научит Вас создавать приложения любой сложности для Android.Курс состоит из 16-ти разделов,из которых Вы узнаете,как создавать свои собственные приложения для Android. В курсе содержится вся необходимая теория,а также множество практических...


Страница курса - Создание приложений для Android с нуля. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Программирование на Java с Нуля до Гуру". (Михаил Русаков)


Данный курс научит Вас программировать на одном из самых прибыльных языков программирования в мире - Java. Курс состоит из 9-ти разделов, в которых с нуля объясняется и показывается процесс написания программ на Java.В курсе Вы получите всю необходимую...


Страница курса - Программирование на Java с Нуля до Гуру. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Вёрстка сайта с нуля 2.0". (Михаил Русаков)


Система "Вёрстка сайта с нуля 2.0" содержит в себе не только сами видеоуроки по адаптивной вёрстке сайтов с примерами,но и вспомогательную систему для более эффективного обучения.Сам курс обучит Вас абсолютно с нуля HTML5 и CSS3,а также научит верстать...


Страница курса - Вёрстка сайта с нуля 2.0. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Своя Web-студия за 55 дней". (Михаил Русаков)


Система "Своя Web-студия за 55 дней" поможет Вам открыть свою собственную успешную Web-студию всего за 55 дней. Обучение построено на теории, плюс практике, то есть я прямо на Ваших глазах буду абсолютно с нуля открывать свою Web-студию, нанимать.....


Страница курса - Своя Web-студия за 55 дней. (Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "Joomla 3 с Нуля до Гуру". (Олег Касьянов, Михаил Русаков)


Видеокурс «Joomla 3 с Нуля до Гуру» поможет Вам повысить свой уровень в веб-разработке и научит создавать удобные и эффективные сайты на Joomla 3. Курс подходит как для опытных вебмастеров, так и для новичков, кто ещё только начинает......


Страница курса - Joomla 3 с Нуля до Гуру. (Олег Касьянов, Михаил Русаков)

Видеокурс
Видеокурс


Видеокурс "React JS, Redux, ES2015 с Нуля до Гуру". (Михаил Русаков, Владилен Минин)


Данный курс-это обширный курс по JavaScript и фреймворку React, который позволит Вам с нуля создавать мощные современные, динамические JavaScript-приложения. Вы узнаете о тонкостях работы с "профессиональным" JavaScript,а так же узнаете о нововведениях...


Страница курса - React JS, Redux, ES2015 с Нуля до Гуру. (Владилен Минин)

Видеокурс
Видеокурс


Видеокурс "Создание игр на Unreal Engine 4". (Михаил Русаков)


Данный курс очень объёмный и содержит как раз всё то, что необходимо для создания своих игр, и правильного понимания и изучения, в том числе, и бесплатных уроков. Выше я об этом написал.


Страница курса - Создание игр на Unreal Engine 4. (Михаил Русаков)

Видеокурс
Видео урок


Видеокурс "Программирование на Python с Нуля до Гуру". (Михаил Русаков)


Данный курс научит Вас программировать на языке Python, который крайне желательно знать любому, кто хоть иногда имеет дело с компьютерами. Курс состоит из 6 разделов, в которых Вы с нуля освоите этот язык и сможете создавать самые разные программы для ...


Страница курса - Программирование на Python с Нуля до Гуру. (Михаил Русаков)
КОЛЛЕКЦИЯ БЕСПЛАТНОГО ВИДЕО

Если Вы не нашли видео на сайте то воспользуйтесь наши каналом с большим количеством разнообразных видео курсов на различные темы

Смотреть видео Смотреть видео

Видеокурс "Создание движка на PHP и MySQL 2.0". (Михаил Русаков)
Страница курса - Создание движка на PHP и MySQL 2.0. (Михаил Русаков)

ПОПУЛЯРНЫЕ КНИГИ, КУРСЫ И ТРЕНИНГИ

Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Видео урок
Видеокурс Видео урок

БЕСПЛАТНОЕ ВИДЕО, МИНИ - КУРСЫ

Промо ролики видеокурса CakePHP - мощь и гибкость современного PHP-фреймворка. (Андрей Кудлай - Webformyself)
Промо ролики видеокурса CMS 1C-Битрикс быстрый старт, первые результаты. (Андрей Кудлай - Webformyself)
Промо ролики видеокурса Full-Stack практика. Создание JavaScript блога. (Владилен Минин - Webformyself)
Промо ролики видеокурса PHP. Прием платежей на сайте. (Андрей Кудлай - Webformyself)
Промо ролики видеокурса PHP для создания сайтов. (Дмитрий Науменко)
Промо ролики видеокурса Премиум уроки по PHP. (Виктор Гавриленко, Андрей Кудлай- Webformyself)