iCore - бесплатный движок социальной сети

Вы не представились. Зарегистрироваться.
восстановить пароль

Процесс разработкиАрхитектура ядра. Вступление

Наконец я добрался до этой статьи, а это значит что ядро практически готово. С опозданием, конечно, но все же.

Итак поговорим немного про архитектуру и идеологию.

Идея написать ядро появилась много лет назад, когда я еще не программировал на PHP, а целые дни проводил в написании программ на Asm, C++ и Delphi. В это время я увлекся Perl — это был единственный язык программирования, который связывал мою деятельность с Internet.

Семья у меня была не из богатых, и конечно желание заработать на своих продуктах возникла очень рано. И тут возникли определенные проблемы — каждый клиент постоянно хотел что-то эксклюзивное.

Вот тут и пришла в голову идея, написать систему, легко конфигурируемую под разные задачи, но не теряющие своей гибкости и скорости работы. Так я и еще один мой хороший друг пришли к концепции ядер, которую каждый понимал по разному, но основные моменты были одинаковые:

  1. Программа должна состоять из расширений и легкого ядра
  2. Расширения должны инкапсулировать законченный функционал и быть законченной и независимой единицей
  3. Расширения должны привносить новый функционал, расширять или модифицировать старый
  4. Ядро должно загружать только необходимые расширения или только используемые в текущем решении.
  5. Ядро должно уметь легко подключать и отключать расширения "на лету"
  6. Расширения должны уметь обходить без функционала из других расширений (что бы обеспечить независимость)


читать дальше →

Процесс разработкиНовое ядро

Многим это может и не понравиться, другим наоборот — я пишу новое ядро.

Что будет в ядре?


  1. MVC, ORM, UTF8 — звучит как заклинание
  2. CSS/HTML/JS Framework
  3. Совершенно новый шаблонизатор
  4. Memcache, система кеширования, балансировщик нагрузки, мониторинг нагрузки
  5. Мультибаза
  6. Расширения/плагины
  7. АОП
  8. Работа в режиме FastCGI (при необходимости)
  9. Социальное ядро
  10. ...


читать дальше →

С вами на этой странице ↓

1 гостей сайта