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
Goal completed 12 August 2015

Goal author

Pavel Volyntsev

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

47 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. Создать открытый проект с учебным примером
  • 4330
  • 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?