Перейти к содержимому













Фотография
Ищу

(ИЩУ) PHP MASTER 2. Курс PHP-программирования. Yii Framework



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 zloy_admin

zloy_admin
  • Сливапер LVL 4
  • Сообщений: 193
  • Регистрация: 21.01.2014
  • Заработано: 0 руб.
Репутация: 27

Награды: 10

  
  
  
  
  
  
  
  

Отправлено 01 Июль 2014 - 07:24

s_Dolgu_A.-PHP_Master_2.jpg

Автор представляет новый интенсивный 2-х месячный курс по PHP-программированию с использованием современного фреймворка Yii.

Курс предназначен для того, чтобы Вы стали не новичком PHP-программирования, а именно мастером-профессионалом. Вы научитесь писать код легко, интересно, и самое главное - мастерски-профессионально. Изучив курс, не будет проблемы написать как стандартный PHP-скрипт (блог, форум, СMS-систему и др.), - в учебных или других целях, - так и какой-нибудь другой, под Ваши специфические задачи.

Это курс рассчитан для тех, кто уже достаточно знает язык HTML, умеет работать с хостингом, устанавливать готовые PHP+MySQL скрипты, но совсем не умеет писать собственный PHP-код и собственные полноценные PHP-приложения.

СОДЕРЖАНИЕ ВИДЕОКУРСА «PHP MASTER 2. КУРС PHP-ПРОГРАММИРОВАНИЯ. YII FRAMEWORK»:

Часть 1. Базовый курс PHP-программирования

Данный курс может быть полезен для тех, кто ещё не знаком с основами программирования на PHP. Здесь предлагаются к изучению материалы из прошлого курса PHP Master (46 уроков) – с домашними заданиями и новыми тестами.

Если Вы уже имеете знания по основам PHP, то Вам достаточно будет пройти несколько тестов (для самопроверки) – и приступать к изучению курса по Yii-фреймворку.

  1. Подготовка к работе – установка Денвера.
  2. Нужные программы для работы.
  3. Необходимая информация о БД и работе с ней.
  4. Как исполняются файлы – принципы работы.
  5. Первая программа – «Hello World».
  6. Базовые принципы написания кода.
  7. Команда echo.
  8. Типы: строки и числа.
  9. Простые арифметические операции.
  10. Сложение строк.
  11. Понятие о переменных.
  12. Короткая запись некоторых операций (+=, .=).
  13. Двойные кавычки – их особенность.
  14. Обработка условий – конструкции if..else.
  15. Вложенные операторы if..else.
  16. Двойные условия и логические операторы AND, OR.
  17. Конструкция цикла – FOR.
  18. Оператор выбора – SWITCH..CASE.
  19. Массив.
  20. Ассоциативный массив.
  21. Многомерный массив (вложенные массивы).
  22. Конструкция FOREACH.
  23. Общие понятия о функциях, параметры.
  24. Создание собственных функций.
  25. Встроенные PHP-функции.
  26. Глобальные переменные.
  27. Функции работы со строками.
  28. Функции работы с массивами.
  29. Использование модулей (include и require).
  30. Понятие ООП – Объектно-Ориентированного программирования.
  31. Классы.
  32. Переменные в классах.
  33. Смысл $this.
  34. Использование конструктора.
  35. Наследование.
  36. Стандарты программирования (как правильно оформлять код).
  37. Команды isset и unset.
  38. Работа с формами.
  39. Получение GET-данных.
  40. Работа с POST-данными.
  41. Что даёт переменная $_SERVER.
  42. Функция die () и полезная конструкция OR die ().
  43. Функции работы с датой.
  44. Основы работы с файлами (некоторые функции).
  45. Работа с БД.
  46. Ещё несколько полезных функций (header, phpinfo и др.).

Часть 2. Особенности ООП в PHP5

PHP5 в вопросах объектно-ориентированного программирования серьёзно отличается от PHP4. Именно новые возможности ООП позволяют на голову выше сдвинуться в области программирования, на ООП PHP5 построена вся структура фреймворка Yii.

  • Вы узнаете о базовых понятиях ООП (наследование, инкапсуляция, полиморфизм) - всё это не так сложно на самом деле.
  • Вы узнаете о специальных словах, определяющих поведение методов и свойство объектов: приватные (private), защищённые (protected) и публичные (public); как и где их использовать.
  • Вы ознакомитесь со статическими (static function) и обычными (по сути динамическими) функциями класса, использованием констант в классах.
  • Научитесь работать с геттерами (get) и сеттерами (set) свойств.
  • Изучите конструкторы и деструкторы классов PHP, а также возможность использования интерфейсов (interface).

Часть 3. Основы M-V-C и первые шаги в использовании Yii Framework

  • Основы концепции Модель-Вид-Контроллер (с особенностями Yii).
  • Структура фреймворка Yii, генерация «каркаса» приложения.
  • Первая программа «Hello World».
  • Принципы работы с базой данных в Yii, настройка базовых параметров.
  • Структура и разработка таблиц Базы Данных для приложений на Yii.
  • Работа с генератором кода Gii.

Часть 4. Yii Framework в деталях

Центральная часть, отвечающая за разбор основных составляющих Yii, наиболее востребованных классов и функций.

  • Контроллеры Yii.
  • Модели - Active Record.
  • Настройка вида, CHtml.
  • Создание форм (CActiveForm).
  • Правила валидации.
  • Авторизация пользователей.
  • ORM (Object Relation Model) связи.
  • Роутинг.
  • Создание собственных компонентов.
  • Использование модулей в приложении.
  • Подготовка приложения на Yii к финальному виду.
  • Сессии и другие базовые возможности Yii.

Часть 5. Отдельные классы Yii

  • Виджет Меню (CMenu)
  • Список элементов (CListView)
  • «Таблица» для администрирования (CGridView)
  • Просмотр элемента (CDetailView)
  • Каптча (CCaptcha)
  • Прочие классы и виджеты

Часть 6. Практика создания приложений на Yii. Собственная CMS

В этой части Вы создадите своё первое практическое приложение. Автор выбрал вариант с простой CMS системой. Она создаётся в разы быстрее, чем на Code Igniter.

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

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

Часть 7. Практика создания приложений на Yii. Небольшой блог

Движков для блогов в Интернете полно, но именно идея движка для блога – хороший способ попрактиковаться в создании приложений. Мы создадим небольшой блог с определённым функционалом. Этого небольшого функционала вполне достаточно для рабочего блога – пускай и без особых «наворотов» (Вы, в принципе, можете добавить их самостоятельно).

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

Часть 8. Практика создания приложений на Yii. Простой Интернет-магазин

Разработать простейших Интернет-магазин – совсем не сложно на Yii.

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

Часть 9. Прочие материалы по Yii Framework

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

  • RBAC контроль доступа (гибкое управление правами пользователей).
  • Кэширование (для ускорения работы приложения).
  • Создание автоматических тестов (PHP Unit).
  • Интернационализация и использование скинов (тем).
  • Вопросы безопасности.

 


  • 1

#2 cydd_dred

cydd_dred
  • Platinum
  • Сообщений: 37
  • Регистрация: 06.02.2015
  • Заработано: 0 руб.
Репутация: 1

Награды: 15

  
  
  
  
  
  
  
  

Отправлено 13 Февраль 2015 - 04:59

а где ссылка на скачку? или тут только продажник должен быть? 


  • 0

#3 Matildagold

Matildagold
  • Platinum
  • Сообщений: 300
  • Регистрация: 26.03.2014
  • Заработано: 45 руб.
Репутация: 99

Награды: 21

  
  
  
  
  
  
  
  

Отправлено 12 Февраль 2016 - 11:20

:)  :D  :)


  • 0



Похожие темы Collapse

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

×

Зарегистрируйся моментально!