Процесс разработки → Архитектура ядра. ВступлениеНаконец я добрался до этой статьи, а это значит что ядро практически готово. С опозданием, конечно, но все же.
Итак поговорим немного про архитектуру и идеологию. Идея написать ядро появилась много лет назад, когда я еще не программировал на PHP, а целые дни проводил в написании программ на Asm, C++ и Delphi. В это время я увлекся Perl — это был единственный язык программирования, который связывал мою деятельность с Internet. Семья у меня была не из богатых, и конечно желание заработать на своих продуктах возникла очень рано. И тут возникли определенные проблемы — каждый клиент постоянно хотел что-то эксклюзивное. Вот тут и пришла в голову идея, написать систему, легко конфигурируемую под разные задачи, но не теряющие своей гибкости и скорости работы. Так я и еще один мой хороший друг пришли к концепции ядер, которую каждый понимал по разному, но основные моменты были одинаковые:
читать дальше →
Процесс разработки → Ставим WebGrindОчень люблю Xdebug как средство отладки. Очень помогает в повседневной разработке. В более серьезной отладки поможет Komodo или Zend Studio, но для простых задач достаточно XDebug(a) + WebGrind + XDC (Такой маленький дебаг-клиент к XDebug)
- XDebug - XDC - WebGrind - XDebug Helper (Плагин к FireFox) XDebug Helper — для запуска/остановки профилирования и отладки. Информации как все это настроить достаточно в сети и на сайтах этих инструментов. Итак нам интересен WebGrind ![]() Который позволяет оценить узкие места в ядре и решить где и какой тип кэширования стоит применять. В моем случае надо уменьшить католичество обращений к дискам за счет кэширования файлов конфигурации. А также уменьшить количество вызовов функции file_exists. Дальше, конечно, будет больше.
Процесс разработки → Снова в бойСобственно после долгой паузы, вызванной кризисом, я снова занялся разработкой iCore.
Подробности позже. За новостями можно следить в Twitter http://twitter.com/icoredev
Процесс разработки → Небольшие новостиС позволения своей совести на время разработки нового движка, дабы убить затишье на сайте, решил превратить сайт в личный блог, на котором буду освещать ход разработки и излагать свои мысли и идеи по поводу той или иной технологии.
Процесс разработки → Состояние делПока разработка ядра идет нормально. Опробую его на паре своих проектов и выложу на сайте. Не хочу писать статьи без работающих примеров и работающего решения. Но основные идеи и концепции буду понемногу выкладывать на сайт вместе с документацией.
читать дальше →
Процесс разработки → Новое ядроМногим это может и не понравиться, другим наоборот — я пишу новое ядро.
Что будет в ядре?
читать дальше →
Процесс разработки → Движек и высокие нагрузкиВот и проверили движек на высоких нагрузках. Правда ничего там "высокого" не было, но пришлось поднапрячься и написать систему кэширования.
Дело было так:
читать дальше →
Процесс разработки → Работаем над защитой, кэшированием и соц. галереей.Дорогой пользователь, работа по улучшению Explay продолжаются.
Правда, такими темпами проект может отделиться в отдельный Fork (Лаури на связь не выходит и я не уверен, что ему интересно). Но начал дело — довожу его до конца. Что уже есть новенького?
Посмотреть в действии можно тут читать дальше →
|
С вами на этой странице ↓
1 гостей сайта
Популярные блоги ↓9,11
7,53
7,24
5,96
4,88
3,47
3,46
3,01
2,62
2,56
Последние публикации ↓ Илья → Известные проблемы / Проблемы с RSS Иван → Процесс разработки / Архитектура ядра. Вступление Иван → Процесс разработки / Ставим WebGrind Иван → Новости сайта / Первая проба iCore и small Award ;) Иван → Процесс разработки / Снова в бой Иван → Шаблонизатор / Теория чистого HTML шаблона Иван → Процесс разработки / Небольшие новости Иван → Технологии / YAML Иван → Процесс разработки / Состояние дел Иван → Сборки / Патч для iCore v0.0.2 Иван → Процесс разработки / Новое ядро Иван → Идеи для сайта / Мини chat Последние комментарии ↓ olgafrolova → Известные проблемы / Проблемы с RSS Irbiz → Известные проблемы / Проблемы с RSS mind3 → Известные проблемы / Проблемы с RSS Александр С. → Ошибки на сайте / Ошибки Александр С. → Ошибки на сайте / Ошибки Иван → Процесс разработки / Архитектура ядра. Вступление Evgeniy → Процесс разработки / Архитектура ядра. Вступление xaoc → Ошибки на сайте / Ошибки xaoc → Ошибки на сайте / Ошибки xaoc → Ошибки на сайте / Ошибки netnikogo → Процесс разработки / Архитектура ядра. Вступление Иван → Процесс разработки / Архитектура ядра. Вступление Vasya → Процесс разработки / Архитектура ядра. Вступление Иван → Процесс разработки / Снова в бой netnikogo → Процесс разработки / Снова в бой |

Блог «
5 комментариев
5 баллов
