Архив Премиум уроков за 2012 - 2013 года

Основы самостоятельного сайтостроения
от WebForMyself — всё, что нужно новичкам и профи
для создания сайтов, и даже больше

Архив Премиум уроков за 2012 - 2013 года

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

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

Настоящий толковый и действительно полезный видеокурс может создать лишь ПРОФЕССИОНАЛ! Человек, обладающий огромным багажом знаний, которые подтверждены немалым практическим опытом. Лишь в этом случае каждое сказанное слово будет весомым и каждый практический совет — полезным и действенным.

Кроме того, автор должен уметь объяснить, показать и научить. Далеко не каждый профи в состоянии доходчиво передать свои знания. Людей, обладающих должным уровнем профессионализма в сочетании с умением научить, не так уж и много. И потому по-настоящему эффективные курсы найти довольно проблематично.

Да, таких людей немного, но они есть. И именно такие люди работают над созданием видеоуроков WebForMyself.


Курс по MySQL. Часть 1.

Этим уроком мы открываем курс по изучению языка запросов SQL и сервера MySQL. В первом уроке будут рассмотрены такие вещи, как настройка сервера, запуск сервера из консоли, работа с веб-приложением phpMyAdmin и т.д. Также в уроке рассмотрено понятие реляционных баз данных и их особенности.
Из этого урока Вы узнаете:

Что такое SQL?

Как запускать сервер MySQL в качестве службы Windows?
Как работать с сервером из консоли?
Что такое база данных?

Результат урока:
По итогам урока мы максимально удобно настроим сервер для последующей работы. Познакомимся с веб-приложением phpMyAdmin, детальнее рассмотрим работу с его функционалом. А также узнаем особенности реляционных база данных.
План урока:

1 Вводный урок.

2 Знакомимся с phpMyAdmin.

3 Запуск сервера MySQL в качестве службы.

4 Особенности реляционных БД.

5 Создаем БД и таблицы проекта.
Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:48:38
Формат урока: Видео версия (.mp4)
Размер архива: 219 Mb


№ 2 Секреты работы с CMS WordPress. Работа с БД. Простые решения без плагинов.

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

В этом уроке мы рассмотрим работу с объектом $wpdb и научимся работать с БД для получения необходимой информации и решения простых (и не очень) задач.
Из этого урока Вы узнаете:

Что такое объект $wpdb?

Основные методы объекта $wpdb.

Как получить количество опубликованных статей?

Как получить количество комментариев на сайте?

Как получить последние записи без плагина?

Как получить рейтинг популярных записей на основе количества комментариев?
Результат урока:

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

1 Методы объекта $wpdb.

2 Получение количества статей.

3 Получение количества комментариев.

4 Получение последних записей.

5 Построение рейтинга популярности записей на основе количества комментариев.

Детали урока:

Раздел: WordPress
Сложность: Средняя
Время ролика: 01:01:13
Формат урока: Видео версия (.mp4)
Размер архива: 167 Mb

№ 3 Курс по MySQL. Часть 2.

Данный урок посвящен рассмотрению основных типов данных сервера MySQL. Среди них – числовые типы данных, тип данных даты и времени, а также строковый тип данных. Кроме того, мы заполним учебную БД необходимыми для дальнейшей работы данными.
Из этого урока Вы узнаете:

Какими типами данных оперирует сервер MySQL?

Что такое знаковый и беззнаковый атрибуты?

Как оптимизировать хранение данных в БД?

Что такое «чайниковая дата»?

Результат урока:

По итогам урока мы познакомимся с основными типами данных, работу с которыми поддерживает сервер MySQL. Также мы заполним созданную ранее учебную БД необходимыми для дальнейшей работы тестовыми данными.
План урока:

1 Числовые типы данных. Целые числа.
2 Числовые типы данных. Дробные числа.
3 Тип даты и времени.
4 Строковый тип данных.
5 Заполняем БД.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 02:13:12
Формат урока: Видео версия (.mp4)
Размер архива: 235 Mb

№ 4 Создание рейтинга +1/-1. Часть 1.

Частенько бывает, что мы хотим добавить на сайт какую-нибудь «фишку». Этот урок как раз и посвящен созданию одной из таких «фишек» - это рейтинг материалов. При этом оценивать можно что угодно – статьи, комментарии, фотографии, в общем, любой любой элемент контента.

Вариантов рейтинга может быть несколько, мы же реализуем так называемый рейтинг +1/-1. Итак, приступим.
Из этого урока Вы узнаете:

Алгоритм реализации рейтинга +1/-1.

Основные способы защиты от повторной оценки материала.

Как определить оценивал ли пользователь материал.

Как визуализировать оцененный и неоцененный материал.

Результат урока:
По итогам урока мы выведем рейтинг каждой из статей и визуализируем, т.е. визуально покажем пользователю, какие из статей он уже оценивал. При этом при решении задачи мы использовали возможности как серверного программного кода, так и клиентского.
План урока:

1 Создание БД проекта.

2 Вывод статей на страницу.

3 Минимальное стилевое оформление.

4 Определение флага голосования.

5 Визуализация оцененного материала.

Детали урока:

Раздел: jQuery, AJAX, PHP
Сложность: Средняя
Время ролика: 01:06:59
Формат урока: Видео версия (.mp4)
Размер архива: 131 Mb



№ 5 Курс по MySQL. Часть 3.

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

Из этого урока Вы узнаете:
Как получить все данные из таблицы?
Как получить данные из поля, исключая дубликаты?
Как получить данные только определенных полей?
Что такое реляционные операторы?
Что такое булевы операторы?
Результат урока:

По итогам урока мы познакомимся с основами выборки данных. Рассмотрена простейшая выборка всех данных, данных без дубликатов и данных из конкретных полей. Также рассмотрены особенности работы с реляционными и булевыми операторами.
План урока:

1 Простая выборка данных.

2 Выборка определенных полей. Аргумент DISTINCT.

3 Вводим выражения в WHERE.

4 Реляционные операторы.

5 Булевы операторы.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 02:03:53
Формат урока: Видео версия (.mp4)
Размер архива: 134 Mb

№ 6 Создание рейтинга +1/-1. Часть 2.

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

Как присвоить значение переменной PHP переменной JS.

Возможные проблемы при работе с браузером IE и способы их решения.

Как работать с асинхронными запросами.

Как работать с консолью браузера.
Результат урока:

По итогам урока мы завершим создание рейтинга материалов сайта типа +1/-1. Данный рейтинг идеально подойдет для оценки статей, комментариев, фотографий и прочих элементов сайта.
План урока:

1 Получение необходимых данных для запроса.

2 Отправка AJAX-запроса.

3 Пишем обработчик запроса.

4 Получаем ответ от сервера.

5 Решение возможных проблем с IE.

Детали урока:

Раздел: jQuery, AJAX, PHP
Сложность: Средняя
Время ролика: 01:22:32
Формат урока: Видео версия (.mp4)
Размер архива: 170 Mb

№ 7 Курс по MySQL. Часть 4.

В этом уроке мы продолжим постигать премудрости организации выборки данных из базы данных. В уроке мы познакомимся с операторами IN и BETWEEN, позволяющими задавать диапазон значений в условии выборки. Также рассмотрим NULL-значение и детально изучим работу с оператором LIKE.
Из этого урока Вы узнаете:

Как выбрать данные из таблицы, относящиеся к определенному диапазону значений?

Особое значение - NULL.

Особенности работы с оператором LIKE.

Плюсы и минусы работы оператора LIKE.
Результат урока:

По итогам урока мы познакомимся с операторами IN и BETWEEN, позволяющими значительно расширить диапазон допустимых значений для выборки. Также детально рассмотрена работа с оператором LIKE – оператором, позволяющим создавать поиск на сайте. Рассмотрены преимущества и недостатки использования данного оператора в работе.
План урока:

1 Выполнение домашнего задания.

2 Операторы IN и BETWEEN.

3 Значение NULL.

4 Оператор LIKE.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:42:29
Формат урока: Видео версия (.mp4)
Размер архива: 120 Mb

№ 8 Плагин Highlight. Полнотекстовый поиск с подсветкой.

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

Как работать с плагином Highlight.

Как организовать полнотекстовый поиск на сайте.

Тонкости алгоритмов работы полнотекстового поиска.
Результат урока:

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

1 Работа с плагином Highlight.

2 Реализуем поиск с подсветкой.

Детали урока:

Раздел: javascript/AJAX/MySQL
Сложность: Средняя
Время ролика: 01:01:42
Формат урока: Видео версия (.mp4)
Размер архива: 103 Mb

№ 9 Авторизация пользователей при помощи объектно-ориентированного подхода. Часть 1.

Любое хорошее веб-приложение содержит разделы, доступ к которым должен быть ограничен для обычного пользователя. Поэтому у разработчиков очень часто возникает задача – создания системы авторизации пользователей на сайте, которая предусматривает вывод количества пользователей on-line, а также разделения по ролям и привилегиям пользователей. В сегодняшнем уроке мы с Вами займемся реализацией этой задачи, применительно к сайту написанном при помощью объектно-ориентированного подхода.

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

Какие таблицы базы данных потребуются для создания авторизации пользователей?

Как, используя ООП и наследование классов, легко запретить доступ пользователям в закрытые разделы сайта?

Как осуществить авторизацию пользователей на сайте?

Как сгенерировать уникальную строку и присвоить ее конкретному пользователю?

По какому параметру можно проверить авторизован ли пользователь на сайте или нет?

Как осуществить авторизацию по данным сохраненным в файлах cookies браузера?

Как лучше и удобнее реализовать функцию выхода пользователи из его учетной записи?

Как выполнять очистку таблиц базы данных от устаревших значений, и какие при этом нужно сделать допущения?
Результат урока:

По итогам данного урока Вы получите готовую систему авторизации пользователей для сайта, написанного при помощи объектно-ориентированного программирования. Научитесь реализовывать вход пользователей в учетную запись и выход из нее. Увидите практически, как просто закрывается доступ пользователям на сайте, написанном при помощи ООП. А главное будете понимать саму идею и принципы безопасной авторизации пользователей на сайте. В следующей части урока мы с Вами доработаем наш скрипт, добавим вывод на экран количество пользователей on-line, и кто именно из зарегистрированных пользователей сейчас посещает Ваш сайт. А также разделим пользователей по их ролям и привилегиям.
План урока:

1 Создание таблиц в базе данных.
2 Авторизация пользователя.
3 Проверка данных пользователя.
4 Выход из системы.
5 Очистка устаревших данных.

Детали урока:

Раздел: PHP
Сложность: Средняя
Время ролика: 01:53:55
Формат урока: Видео версия (.mp4)
Размер архива: 317 Mb

№ 10 Вывод данных в формате PDF при помощи PHP.

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

Что такое библиотека TCPDF и какими преимуществами она обладает?

Как установить библиотеку TCPDF?

Какой шрифт необходимо использовать для вывода данных на русском языке и какую при этом необходимо использовать кодировку?

Какие основные параметры конфигурации необходимо знать для правильной настройки будущего PDF документа?

Как задать шапку и футер для всех листов документа?

Как настроить параметры листа документа и задать шрифт вывода данных?

Как выводить текст и изображения на листах документа PDF и какие для этого необходимо указывать параметры?

Как добавлять закладки и новые страницы к PDF документу?

Как создать заголовок страницы документа?

Можно ли для вывода данных использовать html теги и правила CSS?

Как создать интерактивное содержание, используя закладки PDF документа?
Результат урока:

По итогам данного урока Вы научитесь работать с библиотекой TCPDF для создания Ваших собственных PDF документов. Узнаете как вывести на листах документа – текстовые данные, изображения, заголовки различных уровней а также таблицы. Сумеете легко и быстро создать закладки и интерактивное содержание, что намного облегчит навигацию по PDF документу. А главное, научитесь создавать полноценные рабочие документы в формате PDF, используя язык PHP и библиотеку TCPDF.
План урока:

1 Введение.
2 Установка библиотеки.
3 Обзор конфигурации библиотеки.
4 Создание первой страницы документа
5 Добавляем закладки и следующие страницы.
6 Вывод данных с помощью HTML тегов./p>
7 Создание содержания документа.
Детали урока:

Раздел: PHP
Сложность: Средняя
Время ролика: 01:35:52
Формат урока: Видео версия (.mp4)
Размер архива: 257 Mb

№ 11 Проверка формы без перезагрузки.

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

Нередко этот способ используют при регистрации новых пользователей. Когда регистрируется новый пользователь - он обязательно вводит желаемый логин, под которым будет посещать сайт. При этом необходимо проверить, как минимум, нет ли у нас на сайте уже пользователя с таким логином. Чтобы не усложнять пользователю процесс регистрации, как раз и пригодится проверка введенного логина на уникальность асинхронно.
Из этого урока Вы узнаете:

Основы работы с AJAX в jQuery.

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

Как асинхронно отправить данные на сервер и получить ответ.

Как организовать проверку множества полей без перезагрузки.
Результат урока:

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

1Проверка данных конкретного поля.
2Создаем функцию проверки данных.

Детали урока:

Раздел: javascript/AJAX/MySQL
Сложность: Средняя
Время ролика: 01:02:37
Формат урока: Видео версия (.mp4)
Размер архива: 67.7 Mb

№ 12 Курс по MySQL. Часть 5.

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

Что такое справочная целостность?

Что такое внешний ключ?

Движки баз данных.

Особенности работы с агрегатными функциями.
Результат урока:

По итогам урока мы познакомимся с центральным понятием любой СУБД – это справочная (ссылочная) целостность. Основная задача сервера – не только хранить информацию в БД, но и сохранять целостность самой БД. Также в уроке рассмотрена работа с набором агрегатных функций.
План урока:

1 Решение домашнего задания.
2 Справочная целостность БД. Ключи, индексы.
3 Еще об индексах.
4 Агрегатные функции.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 02:26:37
Формат урока: Видео версия (.mp4)
Размер архива: 165 Mb


№ 13 Курс по MySQL. Часть 6.

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

Что такое нормализация БД?

Нормальные формы.

Как отсортировать полученные данные из БД?

Как ограничить набор получаемых данных?

Как в одном запросе объединить данные из нескольких таблиц?
Результат урока:

По итогам урока мы познакомимся с понятием нормализации баз данных, а также рассмотрены так называемые нормальные формы, призванные нормализовать БД. Кроме того, начато знакомство с такой важной и сложной темой, как объединение таблиц, на основе которого строятся сложные запросы.
План урока:

1 Решение домашнего задания.
2 Нормализация БД. Нормальные формы.
3 Добавление произвольных полей и выражений в запросы.
4 Сортировка и ограничение вывода.
5 Объединение таблиц.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 02:02:54
Формат урока: Видео версия (.mp4)
Размер архива: 132 Mb

№ 14 Авторизация пользователей при помощи объектно-ориентированного подхода. Часть 2.

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

1. Как реализовать подсчет количества пользователей в сети в данный момент?

2. Как узнать, кто именно из пользователей сейчас находится в сети, и какие при этом нужно сделать допущения?

3. Как получить все права пользователя, зная его роль?

4. Как закрыть доступ в закрытые разделы сайта, пользователям обладающими ограниченными правами доступа?

5. Как проверить есть ли у пользователя право посещать заданный раздел сайта?
Результат урока:

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

1Подсчет количества пользователей on-line.

2Определение кто именно находится в on-line.

3Права и роли пользователей.

Детали урока:

Раздел: PHP
Сложность: Средняя
Время ролика: 00:49:18
Формат урока: Видео версия (.mp4)
Размер архива: 126 Mb

№ 15 Курс по MySQL. Часть 7.

Данный урок полностью посвящен изучению строковых функций языка SQL. Нередко веб-мастера, работая с базами данных, обрабатывают полученную информацию из БД средствами PHP, мотивируя это тем, что не стоит нагружать сервер БД. Но не стоит забывать, что здесь ключевым является слово «сервер», который работает гораздо быстрее калькулятора. То есть для сервера совсем не сложно обработать какие-либо данные перед тем, как отдать их сценарию.
Из этого урока Вы узнаете:

Почему при работе с БД не стоит ограничивать лишь простым получением данных?

Нюансы работы с мультибайтовыми строками.

Как можно воспользоваться строковыми функциями для поиска?

Основной набор строковых функций, необходимый в работе.
Результат урока:

По итогам урока мы познакомимся с основными строковыми функциями, которые нам любезно предоставлены разработчиками языка SQL.
План урока:

1 Выполняем домашнее задание.
2 Строковые функции. Часть 1.
3 Строковые функции. Часть 2.
4 Строковые функции. Часть 3.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:46:54
Формат урока: Видео версия (.mp4)
Размер архива: 135 Mb

№ 16 Курс по MySQL. Часть 8.

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

Как использовать регулярные выражения в запросах?

Немного математики в составлении запросов.
Результат урока:

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

1 Выполнение домашнего задания.
2 Функция REGEXP.
3 Функции для работы с числами.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:40:49
Формат урока: Видео версия (.mp4)
Размер архива: 138 Mb

№ 17 Курс по MySQL. Часть 9.

Данный урок полностью посвящен функциям для работы с одним из основных типов MySQL – типом даты и времени. Также рассмотрен вопрос использования и работы с локалью.

Из этого урока Вы узнаете:

Как средствами SQL вернуть текущую дату?

Что такое локаль?

Какими средствами возможно форматирование даты?

Как высчитать разницу между двумя временными точками?
Результат урока:

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

1 Решение домашнего задания.
2 Функция даты и времени. Часть 1.
3 Функция даты и времени. Часть 2.
4 Функция даты и времени. Часть 3.
5 Функция даты и времени. Часть 4.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 02:12:20
Формат урока: Видео версия (.mp4)
Размер архива: 207 Mb

№ 18 Изменение размера шрифта с помощью jQuery.

В данном уроке мы с помощью небольшого скрипта на jQuery и плагина jQuery.cookie создадим одну занимательную вещицу - возможность изменять пользователем размер шрифта на сайте. Как по мне, то вещь эта довольно удобна и полезна, поскольку несколько повышает юзабилити сайта (удобство его использования)... к тому же, реализовать задуманное - совсем просто.
Из этого урока Вы узнаете:

Алгоритм реализации задачи.

Работа с плагином jQuery.cookie.

Использование возможностей CSS для реализации алгоритма.
Результат урока:

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

1 Реализация задачи.
Детали урока:

Раздел: javascript&AJAX
Сложность: Средняя
Время ролика: 00:48:25
Формат урока: Видео версия (.mp4)
Размер архива: 79.1 Mb

№ 19 Курс по MySQL. Часть 10.

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

Что значит объединение таблицы с собой?

Как устранить избыточность при объединении таблицы с собой?

Что такое подзапросы?

Что такое соотнесенный подзапрос?
Результат урока:

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

1 Выполнение домашнего задания.
2 Объединение таблицы с собой.
3 Вложенные запросы.
4 Соотнесенные подзапросы.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:42:04
Формат урока: Видео версия (.mp4)
Размер архива: 119 Mb

№ 20 Курс по MySQL. Часть 11.

Данный урок будет относительно небольшим, но от этого не менее важным. В уроке рассмотрено применение на практике всего двух операторов – оператора EXISTS и предложения UNION.
Из этого урока Вы узнаете:

Два варианта использования оператора EXISTS.

Как объединить данные из нескольких таблиц в результирующем наборе?

Особенности использования предложения UNION.
Результат урока:

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

1 Решение домашнего задания.
2 Оператор EXISTS.
3 Объединение запросов предложением UNION.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:16:17
Формат урока: Видео версия (.mp4)
Размер архива: 83.4 Mb

№ 21 Курс по MySQL. Часть 12.

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

Еще один вариант объединения таблиц – оператор JOIN.

Как организовать мощный поиск по сайту?

Особенности использования полнотекстового поиска.

Ограничения при использовании полнотекстового поиска.

Поиск с использованием различных режимов.
Результат урока:

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

1 Решение домашнего задания.
2 Оператор JOIN.
3 Полнотекстовый поиск.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:43:24
Формат урока: Видео версия (.mp4)
Размер архива: 147 Mb

№ 22 Курс по MySQL. Часть 13. Заключительная.

В последнем уроке нашего курса мы рассмотрим работу с БД из PHP, т.е. практическую работу с БД из веб-приложения. На протяжении курса мы рассматривали преимущественно выборку данных из БД – и это на самом деле наиболее важная тема. Но также мы должны знать, как добавить эту информацию в БД, как ее изменить или удалить.
Из этого урока Вы узнаете:

Как манипулировать структурой БД?

Как добавить данные в БД?

Как удалить данные из БД?

Как изменить данные в БД?

Как работать с БД из веб-приложения на PHP?

Результат урока:

По итогам урока мы научимся манипулировать структурой БД посредством запросов, а также научимся управлять информацией, находящейся в БД. Также мы научимся работе с БД из веб-приложения, написанном на языке PHP.
План урока:

1 Решение домашнего задания.
2 Определение данных.
3 Операторы INSERT, UPDATE, DELETE.
3 Работа с БД из PHP.

Детали урока:

Раздел: SQL, MySQL
Сложность: Средняя
Время ролика: 01:41:54
Формат урока: Видео версия (.mp4)
Размер архива: 130 Mb

№ 23 Динамическое добавление полей в форму.

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

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

Как реализовать задачу динамического добавления полей в форму.

Как ограничить количество добавляемых полей.

Как сделать каждое новое поле уникальным.

Как добавить загрузку файлов из полей формы.
Результат урока:

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

1 Динамической добавление полей.
2 Мультизагрузка файлов.

Детали урока:

Раздел: javascript&PHP
Сложность: Средняя
Время ролика: 01:27:42
Формат урока: Видео версия (.mp4)
Размер архива: 155 Mb

№ 24 Юзабельная капча с картинками.

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

Из этого урока Вы узнаете:

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

Работа с плагином jQyery.cookie.

Как легко и красиво оформить капчу, добавив «изюминку» на свой сайт.
Результат урока:

По итогам урока мы создадим два варианта простой, но вместе с тем, очень привлекательной капчи. При этом наша капча будет максимально «дружелюбной» к пользователям Вашего сайта.
План урока:

1 Реализуем вариант с использованием кук.

2 Реализуем вариант с использованием сессий.

Детали урока:

Раздел: javascript, PHP
Сложность: Средняя
Время ролика: 01:10:08
Формат урока: Видео версия (.mp4)
Размер архива: 127 Mb

№ 25 Зависимые списки. Урок 1.

В течение двух уроков мы с Вами поработаем с т.н. зависимыми списками. Что такое зависимые списки? Это ни что иное как списки форм. При этом значения каждого последующего списка зависят от выбранного значения в предыдущем списке.

В работе мы будем активно использовать возможности AJAX, а также поработаем с PHP и SQL.
Из этого урока Вы узнаете:

Что такое зависимые списки?

Как реализовать в коде зависимость одного списка от другого?
Результат урока:

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

1 Понятие зависимых списков.

2 Создание БД.

3 Реализация первого зависимого списка.
Детали урока:

Раздел: AJAX, jQuery, PHP
Сложность: Средняя
Время ролика: 00:52:25
Формат урока: Видео версия (.mp4)
Размер архива: 107 Mb


№ 26 Зависимые списки. Урок 2.

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

Возможные нюансы при создании зависимых списков.

Как получить итоговые данные из БД на основе пользовательского выбора?
Результат урока:

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

Это еще не все, все подробности ТУТ
Меню сайта
Популярные новости
Поиск по сайту
Яндекс.Метрика
мониторинг сайтов