1

Step 1

Подготовить среду для разработки на PHP5.5

2

Step 2

Изучить построение интерфейса пользователя

3

Step 3

Изучить документацию

4

Step 4

Изучить работу с данными

5

Step 5

Консольные приложения

6

Step 6

Изучить базовые возможности

7

Step 7

Изучить архитектуру типовых приложений

8

Step 8

Вопросы производительности и безопасности

9

Step 9

Создать веб проект "Сокращатель ссылок" с нуля на базе PHP/Phalcon

Start date: 20 January

10

Step 10

Принять участие в открытом проекте для фреймворка Phalcon

11

Step 11

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

1

Step 1

Подготовить среду для разработки на PHP5.5

2

Step 2

Изучить построение интерфейса пользователя

3

Step 3

Изучить документацию

4

Step 4

Изучить работу с данными

5

Step 5

Консольные приложения

6

Step 6

Изучить базовые возможности

7

Step 7

Изучить архитектуру типовых приложений

8

Step 8

Вопросы производительности и безопасности

9

Step 9

Создать веб проект "Сокращатель ссылок" с нуля на базе PHP/Phalcon

Start date: 20 January

10

Step 10

Принять участие в открытом проекте для фреймворка Phalcon

11

Step 11

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

22 January 2015 01 July 2015
completed_date

Goal author

Pavel Volyntsev

Russia, Новосибирск

48 years old

Education

Изучить фреймворк Phalcon для PHP

Хочу изучить фреймворк Phalcon до уровня, достаточного для создания веб-проектов

 Goal Accomplishment Criteria

Написал продукт на этом фреймворке

 Personal resources

Время, навыки в других фреймворках, интерес

 Goal ecological compatibility

Хочу изучить решение, потому что оно в несколько раз быстрее аналогов на PHP - и в будущем делать стремительно работающие веб-проекты

  1. Подготовить среду для разработки на PHP5.5

  2. Изучить построение интерфейса пользователя

    • Использование представлений (Views)
    • Помощники представлений
    • Управление ресурсами (Assets Management)
    • Шаблонизатор Volt
    • Фильтрация и очистка
    • Контекстное экранирование
    • Валидация
    • Формы
    • Постраничная навигация (Paginators)
  3. Изучить документацию

    Изучить фреймворк по документации http://docs.phalconphp.com/ru/latest/index.html

  4. Изучить работу с данными

    • Работа с Моделями
    • Язык запросов Phalcon (PHQL)
    • Кэширование в ORM
    • ODM (Object-Document Mapper)
    • Управление Куками
    • Генерация ссылок (URLs)
    • Информационные сообщения
    • Сохранение данных в сессии
    • Уровень абстракции баз данных
    • Миграции базы данных
  5. Консольные приложения

    • Консольные приложения
    • Очереди
    • Модульное тестирование (Unit test)
  6. Изучить базовые возможности

    • Урок 1: Рассмотрим на примере
    • Урок 2: Приложение для создания счетов INVO
    • Урок 3: Создание простейшего REST API
    • Использование Dependency Injection
    • Архитектура MVC
    • Использование контроллеров
    • Маршрутизация (Routing, Роутинг)
    • Диспетчер контроллеров
    • Работа с пространством имён
    • Менеджер событий EventsManager
    • Заголовки запроса (Request)
    • Заголовки ответа (Response)
    • Чтение конфигурации
    • Поддержка многоязычности
    • Универсальный загрузчик классов
    • Логирование
    • Парсер аннотаций
  7. Изучить архитектуру типовых приложений

    • MVC Приложения
    • Микроприложения
  8. Вопросы производительности и безопасности

    • Улучшение производительности с помощью Кэширования
    • Безопасность
    • Зашифрование и расшифрование
    • Списки Контроля Доступа (ACL)
  9. Принять участие в открытом проекте для фреймворка Phalcon

    Сделать вклад, например исправить ошибки или сделать что-то новое в любом открытом проекте на базе Phalcon

    1. Найти открытй проект, вступить в него
    2. Изучить проблемы, ошибки и предложения
    3. Исправить ошибку, сделать улучшение
  10. Создать учебное или вспомогательное пособие для других разработчиков на базе Phalcon

    1. Снять видео-тьюториал
    2. Написать статью
    3. Создать открытый проект с учебным примером
  • 4924
  • 22 January 2015, 15:11
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?