[>]
ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 06:17:24
привет. сейчас посмотрю:
функция - да, она самая, только пусть ещё return $msgid; будет - чтобы можно было получать хэш.
т.е. для бд форума нужно будет ещё одно поле - msgid сообщения. Для ответа в тему - нужно будет получать msgid темы. Надо будет попробовать это прикрутить к чему-нибудь простому, чтобы посмотреть, как работает.
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — 51t
2014-04-06 06:24:31
fe { } и fm { } убрать, сделать вместо них проверку на checkEcho и аналогичную на checkMsgid
дефолтные пароли не надо забивать, а то кто-нибудь поставит и забудет, и пользуйся :) лучше задавать пустые, но при случаях, когда пустые - не работать. т.е., нет нодового пароля - не принимаем push. нет пойнтового - не принимаем пойнтов. тогда просто работаем в режиме раздающего гейта.
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — 51t
2014-04-06 06:24:32
лимит сейчас в коде на тело сообщения 64099 байт, а на весь файл сообщений - 65535 байт.
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 06:53:11
его надо проверять там, где он извне приходит.
а то пришлю я тебе список эх, где укажу список нужных файлов. и твоя система отдаст :)
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 07:01:18
Коммит. Сейчас на 2 часа уйду, потом продолжим. Напиши, что ещё нужно будет сделать.
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 07:26:09
надо будет упростить жизнь пользователям сайтов на php :)
если они смогут ради интереса попробовать прикрутить ii к своему сайту, а потом загрузить это клиентом.. и у них получится :) то они будут смотреть на эту технологию другими глазами :)
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 09:03:05
А как это примерно реализовать? Просто сделать вывод сообщений и форму, чтобы их добавлять?
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 09:11:58
ну, по идее, где-то, где у них отправка сообщения идёт, вставить эту функцию, чтобы заодно и черканула сообщение в формате ii.
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 09:21:24
для repto нужно у создания темы отлавливать msgid и где-то хранить
но начинать нужно с малого - просто посмотреть, насколько реально задача решается "в лоб". а там уже фантазировать.
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 09:26:00
> просто посмотреть, насколько реально задача решается "в лоб"
.....
include("ii-functions.php");
if($messageWillAdd) {
msg_to_ii($topicname,$message,$usersent,"myforum, 1",time(),$userget,$subject,"");
}
....
вот и вся отправка
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 09:28:40
Вот именно. Вопрос только в реальных условиях - брать $topicname, $username и прочее. Где-то могут быть такие огороды :)
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 09:32:48
Думаю, об этом надо обязательно написать на гитхабе, чтобы люди попробовали. Сейчас займусь README
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 10:52:00
Кстати, совсем забыл спросить: зачем пихать кучу сообщений прямо в клиент? Это же создаёт неудобства
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 10:57:59
чтобы они были локально. чтобы меньше было синхронизировать. и чтобы можно было сразу почитать.
но есть идея делать для новопойнтов new.51t.ru, и сначала принимать их туда, с авторегистрацией и какой-нибудь очисткой :)
и только потом уже оттуда брать людей в 51t.ru, которая должна быть чистой :)
[>]
блокирующая ошибка - run_prettify
ii.dev.2014
51t(lenina,1) — All
2014-04-06 10:59:32
Короче говоря, code-prettiy по умолчанию лезет в интернет. поэтому страница, если нет интернета, минуту открывается.
надо что-то делать. или менять систему расцветки, или научить этот не лазить, или вообще отказаться от подсветки кода, оставив просто плоский тэг ====
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:08:33
> https://github.com/vit1-irk/ii-php
надо попробовать приделать это к какому-нибудь, я не знаю, что там есть простое на текстовых файлах, более менее популярное :) или к вордпрессу.
а потом написать, как ты это сделал :)
и показать скриншот с клиента, как стало круто :)
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:08:34
любого нода больше волнует не вопрос "как это работает", а вопрос "зачем" :)
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 11:12:23
> любого нода больше волнует не вопрос "как это работает", а вопрос "зачем" :)
Ладно, напишу, зачем, и попытаюсь поэкспериментировать с вордпрессом
Кстати, я нашёл баг в клиенте 0.3, в общем, если в сообщении есть пустые строки, то клиент в хтмл коде пишет <br> 2 раза, а не один, как надо. Из-за этого получается очень много пустого места в сообщении, см. vit01.2014 на моей ноде.
[>]
Re: блокирующая ошибка - run_prettify
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:12:53
мысль интересная :) тоже её думаю.
давай ещё подумаем, что будем делать с пользователями (которые хоть в дистрибутиве, хоть ещё где-то, скачали клиента) - какой адрес, какие эхи по умолчанию давать... и будем потихоньку заворачивать 0.3, чтобы оно уже само жило...
[>]
Re: блокирующая ошибка - run_prettify
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 11:15:45
> давай ещё подумаем, что будем делать с пользователями (которые хоть в дистрибутиве, хоть ещё где-то, скачали клиента) - какой адрес, какие эхи по умолчанию давать... и будем потихоньку заворачивать 0.3, чтобы оно уже само жило...
Думаю, их надо перенаправлять на ноду demo.51t.ru, по умолчанию указывать эхи ii.test.2014, im.2014 и какой-нибудь questions.14, чтобы поспрашивать могли
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:16:52
посмотрел. нормально выглядит....
там в парсере есть небольшая неразбериха с ==== и ====, но у клиента в разных текстах стили разные, а фундейшн их стирать начинает, пока такой обходной путь :)
[>]
Re: блокирующая ошибка - run_prettify
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:22:44
а как их тогда различать? :) лучше авторегистрация. чтобы подключил клиента и сразу мог бы уже читать-писать.
надо только подумать над реализацией. наверное, какой-нибудь скрипт ii_autoreg сделать. если kirovpoint1 объявится - он такой магистр shell-скриптов, может чем нам и поможет :)
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 11:28:09
Кстати, если в php версии ноды уже всё, что нужно, работает, может будем гейтоваться? Предлагаю гейтовать эхи ii.dev.2014, ii.test.2014 и vit01.2014. Работают скрипты ii.php и ii-point.php, оба абсолютно одинаковые
[>]
Re: блокирующая ошибка - run_prettify
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 11:29:47
> а кому тогда потом пойнта давать? смысл в том, что это просто тестовая сеть, чтобы юзер потом перешёл в настоящую... если захочет :)
Тогда если будет авторегистрация с настоящими поинтами, то лучше стирать сеть каждый час, как сейчас, чтобы спама не было
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:43:13
ага, попозже посмотрю твой код, базы, и сделаю пуш и фетч в cron.hourly...
а по тому, что делать с авторегистрацией, поехали в .about
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 11:47:00
нет. безпретифные ноды в тарбол ещё не ушло. а в клиенте ещё непонятно, какой конфиг и какие сообщения прописывать... нужно эхи, туда написать несколько сообщений о том, что это за сеть и зачем она нужна, как зарегистрироваться, и так далее..
можешь собрать ноду для 03 из битбакета....
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 12:50:27
Нода из битбакета, есть скрипты маленькие, ii-server и ii-points
#!/bin/sh
cd ~/.ii
python2 /usr/share/ii-net/ii-server/points.py $1
#!/bin/sh
mkdir -p ~/.ii/{echo,msg}
cd ~/.ii
python2 /usr/share/ii-net/ii-server/run.py
Что в них ещё добавить можно?
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 12:54:05
сделать проверку - если нет server.cfg, то скопировать все стартовые данные (readme, server.cfg, .header и тестовое содержимое эх). кроме того, создать пустой points.txt, чтобы оно хотя бы не падало при нажатии на reply... :) или сразу создавать первого юзера...
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 13:02:25
Я баш почти не знаю, может, пусть kirovpoint1 поможет. А не лучше ли этот функционал в питон версии сделать?
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 13:23:38
что-то типа
if test -e server.cfg
do
if
я просто сам синтаксис не помню - где do, где какие кавычки, какие ключи у cp
[>]
Re: ii-php
ii.dev.2014
vit01(lenina,50) — 51t
2014-04-06 13:36:05
Так?
#!/bin/sh
test -e ~/.ii/server.cfg
if [ $? -eq 1 ] then
cp -r /usr/share/ii-net/ii-server/{server.cfg,msg,echo} ~/.ii
fi
mkdir -p ~/.ii/{echo,msg}
cd ~/.ii
python2 /usr/share/ii-net/ii-server/run.py
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 13:40:01
да, вероятно так
наверное, ещё .header-файл надо будет скопировать. и какой-нибудь news.txt создавать...
[>]
дорога на 03
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 13:47:31
погляди php-версию в tools - что с ней делать - оставлять? или удалить. или ты из своей версии что-нибудь вставишь.
и вообще, надо будет readme к ней какой-нибудь написать. и, по хорошему, проверить все лицензии - на bottle, на pyrss2gen, на foundation, на fonts-awesome, и где-то файлики с этими лицензиями все положить.
и что-то ещё к серверу хотел приделать, да забыл
[>]
Re: ii-php
ii.dev.2014
51t(lenina,1) — vit01
2014-04-06 13:50:15
а, да, надо будет news.txt напиасать, где кратко объяснить, что это. и несколько тестовых мессаг в локалку, тоже с объяснениями. как нибудь, как соображать буду - так напишу, а то я с этим дабл-ай-фидо вообще нифига не высыпаюсь :)