Крот

Крот

Никакой код не может быть быстрее, чем отсутствие кода.
+459
Репутация
6376
Рейтинг
#1 Есть ли CMS наподобие Instant 2? 16 августа 2013 в 00:21

А когда LiveStreet успел стать социальной сетью?

Андрей
я вам открою маленькую тайну — сайт Инстанта на котором вы сейчас пишете и сайты на движке Инстанта — это не социальные сети, это сообщества по интересам. Инстант — это сообщество людей, интересующихся созданием сообществ для других людей в целях получения материальной или нематериальной выгоды. 😊
Одним из признаков соц.сети — в ней очень сложно создать фиктивную запись о себе, так как в настоящей соц.сети вашу ненастоящую учетную запись сразу распознают ваши друзья(знакомые, коллеги) или те люди с которыми вы попытаетесь создать соц.связь.
Определение социальной сети на Википедии
#2 iCMS 2.0 - предложения 14 августа 2013 в 01:36
добавлю свои пять копеек

1)думаю нужно разделить хранение полей контроллеров и полей форм(точнее на основе полей контроллеров создавать поля форм). Хранить информацию в БД, для скорости генерировать текстовые описания полей в кеше полей. Использовать оттуда, при изменении набора полей в графическом интерфейсе — перекомпилировать файлы полей в кеше.
Т.е. еще раз повторю, в графическом интерфейсе все один раз настраиваем, потом "компилируем" текстовые описания полей — дальше все быстро работает
еще, убрать динамическое создание каждого поля array( new stringField… пусть один класс генерит описание сразу всех полей формы, зачем столько вызовов new?

2)как вариант, сделать таблицы "Категории" (там будут все категории всех контроллеров) и таблицу "Описания структуры категорий" (см. мой первый пункт) Между категориями можно сделать связи (да эти самые связи) — сам пробовал делать, вроде получается
— здесь как вариант опишу
Контроллер Доска объявлений
подкатегория Квартиры — описание полей квартир — фильтр появляется с полями для этой подкатегории
подкатегория Авто — описание полей автомобилей — фильтр появляется с полями для этой подкатегории
зависимые поля тоже делаются на ура (даже при редактировании записи появляются в порядке выбора зависимых полей при создании записи)
То же самое с блогами, статьями и т.п. только полегче уже...

3)в качестве хранения данных сделать класс DB в котором при инициализации будет вызов factory — т.е. выбор движка хранения данных. Кстати есть хорошие нереляционные СУБД, в которых удобно хранить таблицы с переменным числом полей. В mysql для этого приходится немного "извращаться"
4)как следствие третьего пункта и ради защиты от "криворукого" стороннего разработчика, предлагаю запросы к БД делать с помощью параметрических функций, а ля sprintf(). Соответственно, записать данные другого формата в поле уже не получится (или они отфильтруются)
т.е. запрос query("insert into $t (id,name) values (2,"lalala") будет что-то вроде этого
query('insert into #t (id,name) values (#n,#s)','cms_content',$id,$name);


Соответственно, можно спрятать в реализацию этого класса чтение и запись в совершенно другую СУБД (но это мои чисто теоретические размышления 😊 )
#3 [ЕСТЬ РЕШЕНИЕ] iCMS 2.0 b3 - ищем баги и ошибки 14 августа 2013 в 00:40
файл
/domains/demo1.xxxxxxxxxxx.ru/public_html/system/controllers/users/hooks/
строка 12:
'users_friend_aСЃСЃept' => array(

английские "c" должны быть!
#4 Есть ли CMS наподобие Instant 2? 14 августа 2013 в 00:31

Скоро Крот нам всем покажет Крот, ведь так?)

lokanaft

неа, двойку ждите 😊
#5 Есть ли CMS наподобие Instant 2? 13 августа 2013 в 23:22

Не знаю как кто, а я присматриваюсь к Лайвстрит..

nikolath
думаю, у кого есть дополнительно хороший опыт администрирования linux тот без проблем разберется в настройках лайвстрита… потому что большинство настроек в текстовых файлах
по своему опыту скажу, приходилось делать на нем сайт с нуля, совершенно в нем не разбираясь — работает, 50-70тыр. посетителей (жаль не мой сайт)

мое мнение это достаточно профессиональный инструмент (но своеобразный), требующий наличия определенных навыков,
тем более под него в нете на порядок больше всяких разных модулей(плагинов), которые при желании допиливаются в что-то нужное

зачем он Вам нужен??? ) оставайтесь уже скоро двойка выйдет 😊, совсем чуть чуть осталось ждать
#6 [ЕСТЬ РЕШЕНИЕ] iCMS 2.0 b3 - ищем баги и ошибки 11 августа 2013 в 11:57
уведомления по различным событиям не приходят
также, нет общего списка прошлых уведомлений (или не нашел)

1)если у пользователя только одна группа — можно в добавлении поста в группу сразу подставить название этой группы
2)создание группы пользователем не попадает в ленту активности (а должно ли?)
3)Настройки группы — вступление в группу — По приглашениям от администрации — при сохранении — Найдены ошибки в форме — похоже проблемы IE-8
4) не понял как удалить участника из группы
#7 Спамеры на сайтах Instantcms 5 августа 2013 в 19:40
лучше так $links=$html->find('a');
if (is_array($links)&&(count($links)>0) {
прячем ссылки под <noindex>
или
вырезаем
}

я себе в комменты так сделал
еще нельзя в комментарии добавить одно и то же видео один раз — были преценденты

но, лучше, конечно же проверить саму ссылку — если она спамерская — закрыть
если своя — оставить (рыть в сторону akismet например)
#8 Уведомление о новых сообщениях (Desktop приложение) - обновление 5 августа 2013 в 19:32

А если будет opensourse вам не кажется что каждый начнет делать свой агент?

trufel

никто же не мешает вам заработать "имя" выпустив опенсорс урезанную простую версию
потом, выпустите профессиональную закрытую версию за денежку
у вас будет фора перед остальными разработчиками — вы же лучше всех будете знать свой код

тем более, я считаю, конкуренция пойдет на пользу Инстанту
#9 Уведомление о новых сообщениях (Desktop приложение) - обновление 5 августа 2013 в 19:22

надо писать тогда api

trufel
почти есть)
по крайней мере рабочий минимум
как соберусь с силами — выложу)
#10 Уведомление о новых сообщениях (Desktop приложение) - обновление 5 августа 2013 в 15:01
1) если на сайте поменяется html структура — перестанет реагировать на изменения? я как понял, что серверной части нет
2) как нам убедится что ничего не вшито в код ?
Может выложить исходники версии на какой-нибудь sourceforge? — мне сами исходники ни к чему, сам что то подобное делал… гарантии нужны (что это не спамбот например). На крайний случай — пусть 2-3 уважаемых участника форума посмотрят, и дадут гарантию… Хотя каждую версию смотреть — а оно надо?

Вообщем опенсорс в массы)
#11 Проверенный хостинг под Instant 1 августа 2013 в 22:45
почитайте на Хабре про ипхостера
может, конечно за 2 года все поменялось
#12 Требуются `сильные` программисты 24 июля 2013 в 16:38

не оформить её как полноценный компонент REST API и выложить отдельно

Марат
будет "выложено" отдельно и бесплатно
считаю, это будет большим скачком в развитии Инстанта
#13 Требуются `сильные` программисты 23 июля 2013 в 22:07

почему бы мегасуперпупер кодерам не сделать просто обычный кроссплатформенный xml-rpc

у меня там какбэ "философия" REST используется на json`е
при большом желании можно в RPC-SOAP переделать...

просто я подумал, что лучше всего небольшой набор функций с кучей состояний чем наоборот
#14 Требуются `сильные` программисты 23 июля 2013 в 16:54
меня устроят начинающие программисты)
что, никто не хочет продвинуть Инстант?
#15 Требуются `сильные` программисты 23 июля 2013 в 16:39
что, больше спецов нет?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.