Скрыть объявление
Более 45000 материалов для скачивания в нашем приватном разделе. Не пропусти, возможно данную складчину уже выкупили и выложили для ознакомления.
Скрыть объявление
Гость отличная новость! Мы открыли доступ к ранее скрытому контенту.

Вам доступно более 44 000 видео уроков, книг и программ без VIP статуса. Более подробно ЗДЕСЬ.

Открыто "PHP за 3 недели" + "Профессионал PHP" + "Web-интерактив"

Тема в разделе "Программирование", создана пользователем Volchek, 7 июн 2014.

0/5, Голосов: 0

Этап:
Набор участников
Цена:
8700.00 руб.
Участников:
4 из 30
Организатор:
требуется
13%
Расчетный взнос:
319 руб.
  • Участники покупки:
    1. Rainwind, 2. bronis, 3. Belic, 4. felina;
  1. Volchek

    Volchek Модератор

    Сообщения:
    14.910
    Симпатии:
    11.292
    PHP за 3 недели
    Содержание курса
    Спойлер
    Урок 1. Введение в HTML
    • Создание HTML документа
    • HTML теги
    • Структура HTML кода
    • Работа с текстом
    • Ссылки
    • Изображения
    • Таблицы
    • XHTML
    • Резюме
    • Домашнее задание

    Урок 2. Основы PHP
    • О PHP
    • Базовый синтаксис
    • Переменные
    • Константы
    • Типы данных
    • Преобразование типов
    • Операторы
    • Операции
    • Резюме
    • Домашнее задание

    Урок 3. Ветвления и функции
    • Ветвление программы
    • Оператор if
    • Тернарный оператор условия
    • Оператор switch
    • Функции
    • Определение функции
    • Значения по умолчанию
    • Рекурсия
    • Область видимости и время жизни переменных
    • Резюме
    • Домашнее задание

    Урок 4. Циклы и массивы
    • Циклы в PHP
    • Цикл while
    • Цикл do..while
    • Цикл for
    • Бесконечный цикл, операторы выходы из цикла и прерывания итерации цикла
    • Массивы
    • Обход массивов в цикле
    • Функции для работы с массивами
    • Многомерные массивы
    • Предопределенные массивы
    • Резюме
    • Домашнее задание

    Урок 5. Запросы HTTP, параметры URL и формы HTML
    • Типы запросов HTTP
    • URL и параметры запроса
    • Обработка параметров URL
    • Обработка отправки HTML формы
    • Резюме
    • Домашнее задание

    Урок 6. Cookies и сессии
    • Что такое Сookies и с чем их едят
    • Манипулируем Сookies средствами PHP
    • Что такое сессии PHP и как они работают
    • Делаем авторизацию на сайте
    • Резюме
    • Домашнее задание

    Урок 7. Работа с файлами
    • Особенности работы с файлами в PHP
    • Два режима работы с файлом
    • Функции для работы с файлами
    • Журнал посещений сайта
    • Загрузка файлов на сервер
    • Функции для работы с каталогами
    • Получение списка файлов и подпапок в каталогах
    • Резюме
    • Домашнее задание

    Урок 8. Работа с базой данных
    • Для чего нужна база данных
    • Отличие БД от СУБД
    • Реляционная база данных
    • Язык SQL
    • Вставка строк
    • Удаление строк
    • Изменение строк
    • Выборка строк
    • Средства PHP для работы с MySQL
    • Резюме
    • Домашнее задание
    Профессионал PHP
    Содержание курса
    Спойлер

    Урок 1. Начинаем!
    • Профессиональный подход к разработке
    • Учебный пример
    • Подход к обучению
    • Как проходить курс
    • Первое задание

    Урок 2. Основы работы с базами данных
    • Функции для работы с БД
    • Подключение к СУБД
    • Выборка данных из БД
    • Добавление, изменение и удаление записей из БД

    Обратная связь:
    • Именование таблиц и столбцов БД
    • Выбор типа данных для столбца
    • Избыточность конструирования

    Урок 3. Архитектура MVC
    • Что такое архитектура ПО
    • Что такое хороший код
    • Шаблоны проектирования
    • Как работает приложение
    • Общее описание схемы MVC
    • MVC в PHP
    • Пример небольшого сайта, реализованного в рамках MVC
    • Структура папок такого сайта
    • Файл начальной загрузки и настроек
    • Комментирование шаблонов
    • Альтернативный синтаксис PHP для использования в шаблонах

    Обратная связь:
    • SQL-инъекции и способы их предотвращения
    • Правильное выделение абстракции модели
    • Опасность изменений данных при переходе по ссылке
    • Распараллеливание работы программиста и верстальщика

    Урок 4. Базовый шаблон
    • Вложенность шаблонов
    • Резка шаблона
    • Шаблонная функция
    • Буферизированный вывод в PHP
    • Шаблон на основе буферизированного вывода

    Урок 5. Концепция ООП. Особенности ООП в 5-ой версии PHP
    • Что такое ООП
    • Преимущества ООП
    • Что такое Класс
    • Что такое Объект
    • Пример определения класса
    • Пример объявления объекта
    • Свойства и методы классов, примеры
    • Преимущества использования классов
    • Конструкторы класса, примеры
    • Три важнейшие парадигмы ООП
    • Инкапсуляция
    • Наследование
    • Полиморфизм
    • Примеры использования возможностей ООП
    • Главное отличие реализации ООП в PHP5 от PHP4
    • Модификаторы доступа
    • Конструкторы
    • Деструкторы
    • Клонирование
    • Константы классов
    • Ключевое слово self
    • Статические методы классов
    • Статические поля классов
    • Абстрактные классы
    • Абстрактные методы классов
    • Работа с классами как к массивам
    • Функция __autoload()
    • Исключения
    • Перегрузка свойств класса, сеттеры, геттеры
    • Перегрузка вызова методов класса
    • Использование интерфейсов
    • Оператор instanceof
    • Ключевое слово final

    Урок 6. MVC с помощью ООП
    • Пример реализации объектной модели MVC в PHP
    • Модель
    • Представление
    • Контроллер
    • Точка входа
    • Иерархия контроллеров
    • Цикл обработки запроса
    • Определение размера всех любой страницы сайта
    • Определение времени генерации любой страницы сайта

    Обратная связь:
    • Правильное и неправильное проектирование контроллеров
    • Избегание "паразитного" кода
    • Принцип стремления к простоте
    • Фреймворк
    • Отделение ядра сайта
    • Ослабление зависимостей между классами
    • Автоматическая загрузка классов
    • RewriteEngine в htaccess
    • Ошибки именования классов, функций и файлов
    • Советы по проектированию модели

    Урок 7. Шаблонизатор Smarty
    • Что такое шаблонизатор Smarty
    • Установка Smarty
    • Подключение и создание экземпляра класса Smarty
    • Настройки для работы Smarty
    • Шаблоны для Smarty
    • Как работает шаблонизатор
    • Скомпилированные шаблоны Smarty
    • Работа с переменными в шаблоне
    • Организация циклов в шаблоне
    • Буферизация вывода в шаблоне
    • Подключение шаблонов
    • Передача переменных между шаблонами
    • Запрет на интерпретацию содержимого в шаблоне
    • Включение PHP-кода в шаблон
    • Использование конфигурационных переменных
    • Функция вывода на экран шаблона
    • Функция передачи переменных в шаблон
    • Проверка компиляции шаблона
    • Принудительная компиляция шаблона
    • Установка уровня вывода ошибок
    • Очистка переменных шаблона
    • Очистка скомпилированных шаблонов
    • Буферизация вывода шаблона
    • Получение переменных шаблона
    • Проверка наличия шаблона
    • Кэширование

    Урок 8. Одиночка. Драйвер БД
    • Преобразование модели от процедурного подхода к ООП
    • Статический класс
    • Шаблон проектирования "Одиночка"
    • Драйвер работы с БД

    Обратная связь:
    • Способы подключения классов контроллеров и модели
    • Выбор способов автозагрузки
    • Как правильно называть классы
    • Вопросы проектирования контроллеров

    Урок 9. Пользователи, роли, привилегии, сессии
    • Пользователь
    • Сессия
    • Привилегия
    • Роль
    • Механизм авторизации
    • Механизм контроля доступа
    • Гибкая схема разделения полномочий
    • Сокрытие страниц сайта
    • Особенности протокола HTTP
    • Использование cookies
    • Использование сессий PHP
    • Шифрование паролей
    • md5
    • Генерация случайных строковых последовательностей
    • Определение online пользователей
    • Схема БД для реализации всего механизма
    • Создание законченного программного модуля, реализующего весь механизм
    • Оптимизация программного модуля, кэширование
    • Механизм авторизации и MVC

    Обратная связь:
    • Базовый шаблон и авторизация
    • Проверка привилегий в шаблоне
    • Безопасный контроллер
    • Безопасная модель
    • SQL: соединение таблиц с помощью JOIN
    • Комментарии для ролей и привилегий в БД
    • Базовый шаблон и главное меню
    • Ошибка смешивания ролей и привилегий
    • Стократная оптимизация вывода списка пользователей online

    Урок 10. Введение в Kohana
    • Загрузка ПО
    • Документация
    • Фреймворк
    • Основные особенности Kohana
    • Стиль программирования
    • Установка Kohana
    • Структура каталогов
    • Правила именования классов и их расположения
    • Ядро, модули и приложение
    • Последовательность и приоритеты загрузки файлов
    • Точка входа
    • Цикл обработки запроса
    • Маршрутизация и сегменты URL
    • Избавляемся от index.php в URL

    Урок 11. Работа с Kohana. Маршрутизация. Работа с Базой Данных
    • Определение URL-маршрутов
    • Формирование шаблона маршрута
    • Значения по умолчанию в шаблоне маршрута
    • Согласование архитектуры каталогов с URL-маршрутизацией
    • Ограничение параметров маршрута
    • Организация коротких адресов
    • Получение параметров маршрута в контроллере
    • Настройка подключения к БД
    • Получение экземпляра объекта для работы с БД
    • Получение таблиц БД
    • Получение колонок выбранной таблицы
    • Разрыв соединения с БД
    • Формирование запроса к БД
    • Кэширование результатов запросов к БД
    • Работа с результатами запросов к БД как с объектами
    • Параметризация запросов
    • Работа с конструктором запросов
    • Формирование сложных запросов через конструктор
    • Использование дополнительных возможностей конструктора запросов
    • Использование агрегирующих функций в запросах
    • Выполнение модифицирующих запросов к БД

    Урок 12. Работа с Kohana. Модуль ORM. Модуль авторизации
    • Класс ORM
    • Связь именования классов с таблицами БД
    • переопределение ресурсной таблицы, базы данных, первичного ключа
    • Получение объектов из БД средствами ORM
    • Определение параметров запроса в БД средствами ORM
    • Запись объектов в БД
    • Определения правил для ORM-модели
    • Формализация связей один-ко-многим для ORM
    • Формализация связей много-ко-многим для ORM
    • Настройка модуля авторизации
    • Табличная архитектура модуля авторизации
    • Регистрация пользователей
    • Вход пользователя на сайт
    • Проверка статуса пользователя
    • Выход пользователя с сайта
    • Автоматический заход на сайт
    • Принудительный заход на сайт

    Дополнительный урок. Точки над i
    • Переход от структурного программирования к объектно-ориентированному
    • Понимание концепции ООП
    • Когда нужны конструктор и деструктор
    • Порядок вызова конструкторов и деструкторов при наследовании
    • Шаблон проектирования "Одиночка"
    • Статический методы
    • Частые ошибки при вызове методов объектов
    • Внутренние методы PHP, используемые внутри класса
    • Драйвер БД и PDO
    • Абстрактный класс и интерфейс
    • MVC: иерархия контроллеров
    • Передача информации между запросами
    • 5 правил проектирования объектной модели
    • Разработка сайта от и до: 5 шагов
    • Готовое решение для создания сайта (пакет-сборка и правила расширения)

    Бонусы
    • PDO. Часть 1 - Введение
    • PDO. Часть 2 – Транзакции
    • PDO. Часть 3 – Подготовка параметров
    • Основные понятия теории баз данных
    • MVC на простом примере чата
    • Регулярные выражения в веб-программировании
    • Выполнение регулряных задач на сервере с помощью утилиты Cron

    Что там?
    • Что такое PDO
    • Преимущества PDO
    • Как подключить функциональность PDO
    • Создание объектов PDO
    • Подключение к БД через PDO
    • Выполнение запросов средствами PDO
    • Обработка выборок из БД средствами PDO
    • Работа с объектами PDO
    • Перехват ошибок PDO
    • Выполнение SQL-команд INSERT, UPDATE средствами PDO
    • Понятие транзакции
    • Начало транзакции
    • Фиксация транзакции
    • Откат транзакции
    • Параметризированные запросы к БД
    • Безопасная работа с БД
    • Привязка параметров средствами PDO
    • Реляционная БД
    • Таблицы реляционной БД
    • Индексы и принцип их работы
    • Три нормальные формы и правила нормализации
    • Оптимизация БД
    • Переход к MVC на простом примере
    • Рефакторинг кода
    • Что такое регулярные выражения и для чего они нужны
    • Математическая база регулярных выражений
    • Семантика регулярного выражения
    • Поддержка регулярных выражений в JavaScript
    • Поддержка регулярных выражений в JavaScript
    • Интересные примеры регулярных выражений
    • Правила запуска скриптов с помощью утилиты Cron
    • Изучение интерфейса cPanel для работы с Cron
    • … и много другое!

    Web-интерактив
    JavaScript & ActionScript
    Спойлер

    Урок 1. JavaScript и DOM
    • Что такое JavaScript и DOM
    • Принцип взаимодействия клиент-сервер
    • Как вызвать JavaScript
    • Структура DOM документа
    • Функции и область видимости переменных
    • Типы данных
    • Пример калькулятора на JavaScript

    Урок 2. ООП в JavaScript и AJAX
    • Применение ООП в JavaScript
    • Классы и объекты на примере игры «змейка»
    • Что такое AJAX
    • Пример функции отправки AJAX-запроса

    Урок 3. jQuery
    • Что такое jQuery
    • Где скачать и как подключить
    • Селекторы и иерархия
    • Фильтры
    • Работа с формами
    • Работа со стилями
    • Обработчики событий
    • Анимация

    Урок 4. AJAX в jQuery
    • Функция ajax
    • Функция ajaxSetup
    • Функции post, get и load
    • Глобальные события

    Урок 5. FLEX. Введение
    • Что такое FLEX
    • Модель программирования в FLEX
    • Инструменты разработчика
    • Что позволяет получить
    • Пример приложений на FLEX

    Урок 6. FLEX. Часть 1
    • Что такое ECMAScript
    • Использование регулярных выражений
    • Типы данных в ActionScript
    • Классы и объекты
    • Getters и Setters
    • Наследование
    • Шаблон проектирования Observer
    • Подписка на события
    • URLLoader и XML

    Урок 7. FLEX. Часть 2
    • Что такое Flex Data Binding
    • Binding с помощью MXML
    • Binding с помощью класса BindingUtils
    • Binding с помощью Bindable
    • Bindable
    • Создание собственных компонентов
     
Оценить эту тему:
/5,
Поделиться: