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

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

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

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

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

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

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

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

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


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

Новости сайтаПервая проба iCore и small Award ;)

Где же попробовать ядро в боевых условиях, как не на сайте своей студии. Поэтому за пару дней я сверстал и заполнил полезным контентом сайт своей небольшой WEB студии.

Посмотреть результат можно по адресу http://atgrand.ru.

Сайтом, конечно, нужно еще много заниматься, но он уже успел взять небольшой Award



Но самым интересным будет история по оптимизации, в которой мне помогли три сайта:

- http://webo.in/
- http://developer.yahoo.com/performance/rules.html
- http://loadimpact.com

читать дальше →
Иван Иван 27.02.2009 04:05 2 комментария
2 балла

Процесс разработкиСнова в бой

Собственно после долгой паузы, вызванной кризисом, я снова занялся разработкой iCore.
Подробности позже.
За новостями можно следить в Twitter http://twitter.com/icoredev
Иван Иван 26.02.2009 06:17 4 комментария
1 балл

Процесс разработкиСостояние дел

Пока разработка ядра идет нормально. Опробую его на паре своих проектов и выложу на сайте. Не хочу писать статьи без работающих примеров и работающего решения. Но основные идеи и концепции буду понемногу выкладывать на сайт вместе с документацией.

читать дальше →
Иван Иван 21.11.2008 10:54 5 комментариев
7 баллов

СборкиПатч для iCore v0.0.2

Народ понемногу занимается разработкой iCore v0.0.2 и уже есть пару изменений.

Спасибо Илье за патч для iCore v0.0.2. Подробности на сайте Xora.ru

Alexander l. Fedorov так же понемногу правит движок на Assembla, всех кто хочет присоединится и работать с общим SVN прошу ваши e-mail через личное сообщение.

Спасибо за ваш вклад.

Иван Иван 21.11.2008 10:38 3 комментария
5 баллов

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

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

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


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


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

Инструкции по установкеКак переехать с Explay 2.0 или 2.1

Достаточно просто. Обновить базу будет очень легко, а с дизайном возникнут проблемы. Увы совместимость шаблонов нарушена.

Скачайте patch.v0.0.1

Выполните icore.sql и скопируйте файл image.php в корень сайта.

Это все.

Может возникнуть проблема при голосовании (результат в неправильной кодировке) — просто измените в /ajax/do_voice.php последнюю строку

echo  str2uni(display_voice($id, $body));

на

echo display_voice($id, $body);

ПроектыВы бы присоеденились к разработке iCore?

Да
Нет
Не уверен
Помогу чем смогу
Пусть НЛО за меня пишет

СборкиiCore v0.0.2 от 21 октября 2008г

Официально версию 0.0.2 можно считать форком и первым релизом.

iCore v0.0.2
Инструкции по установке

Установка http://localhost/setup.php

Что было сделано


  1. DNS – можно выбирать систему поддоменов (без поддоменов, пользовательские поддомены,
  2. поддомены для блогов и для блогов и пользователей)
  3. Редактор
  4. Изменены механизм кармы
  5. Отправка писем через phpMailer, упрощены настройки почты
  6. Голосование
  7. FancyBOX – jQuery для комментирования, слайдшоу и загрузки картингк
  8. Мультизагрузчик картинок на основе SWFUpload и слайдшоу
  9. Оптимизация скриптов + CSS
  10. Разные цвета комментариев
  11. Система кэширования
  12. Изменен префикс db
  13. Написан Инсталл
  14. Подсветка синтаксиса
  15. SiteMap.xml и robots.txt
  16. Защита XSS, SQL-injection …



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

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

Положение дел, немного истории и что сейчас происходит ...

Немного истории


Мне надо было написать хабраподобный сайт. Писать с нуля времени небыло. Из готовых движков были Explay, BigStreet и форк Explay-я ExCMS, который благополучно умер прежде чем я принял решение.

BigStreet был более грамотный и мне нравился больше остальных, но увы – люди хотят свой Хабр, а на Хабр был больше похож именно Explay.

Выбор сделан. Я взял Explay, составил список улучшений и принялся за работу.

Небольшой список доработок быстро вырос до 150 пунктов, не считая мелких доработок. И тогда появилась идея и желание помочь Лаури, начать работать совместно, и поделится работой с другими. Так родился сайт по улучшению Explay.

Время шло, движок рос … Лаури не отвечал. А люди все больше и больше обращались ко мне за помощью.

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

СборкиiCore v0.0.1 от 20 октября 2008г

Наконец то!

Все официальные события запланированы на завтра, но скачать сборку вы можете уже сейчас. Это готовый релиз (если его так можно назвать) без инстала, который будет готов завтра.

Я успешно поставил сборку из архива у себя на локальном хосте (работаю я под xampp, но под денвером тоже должно легко поставиться) и имею полное моральное право выложить вам первую сборку. Буду рад услышать вашу критику.

iCore v0.0.1
Инструкции по установке

  1. Пароли admin/admin
  2. Сборка содержит тестовые данные.
  3. Все e-mail пользователей выдуманные.
  4. Инструкции по миграции с Explay и патчи готовятся
  5. Руководство для установки дизайна или переноса с других сайтов готовиться


P.s. на завтра (UPD сегодня) запланировано много событий — буду рад видеть вас на сайте

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

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