в начало |  люди |  сайты |  помощь  

Блог

Акция в разгаре

«ПРЕМИУМ — год в эфире. Сезон 2012.»

Вы ничего не пропустите:
Полное собрание премиум-уроков за 2012 год!

С вами на связи WebForMySelf — команда профессиональных веб-разработчиков, авторов большинства бесплатных и Премиум-уроков этого проекта.

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

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

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

Поэтому с 20 декабря 2012 года наш архив «обнуляется». Прошел ровно год, и мы приняли такое решение...

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

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

Премиум - год в эфире. Сезон 2012.

Внимание!

В честь Новогодних праздников, а также в честь Дня Рождения Премиум раздела. Каждый, кто запишется в предварительный список, сможет c 17 по 19 декабрявключительно:

Подписаться на любой план Премиум доступа со скидкой от 10 до 30%, при этом СОХРАНИТЬ доступ к Премиум урокам 2012 года. (Буквально 20 декабря Вы будете лишены данной возможности, и все уроки уйдут в платный архив стоимостью 3720 рублей). Количество мест в Премиуме по скидкам ограничено - всего 56.

Уровень доступаСтоимость 6 месяцевСтоимость 12 месяцев - Вы экономите 20%

ECONOM

ECONOM

Все уроки 2012 в цифровом виде + Новые видеоуроки

1860 Р 1674 P (-10%)

2976 Р 2232 Р (-25%)

STANDART

ECONOM

Доступ ECONOM + Закрытый раздел форума + Служба поддержки

3720 Р 3162 Р (-15%)

5952 Р 4166.4 Р (-30%)

Заказать DVD-курс «Премиум - год в эфире. Сезон 2012.» по почте с 60% скидкой. Для Вас цена составит 1488 рублей вместо 3720 рублей. Для продажи с 60% скидкой подготовлено всего 44 кейса для самых шустрых.

Цена DVD кейса: 3720 рублей. С 17 по 19 декабря: 1448 рублей (-60%).

Премиум - год в эфире. Сезон 2012.


До окончания записи осталось:

  • 02

    дней

  • 10

    часов

  • 44

    минут

  • 40

    секунд

Это джек-пот, мой друг! Никто ДО вас и никто ПОСЛЕ вас не будет иметь такой возможности. Прошлым подписчикам еще не были доступны все уроки сезона 2012. Новым подписчикам эти уроки будут доступны только на отдельном диске и за НАМНОГО БОЛЬШИЕ ДЕНЬГИ! А вы можете получить максимальное количество уроков за стандартную сумму, причем со скидкой!

Решайте прямо сейчас:

Запишитесь в предварительный список для получения скидок от 10 до 60 % (с 17 по 19 декабря включительно)

Тем, кто будет в раннем спсике, в 9.00 по Москве 17 декабря придет письмо с кодами скидок и инструкциями.


Действительно, все эти уроки слишком ценны, чтобы просто взять и закрыть к ним доступ. Смотрите сами, сколько полезного поместилось на 4 DVD-дисках:




№ 1

Создание простой системы управления
содержимым (CMS) с панелью администратора

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

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

В чем заключается суть концепции Модель-Вид-Контроллер (MVC)?

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

Что такое вид?

Что собой представляет контроллер, и каким образом он связывает вид с моделью?

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

План урока:

1Реализуем вывод списка статей из БД.

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

3Реализуем добавление, редактирование и удаление статей.

4Научимся закрывать страницы паролем.

5Научимся разделять контроллер, модель и представление.

6Научимся альтернативному синтаксису PHP.

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

   Раздел: CMS 
   Сложность: Средняя
   Время ролика: 01:38:50
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 114 Mb

№ 2

Создание собственного блога. Урок 1.

Этим уроком мы открываем довольно объемный цикл уроков, посвященных созданию блога с нуля, т.е., начиная с верстки шаблона, и заканчивая программированием работы блога. Сейчас, конечно же, не составит особого труда воспользоваться готовыми движками (например, WordPress), при помощи которых можно создать свой блог за считанные минуты. Но, согласитесь, при этом теряется весь тот приятный процесс создания чего-то своими собственными руками.

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

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

Основные приемы верстки сайта?

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

Извечная проблема – как прижать футер к низу?

Что такое спрайты и в чем их ценность для любого сайта?

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

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

План урока:

1Постановка задач. Минимальная настройка сервера.

2Прописываем блоки шаблона.

3Минимальные стили блоков.

4Завершаем каркас шаблона.

5Устанавливаем фон и шапку.

6Приступаем к меню.

7Завершаем работу над меню.

8Пишем структуру сайдбара.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 01:50:39
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 228 Mb

№ 3

Создание собственного блога. Урок 2.

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

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

Как шаблон сайта разбить на части?

Почему шаблон любого сайта желательно делить на логические части?

Как разрабатывать структуру БД сайта?

Как правильно соединяться с БД?

Как правильно получать и выводить информацию из БД?

В чем заключаются основные ошибки при работе с БД?

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

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

План урока:

1Вносим правки в меню и сайдбар.

2Разбиваем шаблон на части.

3Определяем структуру БД.

4Создаем конфигурационный файл.

5Выводим разделы из БД.

6Создаем таблицу статей.

7Начинаем выводить статьи разделов.

8Выводим статьи разделов.

9Оформляем статьи.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 01:48:48
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 261 Mb

№ 4

Создание собственного блога. Урок 3.

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

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

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

Приведение типов – основа безопасности любого сайта.

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

Использование метода передачи данных GET и возможные проблемы.

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

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

План урока:

1Работа над ошибками.

2Выводим полный текст статьи.

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

4Создаем таблицу постоянных страниц.

5Выводим индексную страницу.

6Выводим постоянные страницы.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 01:26:43
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 252 Mb

№ 5

Создание собственного блога. Урок 4.

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

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

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

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

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

Как добавить на сайт файловый менеджер?

Что такое XSS-уязвимость и как обезопасить свой сайт от данного вида атак?

Принципы создания административной части сайта.

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

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

План урока:

1Создаем административную часть. Ограничиваем к ней доступ.

2Завершаем авторизационную часть.

3Форма добавления статьи.

4Добавляем WYSIWYG-редактор и файловый менеджер.

5Создаем обработчик добавления статьи.

6Немного о безопасности вывода данных.

7Завершаем обработчик добавления статьи.

8Выводим статьи для редактирования.

9Выводим редактируемую статью в редактор.

10Пишем обработчик редактирования статьи.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 02:18:04
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 341 Mb

№ 6

Создание собственного блога. Урок 5.

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

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

Как реализовать черновик на блоге?

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

Алгоритм написания архива статей.

Работа с функциями SQL.

Интересное решение реализации архива статей.

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

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

План урока:

1Черновики.

2Удаление статьи.

3Добавление раздела.

4Переименование раздела.

5Удаление раздела.

6Реализуем архив.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 01:45:48
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 265 Mb

№ 7

Создание собственного блога. Урок 6.

Этим уроком мы заканчиваем серию уроков по созданию блога. Главными задачами 6-го заключительного урока являются создание модуля комментариев и поиска.

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

Как добавить комментарии к своему сайту?

Как сделать комментарии предмодерируемыми?

Реализация постраничной навигации для блога.

Как правильно создать поиск по сайту.

Возможные проблемы при создании поиска и способы их решения.

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

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

План урока:

1Приступаем к комментариям.

2Вывод комментариев.

3Форма добавления комментариев.

4Добавляем комментарии.

5Вывод комментариев для модерации.

6Модерация комментариев.

7Реализуем поиск.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 02:24:23
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 340 Mb

№ 8

Секреты работы с CMS WordPress. Перенос сайта на хостинг.

Этим уроком мы открываем цикл уроков, посвященный работе с популярной CMS WordPress (WP). В цикле уроков планируется познакомить Вас со всевозможными нюансами работы с WP, показать реализацию множества вещей, превращающих проект под управлением WP из блога в полноценный сайт. В этом уроке мы покажем, как перенести сайт на WP с локального сервера (или другого хостинга) на хостинг.

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

Какова последовательность шагов при переносе сайта?

Что такое дамп базы данных (БД)?

Как создать дамп БД?

Как создать БД и пользователя к ней на сервере хостера?

Как импортировать имеющийся дамп БД в БД на хостинге?

Каковы особенности переноса проекта на WP на сервер?

С какими трудностями можно столкнуться при смене доменного имени сайта WP и как их решить?

Также Вы узнаете 3 важных запроса SQL, без которых сайт при смене доменного имени попросту не будет функционировать.

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

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

План урока:

1Создание дампа базы данных (БД).

2Создание на сервере хостера БД и пользователя для этой БД.

3Импорт дампа БД на хостинг.

4Перенос файлов проекта на хостинг.

5Правка конфигурационного файла.

6Правка путей на сайте (опционально).

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

   Раздел: WordPress 
   Сложность: Легкая 
   Время ролика: 00:37:54
  Формат урока: Видео версия (.mp4)
  Размер архива: 88.3 Mb

№ 9

Секреты работы с CMS WordPress. Описание рубрик. Работа с расширениями загружаемых файлов.

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

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

Для чего в админке имеется поле с описанием рубрики, если оно не используется в темах?

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

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

Что означает понятие «хук» в WP?

Как регистрировать хук, позволяющий управлять фильтром загрузок?

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

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

План урока:

1Название и описание рубрики.

2Работа с типами загружаемых файлов.

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

   Раздел: WordPress 
   Сложность: Легкая 
   Время ролика: 00:40:25
  Формат урока: Видео версия (.mp4)
  Размер архива: 77.6 Mb

№ 10

Секреты работы с CMS WordPress. Описание рубрик. Выбор статей для вывода.

Мы продолжаем цикл уроков, посвященных работе с CMS WordPress. В этом уроке мы научимся отбирать необходимые нам статьи для их вывода на сайте. По умолчанию все статьи в WP отбираются и выводятся в обратном хронологическом порядке, т.е. первой будет показана самая «свежая» статья, за ней – чуть более старая и так далее независимо от категории статьи. Мы научимся сами определять вывод статей, указывая какую статью показывать, а какую нет.

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

Функция query_posts(), как одна из основ WordPress.

Что такое произвольные поля и для чего их можно использовать?

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

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

Как исключить статьи рубрики из вывода?

Что такое метки в WordPress и почему они используются далеко не в полной мере?

Как можно отбирать статьи для вывода по меткам?

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

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

План урока:

1Выбор статей для вывода.

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

   Раздел: WordPress 
   Сложность: Легкая 
   Время ролика: 00:30:51
  Формат урока: Видео версия (.mp4)
  Размер архива: 57 Mb

№ 11

Секреты работы с CMS WordPress. Шоткод. Управление ролями.

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

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

Что такое шоткод и чем он может быть полезен?

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

Как можно оптимизировать работу WordPress, избавившись от «лишних» запросов?

Возможна ли «тонкая» настройка прав имеющихся ролей в WordPress?

Возможно ли вообще создавать собственные роли?

Глобальная и индивидуальная настройка ролей – реальность?

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

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

План урока:

1Использование шоткода. Создаем подпись для статей.

2Управление ролями. Плагин Role Manager.

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

   Раздел: WordPress 
   Сложность: Легкая 
   Время ролика: 00:58:24
  Формат урока: Видео версия (.mp4)
  Размер архива: 108 Mb

№ 12

Секреты работы с CMS WordPress. Использование пользовательских шаблонов. Стили меню.

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

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

Что такое пользовательские шаблоны и где они могут быть полезны?

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

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

Немного фантазии или как создать радужное меню на сайте?

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

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

План урока:

1Использование пользовательских шаблонов.

2Оформление пунктов меню.

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

   Раздел: WordPress 
   Сложность: Легкая 
   Время ролика: 00:36:43
  Формат урока: Видео версия (.mp4)
  Размер архива: 80 Mb

№ 13

Секреты работы с CMS WordPress. Работа с комментариями.

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

И действительно, практически всегда можно использовать функцию comments_temlate() без параметров, вызывая тем самым вывод комментариев и формы добавления комментариев. Все остальное делается стилевыми оформлениями. В уроке мы покажем несколько вариантов работы с комментариями – как только через стили, так и используя шаблон comments.php.

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

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

Немного о работе функции comments_template() «изнутри».

Как работает функция wp_list_comments()?

Для чего, собственно, необходим шаблон comments.php и как правильно с ним работать?

А также Вы узнаете ответ на главный вопрос – Как взять понравившееся оформление комментариев из любой другой темы?

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

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

План урока:

1Оформление комментариев.

2Функция wp_list_comments().

3Использование шаблона комментариев другой темы.

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

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

№ 14

Секреты работы с CMS WordPress. Множественные циклы.

Текущий урок серии "Секреты работы с CMS WordPress" посвящен понятиям цикла и мультицикла в WP. С циклом мы сталкиваемся сплошь и рядом при создании темы WP. Без него невозможно создать тему в принципе. Это знают все. Но вот что такое мультицикл? Об этом знают уже далеко не все. Давайте поближе познакомимся с циклами WP.

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

Неужели сайт на WordPress обречен на шаблонность?

Скрытые возможности цикла в WordPress.

Примеры множественных циклов в WordPress.

Каким образом возможно отбирать статьи для вывода?

Возможно ли задавать миниатюрам различные размеры?

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

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

План урока:

1Понятие цикла и мультицикла в WP.

2Реализуем мультицикл.

3Стилевое оформление основного цикла.

4Стилевое оформление пользовательского цикла.

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

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

№ 15

Секреты работы с CMS WordPress. Создание сложных шаблонов.

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

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

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

Как правильно исключать из вывода строго определенные записи?

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

Как создать сложный шаблон WordPress без применения мультицикла?

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

В результате урока мы научимся создавать сложные шаблоны WordPress. Узнаем больше о возможностях мультицикла, объекте $wp_query и его свойствах. А также решим поставленную задачу создания сложного шаблона двумя способами – с применением мультицикла и без него.

План урока:

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

2Первый способ с использованием множественных циклов.

3Второй способ без множественных циклов.

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

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

№ 16

Секреты работы с CMS WordPress. Выпадающее меню для темы WordPress.

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

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

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

Принцип создания простейшего выпадающего меню на CSS?

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

Как добавить в меню эффектности средствами jQuery?

Как внедрить выпадающее меню в тему WordPress?

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

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

План урока:

1Создаем выпадающее меню.

2Добавляем готовое меню в тему WordPress.

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

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

№ 17

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

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

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

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

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

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

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

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

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

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

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

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

План урока:

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

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

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

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

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

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

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




№ 1

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

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

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

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

Почему для изучения и работы PHP необходим сервер?

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

В чем отличие клиентских языков программирования от серверных?

Какое расширение должен иметь документ PHP?

Какие конструкции выводят информацию на экран?

Почему переменную называют «душой программирования» и как правильно называть переменные?

Что такое типы данных и в чем их отличие друг от друга?

Что такое константы, чем они отличаются от переменных и для каких целей используются?

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

Для чего используются комментарии?

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

Что такое экранирование и как нам поможет «Д’артаньян»?

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

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

План урока:

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

2Синтаксис.

3Переменные. Комментарии.

4Типы данных.

5Константы.

6Операторы.

7Дополнения.

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

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

№ 2

Курс по PHP. Часть 2.

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

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

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

Почему конструкции условий так важны для любого языка программирования?

Каков синтаксис условного операторы if-else?

Какой тип данных и какое значение этого типа возвращает условие в случае выполнения?

Как создаются двойные условия и для чего они необходимы?

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

Что такое логические операторы и для чего они используются?

Что общего между циклом и пружиной?

Каковы особенности использования циклов while и do-while. В чем их принципиальное отличие друг от друга?

Когда следует использовать цикл do-while и когда его не следует использовать?

Особенности использования цикла for и его преимущества перед другими циклами?

А также мы научимся использовать свои знания в первом практическом примере – всего из 11 строк кода создадим таблицу умножения любой длины.

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

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

План урока:

1Оператор условия if...else.

2Переключатель switch.

3Операторы сравнения. Логические операторы.

4Цикл while и do-while.

5Цикл for.

6Практический пример – Создание таблицы умножения.

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

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

№ 3

Курс по PHP. Часть 3.

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

С изучением массивов также неразрывно связано понятие циклов. В уроке рассмотрен специальный цикл для работы с массивами – foreach, а также особенновсти использования циклов while, do-while и for.

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

Что общего между многоквартирным домом и массивом?

В чем принципиальное отличие массивов от переменных?

В чем отличие индексных массивов от ассоциативных?

Что такое многомерные массивы и для чего они предназначены?

В чем преимущество многомерных массивов перед одномерными?

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

Использование специального цикла foreach для работы с массивами.

Особенности использования прочих циклов при работе с массивами.

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

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

План урока:

1Понятие массивов.

2Ассоциативные и многомерные массивы.

3Цикл foreach.

4Использование других циклов для работы с массивами.

5Функции для работы с массивами.

6Пользовательские функции.

7Практический пример.

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

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

№ 4

Курс по PHP. Часть 4.

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

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

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

Что такое функции и в чем отличие функций PHP от пользовательских функций?

Для чего создаются пользовательские функции?

Что такое аргументы (параметры) функций?

Что такое область видимости переменных?

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

Как и для чего происходит передача параметра в функцию по ссылке?

Использование функций для работы с массивами.

Использование строковых функций.

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

Использование функций даты и времени.

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

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

План урока:

1Пользовательские функции.

2Функции для работы с массивами.

3Строковые функции.

4Функции даты и времени.

5Практическое задание.

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

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

№ 5

Курс по PHP. Часть 5.

Пятый выпуск курса PHP познакомит Вас с методами передачи данных POST|GET. Это 2 метода, используемые при работе с формами и для передачи всевозможных параметров. В связи с этим мы также познакомимся с незаменимой функцией header(), используемой для передачи заголовков.

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

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

Что такое заголовки?

Как и для чего отправляются заголовки?

Распространенные проблемы при работе с оправкой заголовков?

Как решить проблему всевозможных «кракозябров, вопросов, ромбиков»?

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

Как организовать редирект с задержкой по времени?

Какие существуют методы для передачи данных?

Как передать данные из формы?

Что такое проблема F5 и как ее решить?

Что такое сессии и для чего они используются?

Авторизация – это просто?

Что такое куки и для чего они используются? В чем отличие куков от сессий?

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

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

План урока:

1Заголовки. Функция header.

2Методы POST и GET.

3Сессии.

4Куки.

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

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

№ 6

Курс по PHP. Часть 6.

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

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

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

Для чего используются файлы?

Файлы, как альтернатива базе данных.

В чем заключается плюсы и минусы при работе с файлами?

Почему важно закрывать файл по окончании работы?

Какие режимы предусмотрены для работы с файлами?

Как создать новый файл средствами PHP?

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

Как правильно читать файл?

Как записать данные в файл?

Функции прямой работы с файлами и удобство их использования.

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

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

План урока:

1Принципы работы с файлами. Запись в файл.

2Чтение файла.

3Прямая работа с файлами.

4Практическое задание.

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

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

№ 7

Курс по PHP. Часть 7.

Кроме использования файлов, рассмотренных в предыдущем выпуске, для хранения данных используется собственно база данных на сервере, например на сервере MySQL.

В этом выпуске мы рассмотрим теоретические моменты работы с сервером MySQL, создадим тестовую базу данных и изучим основы языка запросов – SQL, посредством которого мы можем «общаться» с сервером БД. Также рассмотрим работу с БД в PHP.

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

В чем заключается преимущество использования БД по сравнению с файлами?

Что такое БД?

Как создать БД?

Что необходимо знать о типах данных сервера MySQL?

Что такое ряды и поля БД?

Что такое первичный ключ и автоинкрементация?

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

Как происходит работа с БД из PHP?

Что такое дамп БД?

Как осуществить экспорт-импорт БД?

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

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

План урока:

1Теоретические основы работы с MySQL.

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

3Операторы SELECT, INSERT, UPDATE, DELETE.

4Работа с БД в PHP.

5Экспорт-импорт БД.

6Бонусный урок – SQL-инъекции.

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

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

№ 8

Курс по PHP. Часть 8.

Завершающий выпуск курса посвящен более детальному рассмотрению практического использования PHP при работе с базами данных. В частности, детальнее рассмотрены особенности использования операторов SELECT, INSERT, DELETE, UPDATE.

Также в выпуске изучены так называемые конструкции включений, рассмотрена специфика их работы и особенности их применения.

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

Что такое конструкции включений?

Особенности использования той или иной конструкции включения.

Для чего используются конструкции включений?

Для чего необходима библиотека функций?

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

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

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

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

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

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

План урока:

1Конструкции включений.

2SELECT – выборка данных из БД.

3INSERT – добавление данных в БД.

4DELETE – удаление из БД.

5UPDATE – изменение записи в БД.

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

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

9, 10

Курс по CSS3. Выпуск 1. Часть 1, 2.

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

Так же в первой части курса по CSS 3 показано, как работать с закругленными углами для элементов. Каким образом можно задать различные радиусы скругления углов по вертикали и горизонтали. Показано, как задавать в качестве границ элемента изображение. Изучим все вопросы, касающиеся тени для блоков.

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

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

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

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

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

Какие требования к изображению, которое будет использоваться для border и какой есть сервис автоматизации для настройки и предпросмотра данного изображения?

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

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

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

Научитесь управлять отображением фона относительно границ элемента или его содержимого.

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

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

План урока:

1Свойство border-radius.

2Свойство border-image.

3Свойство box-shadow.

4Свойство background-image и background для задания нескольких фоновых изображений.

5Свойство background-size.

6Свойство background-clip.

7Свойство background-origin.

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

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

11, 12

Курс по CSS3. Выпуск 2. Часть 1, 2.

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

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

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

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

Как обходить трудности в указании прозрачности?

Новые форматы задания прозрачных цветов, их отличия и способы задания.

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

Как заставить градиент «идти» под наклоном, то есть, например, от правого нижнего угла к левому верхнему?

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

Старый и новый синтаксис задания градиентов для webkit (google chrome, Safari) браузеров.

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

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

План урока:

1Изучаем свойство opacity.

2Изучаем форматы rgba, rgb.

3Изучаем форматы hsl, hsla.

4Изучаем background-image: linear-gradient.

5Изучаем background-image: repeating-linear-gradient.

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

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

13, 14

Курс по CSS3. Выпуск 3. Часть 1, 2.

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

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

Как задавать радиальный градиент?

Научитесь управлять всеми его свойствами.

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

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

Как назначить для текста блока множество колонок?

Как управлять шириной колонок, отступами и границами?

Научитесь делать разрыв колонок для заголовков.

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

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

План урока:

1Назначаем радиальный градиент.

2Управляем позиционированием и формой градиента.

3Изучаем множественные цвета для градиента.

4Управляем резкостью переходов между цветами.

5Управляем масштабированием градиента.

6Изучаемы способы задания множества колонок и их отличия.

7Управляем шириной отступа между колонками.

8Назначаем виды границ между колонками и сокращенный синтаксис их задания.

9Что делать, если колонки не помещаются в блок по ширине.

10Делаем и управляем разрывами между колонками.

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

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

15, 16

Курс по CSS3. Выпуск 4. Часть 1, 2.

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

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

Как подключить и назначить нестандартный шрифт используя сервис google web fonts?

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

Тонкости использования подключаемых шрифтов.

Как назначить тень для текста?

Как назначить многоцветную тень для текста и какого эффекта можно добиться, используя тени для текста?

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

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

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

План урока:

1Знакомимся с сервисом google web fonts.

2Подключаем шрифт с сервиса и применяем к тексту.

3Подключаем свой файл шрифта.

4Обзор форматов шрифта и их особенности и почему они важны.

5Задаем свой шрифт и заставляем его работать во всех браузерах.

6Задаем тень для текста.

7Задаем многоцветную тень для текста и добиваемся красивого эффекта.

8Заставляем вмещаться длинное слово в узкую колонку текста.

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

   Раздел: CSS3 
   Сложность: Средняя
   Время ролика: 00:53:08
  Формат урока: Видео версия (.mp4)
  Размер архива: 137 Mb

№ 17

Как создать гостевую книгу на сайте.

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

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

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

Почему гостевая книга является «эталонной вещью» в программировании?

В чем «вредность» волшебных кавычек и как от них избавиться?

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

Как библиотека функций поможет сделать код «красивым»?

Основы защиты от sql-инъекций и XSS-атак.

Как добавить к комментариям BB-теги?

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

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

План урока:

1Старт проекта. Файл конфигурации.

2Добавление комментариев.

3Добавление комментариев. Часть 2.

4Вывод комментариев.

5Авторизация администратора.

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

7BB-теги.

8Инсталляционный файл.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 02:09:19
  Формат урока: Видео версия (.mp4)
  Размер архива: 147 Mb

№ 18

Модернизация гостевой книги.

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

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

Что такое AJAX и в чем смысл асинхронного запроса?

Для чего применяется библиотека jQuery?

Что такое библиотека jQuery UI, где можно ее скачать, и как сгенерировать для нее цветовую тему?

Для чего служит виджет библиотеки jQuery UI – Dialog, и как с помощью него можно скрыть форму добавления нового сообщения?

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

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

Как используя библиотеку jQuery, можно легко обратиться к методу AJAX?

Какие необходимо указать параметры, при вызове метода AJAX, для передачи данных методом POST, и как сформировать строку передаваемых данных?

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

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

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

Как добавить данные в выбранный блок, пред уже существующими?

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

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

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

Как отменить действие по умолчанию для любой функции?

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

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

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

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

В итоге данного урока мы познакомились с методом AJAX, изучили, как легко с ним работать, используя библиотеку jQuery. На практике рассмотрели применение одного из виджетов библиотеки jQuery UI. Но главное, мы модернизировали гостевую книгу, написанную на PHP, сделали ее более современной и интерактивной, добавили ей динамичности, используя метод AJAX (убрали перезагрузки страниц), а также за счет добавления анимационных эффектов немного приукрасили процесс добавления или удаления сообщений.

План урока:

1Введение.

2Скрываем форму добавления нового сообщения.

3Добавление сообщения с помощью AJAX.

4Удаление сообщений с помощью AJAX.

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

   Раздел: PHP, javaScript, jQuery, Ajax 
   Сложность: Средняя
   Время ролика: 01:51:19
  Формат урока: Видео версия (.mp4)
  Размер архива: 367 Mb

№ 19

Создание и установка темы «комиксов» на WordPress.

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

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

В чем заключаются особенности создания темы WP?

Что необходимо знать для успешного создания темы WP?

Как быстро и просто перенести любой шаблон на движок WP?

Без каких функций WP невозможно создать тему?

Можно ли использовать запросы SQL при создании темы?

Как пишутся SQL-запросы в WP?

Сложно ли создать оригинальную тему WP?

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

В результате просмотра этого большой урока будет создана нешаблонная тема WordPress. В процессе просмора урока Вы научитесь создавать собственные темы WordPress, узнаете о функциях WP, о работе с запросами SQL при создании нешаблонной темы. Ну и, наконец, Вы научитесь быстро и легко переносить любой шаблон под управление WP.

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

   Раздел: WordPress 
   Сложность: Средняя
   Время ролика: 03:23:19
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 613 Mb

План урока:

1Устанавливаем WP.

2Немного об особенностях создания темы WP.

3Знакомимся с тегами WP.

4Учимся выводить посты.

5Переносим шаблон в создаваемую тему.

6Выводим посты в теме.

7Навигация.

8Разбиваем шаблон на составляющие. Меню постоянных страниц.

9Шаблон страницы и поста.

10Виджетируемый сайдбар.

11Шаблон комментариев.

12Популярные посты в табах.

13Популярные посты в табах (продолжение).

14Слайдер.

15Последние комментарии в табах.

16Шаблон поиска.

17Доработка шаблона. Исправление ошибок. Советы и рекомендации.

18P.S. Исправление ошибок.




№ 1

Курс по объектно-ориентированному программированию (ООП PHP). Часть 1.

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

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

Что такое объектно-ориентированное программирование (ООП)?

Какие преимущества ООП по сравнению с процедурным методом программирования?

Что такое Класс и как его объявить в скрипте?

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

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

Что такое объекты, как их создавать и сколько может быть объектов у одного класса?

Что такое свойства класса и как они описываются в классах?

Как создать методы класса?

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

Какой метод выполняется в момент создания объекта класса?

С помощью какого метода, можно выполнить какие либо действия в момент удаления объекта класса?

Как с помощью ООП можно реализовать простую стандартную задачу (простой скрипт по выводу информации с базы данных)?

Как выполнить основное требование ООП – думать сущностями?

Сколько классов понадобится для реализации поставленной задачи?

Как создать каркас будущего скрипта?

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

Какие методы необходимо описать в классе базы данных?

Какие методы понадобятся в классе для отображения страниц?

Как создать метод подгружающий шаблоны страниц будущего скрипта?

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

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

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

План урока:

1Введение (что такое ООП, и какие он имеет преимущества).

2Классы и объекты.

3Свойства и методы класса.

4Конструкторы и деструкторы класса.

5Практическая часть (пишем небольшой скрипт на ООП).

6Обдумываем логику работы нашего приложения.

7Создание каркаса скрипта.

8Вывод данных на главной странице скрипта.

9оздание шаблона главной страницы.

10Описание методов класса для вывода полного текста статьи.

11Создание шаблона страницы полного текста статьи.

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

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

№ 2

Курс по объектно-ориентированному программированию (ООП PHP). Часть 2.

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

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

Что такое наследование классов и как создать дочерний класс?

Как с помощью наследования можно создавать иерархии классов?

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

Как с помощью переопределения методов можно расширить функционал базового класса?

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

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

Что такое спецификаторы доступа к свойствам или методам класса?

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

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

Что такое инкапсуляция и как она проявляется?

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

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

План урока:

1Наследование классов.

2Перезагрузка методов.

3Понятие полиморфизм.

4Спецификаторы доступа.

5Инкапсуляция.

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

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

№ 3

Курс по объектно-ориентированному программированию (ООП PHP). Часть 3.

Продолжаем серию уроков по теме PHP. Объектно-ориентированное программирование. Сегодня мы будем рассматривать различные абстрактные понятия в ООП. А именно, изучим такое понятие как абстрактные классы, с помощью которого мы сможем отделить те классы, которые непосредственно не принимают участие в работе приложения. Познакомимся с абстрактными методами, а также с интерфейсами, с помощью которых можно создавать наброски будущих классов. И в конце, закрепим полученные знания на практике, путем доработки созданного в первом уроке скрипта.

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

Что такое абстрактные классы и зачем они нужны?

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

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

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

Зачем нужны методы, не имеющие реализации?

Каким должен быть класс, у которого имеется хотя бы один абстрактный метод?

Что такое интерфейсы и зачем они применяются?

Как создать дочерний класс от интерфейса?

Сколько интерфейсов может унаследовать дочерний класс?

Можно ли одним интерфейсом наследовать другой?

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

Как создать "набросок" скрипта, используя интерфейс?

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

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

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

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

План урока:

1Абстрактные классы.

2Абстрактные методы.

3Интерфейсы.

4Практическая часть.

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

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

№ 4

Курс по объектно-ориентированному программированию (ООП PHP). Часть 4.

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

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

Что такое клонирование объектов?

Что такое ссылка на объект, как ее создать и чем она отличается от объекта?

Какое важное замечание необходимо помнить при клонировании объектов?

Какой метод вызывается в момент клонирования объектов?

Каким образом можно запретить клонирование объектов?

Как запретить переопределение методов в дочерних классах?

Каким должен быть класс, что бы его невозможно было наследовать?

К каким методам невозможно применить модификатор final?

С помощью какой функции реализуется автоматическая загрузка классов?

Как можно проверить, принадлежность объекта, какому то конкретному классу?

Как практически реализовать автоматический вывод информеров для веб-приложения?

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

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

Как можно проверить, какой класс необходимо подгружать, а какой нет?

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

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

План урока:

1Клонирование объектов.

2Финальные методы.

3Финальные классы.

4Автоматическая загрузка классов.

5Конструкция instanceof.

6Практическая часть (реализуем автоматический вывод информеров (виджетов) для скрипта).

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

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

№ 5

Курс по объектно-ориентированному программированию (ООП PHP). Часть 5.

Продолжаем изучение теории объектно-ориентированного программирования на PHP. Сегодня мы рассмотрим с Вами константы класса, что позволит нам задавать различные постоянные величины внутри класса. Изучим статические свойства класса, которые не принадлежат их объектам. Также познакомимся со статическими методами, которые позволяют работать только со статическими свойствами. И в конце изучим так называемые псевдо константы __METHOD__ и __CLASS__.

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

Что такое константы класса и зачем они применяются?

С помощью какого ключевого слова, объявляются константы класса?

Почему внутри класса, невозможно обращаться к константам, используя ключевое слово $this?

Как правильно обращаться к константам вне класса?

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

Какие свойства класса являются общими для всех объектов класса?

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

Как используя статические свойства класса, можно создать счетчик объектов?

С какими свойствами могут работать статические методы класса?

Какие данные хранят в себе псевдо константы __METHOD__и __CLASS__?

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

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

План урока:

1Константы класса.

2Статические свойства класса.

3Статические методы класса.

4Псевдо константы __METHOD__и __CLASS__.

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

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

№ 6

Курс по объектно-ориентированному программированию (ООП PHP). Часть 6.

Продолжаем изучение теории объектно-ориентированного программирования на PHP. Как Вы помните в предыдущих уроках, мы неоднократно встречались с специальными методами классов. То есть методами, которые автоматически вызывались при совершении, каких либо действий, и имена этих методов начинались с двойного подчеркивания (это методы __construct(), __destruct(), __clone()). Сегодня мы рассмотрим оставшиеся специальные методы, которые существуют в PHP. А именно методы, которые вызываются при обращении к несуществующим свойствам и методам классов, а также метод, который позволяет интерполировать объект в строку.

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

Как поведет себя интерпретатор PHP при обращении к несуществующим свойствам класса?

С помощью каких методов, можно перехватить обращение к несуществующим свойствам класса?

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

В каких случаях автоматически вызываются специальные методы __set() и __get()?

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

Как используя метод __call(), можно создать динамические методы класса?

Для каких методов автоматически вызывается метод __call()?

С помощью какого метода можно интерполировать объект в строку?

Какую конструкцию нельзя использовать в специальном методе __toString()?

Зачем необходимо интерполировать объект в строку?

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

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

План урока:

1Магические методы __set() и __get().

2Специальный метод __call().

3Интерполяция объекта в строку.

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

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

№ 7

Курс по объектно-ориентированному программированию (ООП PHP). Часть 7.

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

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

Что такое механизм обработки исключений и зачем он применяется?

Какие три основных блока, формируют базовый синтаксис обработки исключений?

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

Что происходит с объектами классов, при генерации ошибок с помощью инструкции throw?

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

Как передать собственные сообщения об ошибках, и как их отобразить на экране?

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

Как рекомендуется выполнять наследование стандартного класса Exception?

Сколько блоков catch() можно создать у одного блока try?

Какие методы и свойства входят в стандартный класс Exception и как с ними работать?

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

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

План урока:

1Базовый синтаксис механизма обработки исключений.

2Особенности инструкции throw.

3Наследование класса Exception. Группировка ошибок.

4Свойства и методы класса Exception.

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

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

№ 8

Курс по объектно-ориентированному программированию (ООП PHP). Часть 8.

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

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

Что такое шаблоны проектирования и зачем они применяются?

Какая особенность шаблона Singleton, делает его самым известным и наиболее применяемым?

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

С помощью какого шаблона можно создавать объекты классов во время работы веб-приложения?

Что является основой шаблона проектирования Factory?

Как реализовать выбор стратегии, по которой будет работать веб-приложение?

Что лежит в основе шаблона стратегии?

Что такое MVC и в чем заключается главная идея его создания?

Какую роль выполняет каждая составная часть шаблона MVC?

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

Как взаимодействуют между собой основные элементы MVC?

Какая структура файлов может быть у приложения, созданного по шаблону MVC?

Сколько может быть моделей, котроллеров и шаблонов в одном веб-приложении?

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

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

По итогам урока Вы научитесь использовать при разработке веб-приложений шаблоны проектирования. Будете уметь работать только с одним объектом класса, используя шаблон Singleton. Сможете создавать объекты классов в процессе работы и реализовывать выбор стратегии для Вашего скрипта. А главное научитесь создавать приложения по шаблону Модель-Вид-Контроллер.

План урока:

1Шаблон Singleton (Одиночка).

2Шаблон производства объектов Factory.

3Шаблон стратегии.

4Шаблон проектирования MVC (model-view-controller).

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 02:12:08
  Формат урока: Видео версия (.mp4)
  Размер архива: 270 Mb

№ 9

Создание счетчика посещений.

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

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

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

Как создать алгоритм счетчика посещений?

Как средствами PHP получить IP-адрес пользователя?

Как реализовать ограничение подсчета посетителей по IP?

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

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

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

План урока:

1Формулируем задачу.

2Строим алгоритм.

3Создаем БД и устанавливаем подключение.

4Добавляем запись с текущей датой. Пункт 3 алгоритма.

5Реализуем оставшуюся часть алгоритма.

6Выводим данные счетчик.

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

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:46:24
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 212 Mb

№ 10

Создание административной части для флеш-галереи. Работа с XML. Часть1.

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

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

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

Так ли страшен черт XML, как его малюют?

Объектно-ориентированный и процедурный подходы в программировании.

Что такое классы в ООП?

Как реализовано управление флеш-приложениями извне?

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

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

План урока:

1Формирование задач. Старт проекта.

2Немного теории. Вспоминаем массивы.

3Еще немного теории. Циклы.

4Немного об ООП. Работа с классами.

5Создаем объект.

6Вывод данных из XML.

7Пишем форму.

8Завершаем пункт Редактирование. Пишем обработчик.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:42:25 
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 181 Mb

№ 11

Создание административной части для флеш-галереи. Работа с XML. Часть2.

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

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

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

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

Как читать содержимое каталога и получать массив файлов в каталоге?

Как создать простейший загрузчик файлов?

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

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

План урока:

1Создаем форму добавления нового фото.

2Пишем функцию генерирования имени картинок.

3Обработчик формы. Определяем переменные.

4Обработчик формы. Проверяем тип загруженных файлов.

5Обработчик формы. Проверяем размеры загруженных картинок.

6Обработчик формы. Получаем необходимые переменные.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:29:47
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 176 Mb

№ 12

Создание административной части для флеш-галереи. Работа с XML. Часть3.

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

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

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

Как добавлять данные в файл XML?

Как работать с методом addChild() класса SimpleXMLElement?

Как сохранять объекты как файл XML?

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

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

План урока:

1Копирование загруженных файлов.

2Добавление записи в файл XML.

3Реализуем удаление.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:16:47 
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 158 Mb

№ 13

Отправка писем с вложением с помощью скриптов PHP.

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

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

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

Как правильно отправлять письма с помощью скриптов PHP?

Как отправлять письма с одним вложением?

Как отправлять письма с несколькими вложениями?

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

Как осуществлять отправку писем с вложениями с помощью внешних библиотек?

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

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

План урока:

1Формат обычного письма.

2Кодирование заголовков.

3Формат письма с вложением.

4Кодирование письма.

5Использование библиотек.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:12:54
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 96 Mb

№ 14

Основы реализации ЧПУ при помощи модуля mod_rewrite.

Все Вы, полагаю, слышали такую аббревиатуру, как ЧПУ. Расшифровывается она как «человекопонятный урл», т.е. это адреса страниц (URL), удобные для восприятия человеком. Способов организации ЧПУ на своем сайте несколько – мы поговорим в этом уроке о способе, использующем модуль сервера Apache под названием «mod_rewrite».

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

В чем заключаются плюсы и минусы использования ЧПУ?

Основы работы с модулем Apache mod_rewrite.

Преобразование ссылок посредством модуля mod_rewrite.

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

По итогам данного урока Вы узнаете один из возможных способов преобразования ссылок на сайте и получения так называемых ЧПУ. Также Вы научитесь работать с модулем Apache mod_rewrite, используя его для достижения поставленной задачи.

План урока:

1Немного о ЧПУ. Создаем БД.

2Реализуем стандартные ссылки с GET-параметрами.

3Начало работы с модулем mod_rewrite.

4Создаем первое правило для ЧПУ.

5Пишем второе правило для ЧПУ.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:04:48 
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 106 Mb

№ 15

Живой поиск «а-ля Google».

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

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

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

Что значит «живой поиск».

Что такое формат JSON?

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

Что такое библиотека jQuery UI и как с ней работать?

В чем заключается преимущество использования запросов AJAX?

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

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

План урока:

1Описание задач. Подготовка к работе.

2Работа скрипта «изнутри». Формат JSON.

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

4Получение результатов по поисковому запросу. Первый вариант скрипта.

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

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

   Раздел: JavaScript&AJAX 
   Сложность: Выше среднего 
   Время ролика: 01:48:09
  Формат урока: Видео версия (.mp4)
  Размер архива: 259 Mb

№ 16

Создание формы обратной связи. Часть 1.

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

Данный урок будет полезен и предназначен, в первую очередь, для начинающих изучать PHP.

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

Использование конструкции if-else.

Использование оператора конкатенации.

Работа с функциями substr() и isset().

Нюансы осуществления редиректа средствами PHP.

Использование функции mail() для отправки писем.

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

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

План урока:

1Формулирование задачи.

2Создание формы.

3Конструкция if-else.

4Функция isset().

5Оператор конкатенации.

6Функция substr().

7Редирект.

8Ограничиваем доступ к обработчику.

9Функция mail(). Отправляем письмо.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:22:18 
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 77 Mb

№ 17

Создание формы обратной связи. Часть 2.

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

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

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

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

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

Что такое сессии в PHP и как с ними работать?

Как реализовать проверку заполнения полей формы?

Основы работы с регулярными выражениями.

Как добавить проверку на «человечность»?

Что такое XSS-уязвимость и как ее избежать?

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

По итогам урока мы значительно улучшим скрипт для отправки сообщений с сайта, созданный в первом уроке. Теперь скрипт можно безбоязненно использовать на любом сайте. Мы добавили в него проверки на заполнение обязательных полей, улучшили его юзабельность, рассмотрели на практике такое понятие как межсайтовый скриптинг (XSS-уязвимость) и добавили проверку на «человечность» заполняющего.

План урока:

1Формулирование задач.

2Обрезаем лишнее.

3Немного теории. Сессии.

4Уведомление об успешной отправке письма на странице с формой.

5Проверка заполнения обязательных полей.

6Сохраняем заполненные поля.

7Валидация поля e-mail.

8Проверка на человечность.

9XSS-уязвимость.

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

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

№ 18

Облако тегов для сайта на PHP+jQuery. Часть 1.

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

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

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

Что такое облако тегов и зачем оно применяется?

Как с помощью тегов, можно дать полное представление о тематике и направленности сайта?

Какие таблицы базы данных, нужны для работы облака тегов?

Как устроена файловая структура облака тегов?

Как реализовать вывод тегов на экран и подсчитать количество материалов каждого тега?

Каким образом вывести на экран записи, относящиеся к одному конкретному тегу?

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

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

План урока:

1Постановка задачи.

2Создание необходимых таблиц в базе данных.

3Реализуем вывод тегов на экран.

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

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

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

№ 19

Облако тегов для сайта на PHP+jQuery. Часть 2.

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

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

Как рассчитать размер шрифта каждого тега в зависимости от количества содержащихся в нем материалов?

Что должно быть в административной панели облака тегов?

Как должны вставляться данные в облако тегов?

Как привязывать записи к тегам?

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

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

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

План урока:

1Расчет размеров шрифта для вывода тегов.

2Добавление тегов в базу данных.

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

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

№ 20

Облако тегов для сайта на PHP+jQuery. Часть 3.

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

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

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

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

С помощью какого плагина jQuery, можно красиво анимировать получившееся облако и придать ему объемную форму?

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

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

Какое css-свойство нужно установить блоку с облаком тегов для нормальной работы плагина?

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

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

План урока:

1Удаление тегов.

2Установка плагина jQuery для анимации облака.

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

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

21, 22

Постраничная навигация. Часть 1, 2.

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

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

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

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

Возможно ли использовать постраничную навигацию при работе с файлами?

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

Как обезопасить свое приложение при создании постраничной навигации?

Каков алгоритм создания любой постраничной навигации?

А также Вы закрепите навыки по работе с БД, файлами, условными операторами, циклами и прочее.

А также Вы закрепите навыки по работе с БД, файлами, условными операторами, циклами и прочее.

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

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

План урока:

1Постраничная навигация при работе с БД.

2Постраничная навигация при работе с файлами.

3Постраничная навигация для крупных проектов.

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

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




№ 1

Галерея для фотосайта с использованием БД. Часть 1.

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

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

Данный урок будет полезен и предназначен, в первую очередь, для начинающих изучать PHP.

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

Как создавать разделы галерей?

Создание простейшей архитектуры БД приложения.

Основы работы с БД.

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

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

План урока:

1Немного о проекте. Знакомимся с MySQL.

2Создание БД. Создаем таблицу категорий в БД.

3Наполняем таблицу первичными данными. Создаем шаблон вывода разделов.

4Учимся соединяться с БД.

5Выводим разделы галереи из БД.

6Выводим разделы галереи из БД (продолжение).

7Создаем таблицу для фото.

8Особенности передачи данных методом GET.

9Выводим картинки выбранного раздела.

10Выводим картинки выбранного раздела (продолжение).

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 01:57:25 
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 264 Mb

№ 2

Галерея для фотосайта с использованием БД. Часть 2.

В первом уроке по созданию галереи для фотосайта… хотя, в принципе, – это уже не просто галерея, а именно фотосайт, со своими разделами и фотографиями в каждом из них...

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

Данный урок будет полезен и предназначен, в первую очередь, для начинающих изучать PHP.

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

Как реализовать загрузку изображений?

Как избежать конфликта имен при добавлении изображений?

Что такое sql-инъекции и как от них защитить свое приложение?

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

По итогам данного урока мы создали начала административной части, в частности, – реализовали добавление нового раздела.

План урока:

1Выносим подключение в файл. Добавляем проверку на наличие фото.

2Создаем каталог административной части.

3Создаем страницу «Добавить раздел».

4Пишем функцию определения нового имени файла.

5Пишем функционал для добавления нового раздела.

6Добавляем раздел.

План бонусного видео:

1Волшебные кавычки.

2SQL-инъекция.

3Защита от SQL-инъекций.

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

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

№ 3

Галерея для фотосайта с использованием БД . Часть 3.

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

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

Данный урок будет полезен и предназначен, в первую очередь, для начинающих изучать PHP.

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

Что такое MIME-тип?

Особенности работы с MIME-типами в IE.

Как перенести сайт с локального сервера на сервер хостера?

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

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

План урока:

1Работа над ошибками. Исправляем недочеты в функции.

2Работа над ошибками. Загрузка картинки в IE.

3Реализуем добавление нового фото.

4Переносим сайт на хостинг.

5Реализуем удаление фото.

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

   Раздел: PHP 
   Сложность: Средняя 
   Время ролика: 02:12:29 
  Формат урока: Видео версия (.mp4)
  Размер архива: 284 Mb

№ 4

Галерея для фотосайта с использованием БД . Часть 4.

Мы практически завершили наш проект по созданию фотосайта – осталось только дописать функционал для двух пунктов административной части – редактирование / удаление категорий – и добавить постраничную навигацию к разделам сайта. Это мы и сделаем в завершающем 4-ом уроке.

Данный урок будет полезен и предназначен, в первую очередь, для начинающих изучать PHP.

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

Как реализовать редактирование и удаление раздела?

Как добавить к проекту постраничную навигацию?

Алгоритм создания постраничной навигации.

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

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

План урока:

1Реализуем редактирование разделов. Вывод разделов.

2Реализуем редактирование разделов. Обновление аватара.

3Реализуем редактирование разделов. Обновление названия, описания и порядка вывода.

4Реализуем удаление раздела.

5Добавляем постраничную навигацию.

6Выводим количество картинок в разделе.

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

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

№ 5

Создание опроса на сайте. Часть 1.

Данным уроком мы открываем серию уроков, результатом которых станет полноценная система голосования (опроса) для сайта. При создании голосования мы будем использовать БД, а потому я рекомендую Вам ознакомиться с одним из моих предыдущих уроков по созданию галереи с использованием БД, в котором я довольно подробно объяснял основы работы с БД и MySQL.

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

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

Алгоритм реализации опроса.

Варианты ограничения накруток.

Как ограничить голосование по IP?

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

По итогам данного урока, мы с Вами реализуем вывод опросника (вопрос и варианты ответов) на сайт. Также мы реализуем возможность проголосовать за определенный вариант ответа. Кроме того, реализуем ограничение повторного голосования по IP.

План урока:

1Создаем БД и таблицу опросов.

2Создаем таблицу ответов. Подключаемся к БД.

3Выводим вопрос голосования.

4Выводим варианты ответов.

5Создание файла-обработчика.

6Ограничиваем голосование по IP.

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

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

№ 6

Создание опроса на сайте. Часть 2.

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

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

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

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

3. Как управлять содержимым опроса и самим опросом?

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

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

План урока:

1Выключение опроса.

2Включение опроса.

3Добавление опроса.

4Удаление опроса.

5Добавление вариантов ответа.

6Удаление вариантов ответа.

7Сброс результатов голосования.

8Очистка таблицы IP.

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

   Раздел: PHP 
   Сложность: Средняя
   Время ролика: 02:23:34
  Формат урока: Видео версия (.mp4)
  Размер архива: 332 Mb

№ 7

Регистрация и авторизация пользователей на сайте. Часть 1.

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

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

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

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

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

Зачем необходимо фильтровать введенные пользователем данные и как это сделать?

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

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

Какая функция применяется для защиты от SQL инъекций?

В каком виде необходимо хранить пароли пользователей в базе данных?

Как сгенерировать случайную строку и отправить ее на почту пользователю, для подтверждения регистрации?

Как выполнить подтверждение регистрации пользователей?

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

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

План урока:

1Введение.

2Создание таблицы данных пользователей в базе данных.

3Описываем регистрацию пользователей.

4Создание подтверждения учетной записи пользователя.

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

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

№ 8

Регистрация и авторизация пользователей на сайте. Часть 2.

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

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

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

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

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

По какому принципу происходит авторизация пользователей на сайте?

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

Что будет являться признаком того, что пользователь авторизован на сайте?

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

Как реализовать функцию, которая будет проверять авторизован ли пользователь или нет?

Как восстановить забытый пароль?

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

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

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

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

План урока:

1Авторизации пользователей.

2Функция проверки авторизирован пользователь или нет.

3Восстановление забытого пароля.

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

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

№ 9

Галерея для сайта при помощи HTML, CSS, jQuery и PHP.

Сегодня мы с Вами шаг за шагом создадим функциональную галерею для сайта. Используя HTML, мы создадим разметку для нашей галереи, CSS и jQuery добавят нашей галерее привлекательности, а вот при помощи PHP мы добавим нашей галерее функционала и попробуем свести трудоемкость процесса дальнейшего добавления фотографий в галерею к минимуму. А именно, нам достаточно будет просто поместить фото в соответствующие каталоги и… все! Под словом «все» понимается именно то, что и должно пониматься.

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

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

Возможно ли создать красивую галерею всего 10-ю строками кода?

Как правильно читать содержимое каталога?

Принцип создания постраничной навигации.

Создание пользовательских функций.

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

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

План урока:

1Подготовительный этап

2Подключаем скрипты и стили.

3Выводим фото на страницу.

4Немного теории.

5Выводим все картинки галереи.

6Постраничная навигация.

7Итоги.

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

   Раздел: HTML, CSS, jQuery 
   Сложность: Средняя
   Время ролика: 01:52:20
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 245 Mb

№ 10

Создание интернет магазина на CMS WordPress. Верстка макета.

В первом уроке будет показано, как можно из шаблона Photoshop сверстать макет интернет-магазина. Фоновые картинки будут растягиваться на всю ширину экрана, при этом содержимое будет оставаться по центру. Также рассмотрим, как вырезать фоновые прозрачные картинки, чтобы при их совмещении в верстке все выглядело аккуратно. Научимся делать нестандартные поля для формы поиска с закругленными углами. Так же сделаем подсказку для поля поиска, подключив к странице javascript. Установим меню, оформим вывод категорий товаров, сделаем вывод товаров с их названием и ценой, создадим постраничную навигацию по каталогу. Все это сверстаем, не используя ни одной таблицы.

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

Для чего и как вырезать прозрачные фоновые изображения в Photoshop?

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

Как разместить все прозрачные фоновые изображения, чтобы получить цельную картину магазина, как в макете?

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

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

Как грамотно сверстать верхнее навигационное меню и меню каталога?

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

Как избежать задания лишних классов для элементов, используя наследование в CSS?

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

Узнаете на практике все тонкости работы с плавающими блоками.

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

Как гибко и грамотно расположить элементы в подвале сайта?

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

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

План урока:

1Определяемся с разметкой страницы.

2Вырезаем необходимые каринки в Photoshop.

3Верстаем header.

4Верстаем основное меню

5Верстаем меню каталога.

6Верстаем каталог.

7Делаем постраничную навигацию.

8Верстаем footer.

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

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

№ 11

Создание интернет-магазина на CMS WordPress. Установка макета на WordPress.

Итак, мы задались целью создать интернет-магазин. Но сделан он будет не на специализированном движке, а на CMS, которая изначально не создавалась для подобных целей. Да что там говорить – эта CMS изначально представлялась исключительно блоговым движком. Сейчас же под ее управлением создаются полноценные сайты. Ну что же, приступаем к созданию интернет-магазина под управлением CMS WordPress.

Для наших целей нам потребуется плагин WP – Shop (или любой другой). Собственно, основное время урока посвящено доработке указанного плагина под наши цели.

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

Сайт под управлением CMS WordPress – больше, чем блог?

Как быстро и просто разбить сверстанный шаблон на шаблоны темы WP?

Что такое иерархия шаблонов в WP?

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

Как редактировать плагины WP?

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

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

План урока:

1Вводная часть. Устанавливаем WP.

2Разбиваем шаблон на логические части.

3Устанавливаем необходимые плагины. Добавляем записи.

4Приступаем к созданию витрины.

5Добавляем поддержку виджетов.

6Заканчиваем создание витрины.

7Панель навигации витрины.

8Дорабатываем футер.

9Шаблоны страницы, поста и категории.

10Реализуем корзину.

11Модуль корзины в шапке.

12Поиск по сайту.

13Подводим итоги.

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

   Раздел: WordPress 
   Сложность: Средняя
   Время ролика: 03:21:57
  Формат урока: Видео + текстовая версии (.mp4; pdf)
  Размер архива: 525 Mb

Премиум - год в эфире. Сезон 2012.

5 причин, почему премиум-уроки на 4 DVDдисках принесут Вам огромную пользу:

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

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

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

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

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

К чему причины и сомнения!

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

Отзыв от Сергея Якименко

Сергей Якименко

Отзыв от Оксаны Куценко

Оксана Куценко

Отзыв от Виталия Ивашкина

Виталий Ивашкин

Отзыв от Андрея Вильк

Меня зовут Андрей Вильк! Хотелось бы Вас поблагодарить за ваш Премиум доступ!

Друзья Вы придумали очень перспективный проект, спасибо Вам огромное! 
Уже в первых уроках я осознал, что это то, что я очень долго искал, как окозалось мне не нужно покупать весь курс, что действительно радует! 
Хочеться сказать, что Вы создаете чудестные Уроки, все просто и достопно! Многие вещи стали понятными и простыми!
Благодоря Вашим урокам, я многому научился, создал свой блог и многие другие вещи, особено мне понравилось с уголком урок!

Спасибо Вам огромное!!! Успехов Вам и процветания!

Андрей Вильк

Это просто какой-то кладезь информации!


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

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

Ничего подобного в Рунете не видел. Спасибо за Ваш труд!

Василий Медведев
http://Vasiliy-Medvedev.ru

Отзыв Андрея

отзыв Андрея

Хочу оставить свой отзыв о форуме, платном продукте и об авторах, которые мне помогали решать все возникшие проблемы…

Для начала хочу выразить большую благодарность всем тем, кто помогал мне решать мои проблемы, которые у меня возникали в процессе создания сайта. Парни всем РЕСПЕКТ-))

О форуме, платном продукте и об авторах хочется сказать следующее:

Клиентам на форуме действительно оказывается ОЧЕНЬ быстрая и качественная поддержка. Отсылаешь вопрос, и уже в течение 30-60 минут тебе начинают помогать решать возникшую проблему. Это очень классно, так как время дорого.

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

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

Покупкой доволен-))

Андрей Николаев

Здесь ребята просто честно делают свое дело


Здравствуйте. Сайтостроение для меня пока еще не профессия, но кое-что уже получается.

На сайт webformyself.com я попал примерно полгода назад в поисках обучающих материалов по Wordpress.

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

Уровень подготовки у меня был начальный: немного HTML, чуть-чуть CSS и совсем нисколько PHP и JS. Благодаря материалам сайта, теперь я чувствую себя значительно уверенней. Особенно большую ценность для меня составили уроки премиум-раздела: Курс по PHP, Курс по CSS3, Секреты Wordpress, Создание собственного блога и другие.

Без преувеличений, PHP я освоил через уроки Андрея Кудлая. Пишу небольшие серверные скрипты и без страха редактирую темы для Wordpress. Пока задачи такой не стоит, но думаю, что осилил бы и создание новой темы или даже элементарной CMS (подглядывая, конечно, в уроки Кудлая и других авторов команды WebForMyself).

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

Что мне особенно импонирует, так это отсутствие назойливости у команды WebForMyself, чем грешат очень многие в интернете. Я ни разу не слышал от них чего-нибудь вроде «Наш видеокурс поможет вам разбогатеть, даже если вы ничего не знаете и не хотите знать! Купите наш видеокурс - и доллары сами будут за вами бегать!».

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

P.S. Если кому-то интересно, вот мои сайты:
kimrey.ru — Пансионат Морские каникулы (возраст 6 месяцев);
tvlad.ru — Математика для ювелиров (возраст 1 месяц).

Владимир Трунов
E-mail:t-vvv@mail.ru

Я ни разу не пожалел о потраченных средствах


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

Можно было заказать разработку сайта профессионалам, но поскольку бюджет был не большой и требо- вался просто "Сайт-визитка" решил попробовать сделать самостоятельно. Нашел в сети учебники по html и css, и принялся за дело.

Конечно первый сайт получился "кривой-косой" и почти сразу захотелось его переделать, пришлось взяться за обучение серьезнее. Купил несколько видео-курсов по сайто-строению, изучил их и через некоторое время сделал уже довольно приличный (с моей точки зрения) сайт на php.

Тем не менее знаний из пройденных курсов не хватало, а хотелось большего. Хотелось не просто повторять и "копипастить" а понимать как это работает. Нигде не мог найти подробных уроков по php, таких как работа с сессиями и куками - очень хотелось попробовать сделать полноценную CMS, также нигде не мог найти подробных материалов по работе с файлами.

Сейчас уже не вспомню как и когда я впервые попал на webformyself.com, но материалы предлагаемые на этом ресурсе, удивили своей подробностью и качеством подаваемого материала.

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

Очень много полезного и нового, для себя, узнал в курсе по PHP. Достаточно информативные уроки по HTML5 и CSS3. Многое из "почерпнутых знаний" я уже применил в своих разработках.

Бывало, конечно, что столкнешься с проблемами которые не освещены в уроках. Но и тут ребята оказались на высоте, хочется отметить грамотную и оперативную работу "Службы поддержки", которые достаточно быстро реагируют и помогают решить возникшие проблемы. Отдельное спасибо хочется сказать Андрею Кудлай и Виктору Гавриленко, которые активно помогают решать проблемы на форуме.

Якименко Сергей,
г. Москва

Смело рекомендую всем, кто связан с веб-разработкой или хочет обучиться этому ремеслу


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

Для людей, работающих в этой области, это очень выгодное предложение. Хорошо то, что есть видео по разным темам, т.е. есть что изучать как веб-программисту, так и веб-дизайнеру. Уроки есть по самым разным темам: от CSS3 и до объектно-ориентированного программирования и работы с XML.

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

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

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

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

Из того, к чему можно придраться: длинные видеоуроки (по полтора часа и больше) не всегда удобно изучать. Возможно, есть смысл разбивать их на части длиной не более 20-25 минут, отграничивая некоторые логические этапы в работе.

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

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

Удачи вам и успехов!

Дмитрий Науменко
codeharmony.ru

Кто раздумывает, стоит ли приобретать Премиум уроки? Я Вам скажу, что стоит!

Стоит, по следующим причинам:

За январь выпущено 4 урока, длительностью более часа каждый, при этом качество полезности - каждая минута видео урока, как говорят – «никакой воды». Учтите что при подписке, я еще и получила доступ к предыдущим архивам. Т.е. я получила 15 уроков!

Своевременность, современность обучаемого материала.

Предоставляемая информация «обточена» временем, профессиональна.

Уровень сложности учебного материала в видео уроках разный, а не только для начинающих. Следовательно, эти уроки должны быть интересны широкой аудитории, с разным уровнем знаний. А новичкам в этом интересном деле желательно (даже нужно) пройти курс обучения HTML и CSS - видео уроки по HTML и CSS распространены бесплатно по Рунету.

Служба поддержки работает великолепно, испытано не раз на себе. Проблемы решаются довольно быстро, вежливо, корректно и понятно.

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

С уважением, Лилия А. 
E-mail: lilia.g05@mail.ru

Отзыв от Третьяковой Веры


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

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

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

Но как сделать ресурс, хозяином которого будешь ТЫ?

Однажды, я наткнулась на сайт ЗАМЕЧАТЕЛЬНЫХ РЕБЯТ – WebForMySelf!

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

Ребята – ПРОСТО СУПЕР!!! Ваш ресурс заслушивает высокого звания «УЧИТЕЛЬ»!
Где-то читала фразу, если есть учитель, будут и ученики!
И я одна из них!

Буквально сегодня обратилась к ним за помощью, так как появились проблемы на сайте, и они в течение часа помогли мне ее решить СОВЕРШЕННО БЕЗВОЗДМЕЗДНО, то есть ДАРОМ!

От всей души желаю ребятам развития и побольше лояльных посетителей!

Я всегда готова у Вас учиться!

Вся информация, которую здесь раздают - профессиональная и интуитивно понятна даже новичку. За что им отдельная БЛАГОДАРНОСТЬ! Успехов вам, ребята, и процветания!!!

Третьякова Вера
E-mail:service195@yandex.ru

Дай Бог Вам здоровья и благополучия в Ваших очень интересных начинаниях!!! Вы создали уникальные видео-уроки по сайтостроению!!!


Здравствуйте! Я очень рад, что я подписан на Премиум-курсы этих замечательных и талантливых людей, мастеров своего дела!!!

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

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

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

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

Удачи Вам ребята и успехов!!!

С уважением Владимир Радченко!
rextool.ru

Отзыв Эдуарда

Эдуард

Теперь я вполне успешно решаю все технические задачи самостоятельно


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

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

Я рекомендовал данный ресурс своим подписчикам и продолжу рекомендовать его всем, кто интересуется сайтостроением. Успехов и процветания всей команде!

Боб Поташник
creativshik.com

Оптимальный вариант по критерию актуальность > качество > цена


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

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

Недавно я получил от WEBformyself письмо о грядущем повышении абонента на их периодику. Если будущие публикации будут подобного качества, то повышение, я думаю, будет оправдано.

Иногда думается, что примитивных PHP- и CSS-HTML-средств вполне хватает, чтобы выразить все задумки дизайнера и верстальщика и остаться в рамках разумного дизайна. Если, конечно, вскоре не появятся какие-нибудь трех-мерные мониторы и соответствующие браузеры.

С другой стороны страшно отставать от прогресса, появляются новые технологии 5-ки от HTML и 3-ки от CSS, методы поисковой оптимизации и т.д. и т.п., сама стилистика вёрстки постоянно меняется.... Я вот когда-то твердо решил для себе - Windows XP - это моя ОС на всю жизнь. Ну и что? Купил новый ноут и изучаю 7-ку, когда моя мама в ней себя давно комфортно чувствует.

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

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

Поэтому 3-х месячная подписка на уроки от WEBformyself для меня являлась оптимальным вариантом по критерию актуальность-качество-цена.

Надеюсь, что так будет и в будущем :-)

Виталий Ивашкин
E-mail: monovit@mail.ru

Хотелось бы выразить авторам этого проекта благодарность и большое человеческое спасибо!


Здравствуйте! Приобрести или нет премиум доступ к урокам, лично у меня такой проблемы не возникло. Решать какие-либо технические трудности при создании сайтов и проектов самому – это длительно по времени … как говорится, чтобы уметь нажать нужную кнопку необходимо 3 сек. работы, а знать какую именно кнопку – это 10 лет обучения и 3 сек. работы.

Хотелось бы выразить авторам этого проекта благодарность и БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО, за этот практический труд и ваш опыт, с помощью которого наши знания и умения появляются в разы быстрее, а время на решение проблем значительно сокращается.

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

Какие выгоды дают уроки в премиум доступе?

Безусловно, цена вопроса доступна для любого бюджета.

Оперативность решения конкретно вашего вопроса … 1-2 часа. Служба поддержки просто «молодца». Ответы исчерпывающие и достаточные.

Общение и поиск информации на форуме.

А главное приобретенные знания и умения, с помощью них рождаются новые идеи … как говорил небезызвестный герой 12 стульев «Мыслить надо, мыслить … идеи вот бесценный капитал».

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

Алексей Власов
E-mail: kolchug33@gmail.com

Мне повезло — я нашла, что хотела


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

Курсы хорошие, но мне не нравилось то, что они были изданы давно, а технология стремительно растет и очень быстро устаревает.

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

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

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

У них очень много фишек и для сайтов, основанных на движках. Языки программирования- HTML, CSS,РНР и многое, многое другое.

Я решила свои проблемы.

Мне ненужно больше покупать обучающие диски по созданию сайтов и обучению языков программирования. Здесь все есть и я не откажусь от дальнейшей подписки.

И служба поддержки у них на высоте. На свои вопросы получаю ответы очень быстро и подробно, не оставляют один на один. Кстати, у ребят работает и форум! Там я всегда находила нужные мне ответы.

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

Жихарева Ольга Алексеевна
E-mail: gixareva.olga@mail.ru

Webformyself.com — незаменимый помощник для каждого начинающего или профессионального веб-дизайнера, программиста, обычного блоггера


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

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

Избранный командой WebForMySelf формат уроков - подписка в премиум-раздел блога, систематичность и частота их обновления, а также потрясающая наглядность и доступность для понимания абсолютными новичками, делают ресурс webformyself.com незаменимым помощником для каждого начинающего или профессионального веб-дизайнера, программиста или обычного блоггера, который хочет быть настоящим хозяином своего интернет-проекта, способным на самом деле его контролировать и достигать любых поставленных целей.

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

Так держать, парни! Искренне желаю вам успехов и стабильного притока новых подписчиков, которые навсегда оставят сайт webformyself.com в своих интернет-закладках!

«Инструменты продаж на блоге WordPress» —wpsells.com «Ваш сайт с платным доступом и интернет-магазином на WordPress за 1 день!» —uwcart.ru

Игорь Очеретный
web-разработчик

Еще больше отзывов Вы можете прочесть на нашем форуме.

Где можно применить полученные знания?

Инфо-бизнес. Из видео-презентаций и отзывов уже можно понять, что сегодня умение создавать сайты — это реальные деньги. К примеру, имея знания, вы можете создать свой проект в сети и зарабатывать приличные деньги на нем. Либо, применив навыки вебмастера, монетизировать свой сайт. Так или иначе, вам нужен свой сайт и его постоянное совершенство.


Биржа фриланса. Думаем, и не стоит говорить, что на самом популярном в Рунете сайте на фрилансе https://www.free-lance.ru/наиболее популярные разделы — это «Разработка сайтов» с подкатегориями «Веб-программирование», «Сайт под ключ», «Верстка сайта». Вы можете протестировать и обратиться к любому фрилансеру из данных разделов и попросить их прикрутить, к примеру, гостевую книгу на сайт. Меньше чем за 1500 рублей никто не возьмется за Ваш проект! А ведь, обладая нужными знаниями и постоянно их совершенствуя, именно вы можете быть на той, «с деньгами», стороне фриланса!

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

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

Давайте составим таблицу на примере видео-отзыва от Сергея, который за 1 год, имея постоянную работу, смог создать для различных фирм 4 сайта (в видео выше он подробно рассказывает об этих сайтах и о том, какие именно Премиум-уроки ему помогли достичь определенных результатов в сайтостроении).

Возьмем за исходные данные тот факт, что Сергей за каждый сайт получил не менее 3.000 рублей (возможно, он и ничего не получил, но мы бы на его месте задумались, стоит ли делать сайты за бесплатно). Этот факт можно принять, так как даже простейшие сайты-визитки вы не закажете ни в одной фирме по цене менее чем за 6.000 рублей.

Сейчас, к примеру, у вас на счете есть 3.720 рублей.
Вы не приобрели ничего из Премиум-доступов.Вы купили Премиум-уроки уровня STANDARTна 6 месяцев со скидкой и успели получить доступ в цифровом виде к архивным урокам.
На счете осталось 3.720 рублей.На счете осталось 0 рублей.
Все эти 3 месяца в поисках полезной бесплатной информации вы либо покупаете по каждой теме отдельные DVD-диски, либо записываетесь, к примеру, на курсы по PHP, где вам сухенько и быстренько расскажут теорию где-то за 40 академических часов стоимостью 9.000 рублей.Изучив Премиум, к примеру, через 3 месяца, вы беретесь за легкие проекты на фрилансе стоимостью не более 3.000 рублей (берем низший вариант заработка, т.к. предполагаем, что у вас и вовсе нет опыта).

Через 6 месяцев, начиная с 4-го, вы недополучаете прибыль в размере 3.000 руб./мес.

У вас на счете: 3720-3x3.000=-5.280 рублей.

Через 6 месяцев, начиная с 4-го, вы получаете прибыль в виде 3.000 руб./мес.

У вас на счете: 0+3x3.000=9.000 рублей.

Сэкономленные деньги пропалиВложенные деньги вернулись
Знаний, полученных от Премиум-уроков, у вас нет, попасть в закрытый раздел форума для получения советов вы не можете. Вы продолжаете снова и снова терять деньги в виде недополученной прибыли.Знания, полученные от Премиум, продолжают работать на вас. Вы набираетесь все большего опыта. Ваше портфолио расширяется. Вы становитесь все более «дорогим» вебмастером.
Через 12 месяцев, начиная с 4-го, у вас на счете: -5.280 - 6x3.000=-23.280 рублейЧерез год, начиная с 4-го месяца, на счете: 8x3.000=24.000 рублей.
И деньги продолжают убывать и тратиться на всякую ерунду.И деньги продолжают прибывать.

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

Для тех, кто предпочитает различные оффлайн-курсы:

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

Возьмем допущение, что вы записались на курсы по PHP. Уровень 1. Основы Создания Сайтаза 12.550 рублей продолжительностью 24 академических часа:

В итоге за каждый урок Вы отдаете 12.550/24=522.9 руб./час

А теперь давайте сравним стоимость единицы часа Премиум-урока:

3.720 рублей стоит кейс из 4 DVD продолжительностью 70 часов.

В итоге за каждый урок вы отдаете 3.720/70=53.1 руб./час.

Стоимость без малого в 10 раз ниже!

А может, стоит за такую сумму хотя бы просто попробовать?

Ведь вы ничем не рискуете, имея наши гарантии:

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

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

Также всем, кто купит «Премиум — год в эфире. Сезон 2012.», мы откроем доступ к архивным урокам с возможностью скачивания какого-либо урока через сеть.

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

Гарантия послепродажной поддержки. Все покупатели DVD-коробки «Премиум — год в эфире. Сезон 2012.» получат доступ в закрытый раздел нашего форума по данному курсу и в службу поддержки. Это значит, что вы сможете задавать свои вопросы по материалам данного курса, на которые вам обязательно будут даны ответы.

Внимание!

В честь Новогодних праздников, а также в честь Дня Рождения Премиум раздела. Каждый, кто запишется в предварительный список, сможет c 17 по 19 декабрявключительно:

Подписаться на любой план Премиум доступа со скидкой от 10 до 30%, при этом СОХРАНИТЬ доступ к Премиум урокам 2012 года. (Буквально 20 декабря Вы будете лишены данной возможности, и все уроки уйдут в платный архив стоимостью 3720 рублей). Количество мест в Премиуме по скидкам ограничено - всего 56.

Уровень доступаСтоимость 6 месяцевСтоимость 12 месяцев - Вы экономите 20%

ECONOM

ECONOM

Все уроки 2012 в цифровом виде + Новые видеоуроки

1860 Р 1674 P (-10%)

2976 Р 2232 Р (-25%)

STANDART

ECONOM

Доступ ECONOM + Закрытый раздел форума + Служба поддержки

3720 Р 3162 Р (-15%)

5952 Р 4166.4 Р (-30%)

Заказать DVD-курс «Премиум - год в эфире. Сезон 2012.» по почте с 60% скидкой. Для Вас цена составит 1488 рублей вместо 3720 рублей. Для продажи с 60% скидкой подготовлено всего 44 кейса для самых шустрых.

Цена DVD кейса: 3720 рублей. С 17 по 19 декабря: 1448 рублей (-60%).

Премиум - год в эфире. Сезон 2012.


До окончания записи осталось:

  • 02

    дней

  • 10

    часов

  • 44

    минут

  • 40

    секунд

Это джек-пот, мой друг! Никто ДО вас и никто ПОСЛЕ вас не будет иметь такой возможности. Прошлым подписчикам еще не были доступны все уроки сезона 2012. Новым подписчикам эти уроки будут доступны только на отдельном диске и за НАМНОГО БОЛЬШИЕ ДЕНЬГИ! А вы можете получить максимальное количество уроков за стандартную сумму, причем со скидкой!

Решайте прямо сейчас:

Запишитесь в предварительный список для получения скидок от 10 до 60 % (с 17 по 19 декабря включительно)

Тем, кто будет в раннем спсике, в 9.00 по Москве 17 декабря придет письмо с кодами скидок и инструкциями.


P.S. По данной ссылке Вы можете ознакомиться с планом уроков Премиум доступа на ближайшие 6 месяцев:

К будущим урокам


© 2015 Система "Реальные люди"
Рейтинг@Mail.ru
Наверх ↑