Справочная

org@codefest.ru

2ГИС Intel

31 марта–1 апреля
Новосибирск, 2012

CodeFest 2012 закрыт. До встречи в следующем году


Почему некоторые программисты любят изобретать «велосипеды»? Необходимость постоянного упрощения

Андрей Сидоров,
Веб-разработчик,
«Махогани групп»

Есть устоявшееся выражение «Зачем изобретать велосипед?». Говоря это, люди подразумевают, что ненужно тратить время и силы на доработку чего-то простого и понятного, что уже всеми используется и всех устраивает. А применимо ли это выражение к разработке CMS и фреймворков? Определенно нет. Разве они устраивают разработчиков? Нет. У многих продуктов есть минусы. Мы все привыкли к этим минусам и воспринимаем их как должное, не думая о том, что многое можно было бы упростить. В докладе будет рассказано о наработках в нашей компании, которые в той или иной мере могут существенно упростить задачу создания сайта. Это не просто отдельные наработки, а комплексный подход, выделившийся в самостоятельный программный продукт.

  1. Минусы современных CMS, на которые все закрывают глаза. Примеры из жизни.
  2. На пути к упрощению. Разработчикам сайтов для решения большинства задач нужен простой и понятный инструмент, а не навороченный Фреймворк.
  3. Ищем новые подходы:
    • Построение модели данных. Меняем привычки — интерфейс определяет способ хранения и обработки информации. Расширяем понятие класса данных.
    • Простой и удобный API. Для решения большинства задач требуется минимум методов и классов. Постигаем простоту на реальных примерах.
    • Один модуль для управления контентом на всем сайте! Насколько это удобно?
    • Работа с шаблонами. Облегчаем жизнь верстальщику. Примеры.
  4. Неизбежные вопросы. Насколько быстро? Что делать, если не хватит гибкости?
  5. Перспективы. Что еще можно «выжать» с этого подхода?

Презентация:

Запись выступления:

О докладчике:

Занимаюсь разработкой сайтов более пяти лет. За это время успел побывать в роли php-разработчика, менеджера проектов, директора веб-студии. Так же занимался развитием внутренних проектов компании CRM iManager и CMS MahogEngine. Сейчас занимаюсь разработкой и внедрением в компании единого подхода создания сайтов и обучением сотрудников.

Андрей в соц. сети «Мой Круг»

 



Intel

Генеральный партнёр CodeFest

2GIS

Организатор CodeFest

Badoo Social Quantum
HP Microsoft