Новый материал по созданию парсеров и другие смежные технологии

6 участников

О чём курс

О курсе

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

Для кого

Материал рассчитан на разный уровень подготовки слушателей в зависимости от этапа обучения:

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

Что внутри

Программа охватывает несколько ключевых направлений веб-разработки и безопасности:

  • Создание скриптов автоматизации: разработка парсеров и веб-ботов, а также написание программ для работы с POST-запросами.
  • Инструменты ускоренной разработки: изучение процедурного и объектно-ориентированного кода, работа с библиотекой PEAR, знакомство с паттернами проектирования и фреймворком KO3 (Kohana).
  • Безопасность: разбор уязвимостей популярных протекторов, вопросы противодействия реверс-инжинирингу и внедрение специализированной системы защиты кода.

Формат

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

Программа обучения

  • Первый модуль не предполагает наличия у обучающихся какого-либо начального базового уровня навыков программирования на PHP - то есть на него можно идти "с нуля". Структура модуля традиционная - это три лекции в ходе которых идет беглая начитка, фиксятся основные вопросы аудитории по материалу и выдается закрепляющая метличка - далее - практика, в ходе которой ведущий будет помогать каждому обучающемуся закрепить полученные знания на практике и первести их в закрепленный навык. Всего 3 лекции и 5 практических занятий. На практических занятиях в качестве канала связи используется мессенджер, средняя продолжительность 40мин (академчас) в день. Благодаря практической ориентированности курса уже к концу первой лекции у обучающихся складывается четкое представление как создать свой первый парсер, как показала практика предшествующих потоков - к концу первой лекции более половины обучающихся не только получают представление но и успевают написать и отладить его. В результате прохождения данного модуля приобретается навык построения парсеров с использование ускоренной технологии, написание софтов, работающих с POST-запросов, ориентирование в процедурном коде, начальные навыки ориентирования в ООП-коде.
  • Второй модуль будет рассчитан на начальный уровень, получаемый на первом блоке и будет являться его логическим продолжением. Здесь будет сделан упор на ускоренную разработку, и если предыдущий модуль ориентирован на широкий круг, то этот предназначен непосредственно для тех людей, которые планируют развиться до уровня разработки своих программных продуктов. В этом модуле будет сделан упор на работу с библиотекой PEAR, которая позволяет решать широчайший спектр задач в области вэб-программирования, и пожалуй объединяет в себе уже готовые решения для всех наиболее распространенных задач, с которыми приходится сталкиваться вэб-программисту. Также в этом блоке будет дано представление о паттернах проектирования и фреймворках, а также будет рассмотрен один из них - это KO3 (Kohana).
  • Третий модуль экспериментальный - его проведение под вопросом и будет зависеть от проявленного интереса и моего итогового решения. Ориентирован этот модуль на разработчиков, занимающихся выпуском коммерческих сеософтов на базе php. В нем будет раскрыта проблематика, связанная с реверсингом php-софтов, рассмотрены слабые места популярных протекторов кода и следующая из них объективная необходимость дополнения этих средств защиты дополнительной системой. Собственнно материалом модуля будет демонстрация и внедрение разработанной мною системы защиты кода, в результате использования которой нивелируются данные слабые места и реверсинг становится невыполнимым в обозримый период времени. Оправдывает себя при необходимости защиты продуктов с периодом разработки от 3 месяцев.
Складчина создана 30 июля 2013 г.

Теги курса

Инструменты
1 260 ₽ 6 000 ₽