Изучить фреймворк Phalcon для PHP
Хочу изучить фреймворк Phalcon до уровня, достаточного для создания веб-проектов
Критерий завершения
Написал продукт на этом фреймворке
Личные ресурсы
Время, навыки в других фреймворках, интерес
Экологичность цели
Хочу изучить решение, потому что оно в несколько раз быстрее аналогов на PHP - и в будущем делать стремительно работающие веб-проекты
-
Подготовить среду для разработки на PHP5.5
-
Изучить построение интерфейса пользователя
- Использование представлений (Views)
- Помощники представлений
- Управление ресурсами (Assets Management)
- Шаблонизатор Volt
- Фильтрация и очистка
- Контекстное экранирование
- Валидация
- Формы
- Постраничная навигация (Paginators)
-
Изучить документацию
Изучить фреймворк по документации http://docs.phalconphp.com/ru/latest/index.html
-
Изучить работу с данными
- Работа с Моделями
- Язык запросов Phalcon (PHQL)
- Кэширование в ORM
- ODM (Object-Document Mapper)
- Управление Куками
- Генерация ссылок (URLs)
- Информационные сообщения
- Сохранение данных в сессии
- Уровень абстракции баз данных
- Миграции базы данных
-
Консольные приложения
- Консольные приложения
- Очереди
- Модульное тестирование (Unit test)
-
Изучить базовые возможности
- Урок 1: Рассмотрим на примере
- Урок 2: Приложение для создания счетов INVO
- Урок 3: Создание простейшего REST API
- Использование Dependency Injection
- Архитектура MVC
- Использование контроллеров
- Маршрутизация (Routing, Роутинг)
- Диспетчер контроллеров
- Работа с пространством имён
- Менеджер событий EventsManager
- Заголовки запроса (Request)
- Заголовки ответа (Response)
- Чтение конфигурации
- Поддержка многоязычности
- Универсальный загрузчик классов
- Логирование
- Парсер аннотаций
-
Изучить архитектуру типовых приложений
- MVC Приложения
- Микроприложения
-
Вопросы производительности и безопасности
- Улучшение производительности с помощью Кэширования
- Безопасность
- Зашифрование и расшифрование
- Списки Контроля Доступа (ACL)
-
Создать веб проект "Сокращатель ссылок" с нуля на базе PHP/Phalcon
-
Составить план разработки
-
Набрать первую 1 000 анонимных пользователей по статистике Google Analytics
-
Набрать 10 тестеров и участников фокус группы
-
Набрать первую 1 000 регистраций пользователей в сервисе
-
Сохранить первые 100 000 коротких ссылок в базе данных
-
Достичь прироста более 1 000 коротких ссылок в сутки
-
Составить маркетинговый план
-
Реализация по плану разработки
-
Выход на рынок, привлечение пользователей, рост количества пользователей
-
Набрать первые 100 платных пользователей
-
Достичь работы более 100 000 переходов по коротким ссылкам в час
-
-
Принять участие в открытом проекте для фреймворка Phalcon
Сделать вклад, например исправить ошибки или сделать что-то новое в любом открытом проекте на базе Phalcon
- Найти открытй проект, вступить в него
- Изучить проблемы, ошибки и предложения
- Исправить ошибку, сделать улучшение
-
Создать учебное или вспомогательное пособие для других разработчиков на базе Phalcon
- Снять видео-тьюториал
- Написать статью
- Создать открытый проект с учебным примером
- 4327
- 22 января 2015, 15:11
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением