avatar
+0.07
0.780
Jacomo
Jacomo
Ну а функциональность — откуда берут?
От разработчиков. Обычный пользователь ведь код не пишет. Он берет то что есть и компонует как сумеет.
Нет разработчиков- нет функциональности.
А чтобы были разработчики — нужно чтобы писать под нее было удобно/выгодно/перспективно.
И получается что функциональность и простота использования- тесно связаны с тем как воспринимают код разработчики.
Если например разработчик не понимает внутренностей программы — он вряд ли захочет связываться с ней.
Jacomo
Jacomo
>кардинальный способ реально одним махом сделать все правильно — это начать с чистого листа

С этой,или с подобной мысли, начинается любой (читай — каждый) проект. Никто не начинает проект с мысли — делаем «все неправильно». В текущем проекте выбрана монолитная ООП архитектура. Это не Эрланг и не микросервисы. Это значит, что вне зависимости от MVC там или не MVC — нельзя просто так взять и заменить кусок функционального кода.

А это значит, что по мере накопления раздраженности от «нельзя просто так взять и сделать иначе"- будет возникать желание опять все начать с чистого листа.

Конечно будет грустно если в новой версии не будут работать старые плагины. Но похоже это судьба любых проектов. Кроме вордпресса. :) Им как-то удается сохранять совместимость. „Написано раз — работает в любой версии“...
Jacomo
Jacomo
Ваша проблема- носит частный характер. как я уже сказал ранее- у вас не работает разрешение имен. вообще. либо сеть настроена неверно, либо файрвол гдето шалит, либо антивирус.
Jacomo
Jacomo
у вас не работает разрешение имен. либо перезагрузить комп и надеятся что это был временный сбой, или проверять настройки соединения. в частности корректно ли указаны dns сервера.

Но мне любопытно, если у вас альто не открывается..как вы сюда то пишите??
Jacomo
Jacomo
надо выполнить в командной строке
nslookup altocms.ru
и сравнить полученный ip адрес с этим:
Name: altocms.ru
Address: 138.201.192.76
Jacomo
Jacomo
>нужны средства. Не только для авторов CMS, но и для привлечения в работу над системой программистов, верстальщиков, дизайнеров, контент менеджеров, пиар менеджеров, блогеров и т.д.

Ничего не получится. Потому что в этом списке отсутствует единственный, действительно важный персонаж. Руководитель проекта.
Автор может не быть руководителем проекта. автор написал код. выложил — и пошел заниматься своими делами. А как там проект развивается, как там он набирает сообщество- а трава не расти :)
Специально привлеченный программист — не обязан понимать проект в целостности. Он пишет маленький кусочек кода — и счастлив.
Верстальщик — тут вообще все..мда.. творчески...
Дизайнер.. даже программировать может не уметь...
Контент менеджер.. пиар менеджер...блоггеры...
Кстати там еще копирайтер бывает... :)
Вобщем в этом списке нет человека, который бы понимал проект в целостности, имел волю и возможность его развивать. Без такого человека все усилия отданы на волю случая. И как правило — энтропия побеждает.
Вот как-то так....
Jacomo
Jacomo
Собственно а ничего не поменялось:
$dig Picture.plus

; <<>> DiG 9.10.3-P4-Ubuntu <<>> Picture.plus
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48904
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;Picture.plus.			IN	A

;; ANSWER SECTION:
picture.plus.		19519	IN	A	138.201.192.76

;; AUTHORITY SECTION:
picture.plus.		3183	IN	NS	dns2.yandex.net.
picture.plus.		3183	IN	NS	dns1.yandex.net.


Jacomo
Jacomo
>заново продать существующие плагины и шаблоны для уже новой версии
Это исключительно вопрос доброй воли разработчика...обновлять плагин или повторно продавать его...
Jacomo
Jacomo
Есть приложение, которое называется Gearman. Он запускается демоном. Я коннекчусь к нему из микросервиса (это на самом деле виджет групп -показывает всех пользователей вашей группы кто из них онлайн, ну примерно как это сделано вконтактике или в однокласниках. я посчитал что грузить целиком CMS ради этой выборки и рисования маленького окошка встраиваемого на другие сайты — слишком накладно, поэтому сделал как микросервис), Вы — можете приконнектится из CMS, и поставить задачу в очередь. Сам обработчик задачи — может быть написан на любом языке программирования и любой ОС вообще. Совершенно не имеет значения на какой ОС и как Вы реализовали воркер реально выполняющий вашу задачу. Ответ он вернет через все тот же сервер очередей. При этом линейное масштабирование, контроль выполнения в случае использования Gearman — прилагаются. Gearman не единственный сервер очередей существующий на свете. Есть еще beanstalkd (в нем нет контроля выполнения задачи помоему), есть RabbitMQ — в общем их много....на разных языках и с разными нюансами. Для вордпресса кстати есть плагин который реализует интерфейс к серверу очередей. Если такой интерфейс появится в Альто — вероятно будет неплохо для развития системы.
Это позволит запускать «долгоиграющие» задачи воркерам в кластер сервера очередей.
Jacomo
Jacomo
>Т.к. видео создается довольно долго, то пришлось написать специальный класс-обертку для запуска и управления параллельными процессами

Грузить целиком движок ради запуска отдельного маленького процесса- мне кажется не очень осмысленно. Но вообще то что вы описываете называется «сервер очередей». Я использую Gearman, при этом отдельные задачи описаны как микросервисы, соответственно интегрированы в альто только на уровне обращения к базе данных, не задействуя классы альто вообще никак. Плагин интегрирующий доступ к серверу очередей- вообще наверное был бы любопытен.
Jacomo
Jacomo
Хочу поделиться своим соображением по поводу платных плагинов и платных подписок.
CMS никогда не станет популярной по той причине что в ней есть платная подписка. Это не развитие. Это прямо наоборот. Вот закрыли вы порог вхождения в CMS какой-то суммой — и часть народа отбросили.
Вот появился в каталоге платный плагин — и народ которому он нужен — нет, на побежал платить за него :) а перешел на ту CMS где аналогийчный функционал бесплатен.

Я доступно объясняю?

Если бы количество инсталляций на Альто измерялдось хотябы парой миллионов...Нет, хотябы 100000-200000 — можно было бы говорить о появлении неких платных функций, для особо привередливых клиентов. Ходя я сильно подозреваю что такие клиенты нашли бы Вадима сами и сами предложили бы ему денюжку...

Лайвстрит изначально был задуман как способ заработать денюжку. И Инстант тоже. Отсюда и платные плагины.
И посмотрите на количество их инсталляций... Оно мизерно. Это маргинальные общества в которых основное занятие участников- ныть что вокруг зайстой и ничего не развивается. Ну... да, так и есть... зато кто хотел — денюжку вон срубил тысченку другу....Ну на этом и все. Потому что с такими запросами CMS на самом деле мало кому инетерсно.если за нее надо платить деньги- то будет куплена «нормальная» CMS за нормальные деньги. Я не знаю сколько заработали авторы лайвстрита.. Но о что они не стали вторыми Цукенбергами- то точно...
А посмотрите на дырявый Вордпресс. Его монетизировать начали после того как количество инсталляций перевалило за миллион.... И на вордпрессе работают крупнейшие мировые СМИ.
Jacomo
Jacomo
Хотелки:

Поиск в закрытых блогах через Sphinx «изкаропки» в соответствии с правами доступа. Для лайвстрита решение было опубликовано.

Доступ к картинкам в соответствии с правами доступа (картинка по прямой ссылке сейчас доступна всем если даже опубликована в закрытом блоге. Что сводит смысл закрытых блогов исключеительно к текстам..что не есть хорошо).

Возможность писать пост в «открытый сечайс блог». Когда блогов становится около >20 (100...1000..100000) листать выпадающий список просто нереально.

Кросдоменная аутентификация для «выводка» сайтов даже если они на произвольных доменах и произвольных движках (в том числе без движков вообще) (по типу того как это сделано на Яндексе).

Аттачь файлов в комментах.
Jacomo
Jacomo
Попробуйте и STRICT_TRANS_TABLES из sql_mode убрать.
http://fkn.ktu10.com/?q=node/7016
Jacomo
Jacomo
попробуйте удалить все таки из строки ONLY_FULL_GROUP_BY и повторить эксперимент
Jacomo
Jacomo
сменить sql_mode
Jacomo
Jacomo
Попробуйте посмотреть на http://altocms.ru/addons/item/82/, но вообще ваша тема поднималась,
поищите на форуме.
если даты нужно править интерактивно- то хз. а если поменять все и сразу — то sql-запросом, просто даты поставить вычисленную минус сколькототам от сохраненной ...