Flat |
Отправлено: 21 октября 2018 — 07:46
|
Full Member
Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018
Откуда: Красноярский край
Репутация: 14
|
Konstantin247 пишет:А если написать поддержке Mail.ru, они ведь увидят почему письмо не добавлено в ящик регистрировавшегося? Увидят какое требование не соблюдено?
По идее должны знать.
Konstantin247 пишет:что за движок? Форумный? На файлах?
Это форумный движок, и именно на файлах, как и exbb. Занялся потому, что данный двиг достиг своего потолка в развитии и дальше уже развиваться больше не будет, по разным причинам. В основном потому, что в него изначально были заложены неверные концепции по части расширяемости. Например чтобы установить какой-то плагин, нужно его прописывать прямо в коде вручную, причём во многих местах. То есть всё жёстко завязано. Работа с файлами тоже сомнительная. Чтобы изменить что-либо в файле нужно весь файл перезаписывать заново, это сильно напрягает сервер, так как происходит незаметная дефрагментация памяти. Хостер не обрадуется когда узнает.. До сих пор существует опасность обнулить какой-то файл.
Новый движок тоже файловый, но файлы в нём будут прямого доступа. Это означает, что новый двиг будет серьёзным конкурентом другим движкам на MySQL и других серверных базах данных. Тут уже не будет перезаписи целого файла: для изменения одного поля достаточно переписать его на старое место. Эта операция просто космически быстра. Также там будет новая система шаблонов. Останется мультиязычность. Плагины можно будет вставлять автоматически нажатием одной кнопки. |
|
|
Parapsixolog |
Отправлено: 23 октября 2018 — 00:16
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
Flat пишет:Это форумный движок, и именно на файлах, как и exbb. Занялся потому, что данный двиг достиг своего потолка в развитии и дальше уже развиваться больше не будет, по разным причинам. В основном потому, что в него изначально были заложены неверные концепции по части расширяемости. Например чтобы установить какой-то плагин, нужно его прописывать прямо в коде вручную, причём во многих местах. То есть всё жёстко завязано. Работа с файлами тоже сомнительная. Чтобы изменить что-либо в файле нужно весь файл перезаписывать заново, это сильно напрягает сервер, так как происходит незаметная дефрагментация памяти. Хостер не обрадуется когда узнает.. До сих пор существует опасность обнулить какой-то файл.
Новый движок тоже файловый, но файлы в нём будут прямого доступа. Это означает, что новый двиг будет серьёзным конкурентом другим движкам на MySQL и других серверных базах данных. Тут уже не будет перезаписи целого файла: для изменения одного поля достаточно переписать его на старое место. Эта операция просто космически быстра. Также там будет новая система шаблонов. Останется мультиязычность. Плагины можно будет вставлять автоматически нажатием одной кнопки.
Хорошая задумка. Хотя конечно мне exbb в целом хватает, но если новый движок будет более быстрым и функциональным, то я только за! |
|
|
Flat |
Отправлено: 23 октября 2018 — 08:10
|
Full Member
Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018
Откуда: Красноярский край
Репутация: 14
|
Parapsixolog пишет:Хотя конечно мне exbb в целом хватает, но если новый движок будет более быстрым и функциональным, то я только за!
Главное сделать ядро, а потом если кому понравится то многие могут подключится к его развитию, так как в одиночку трудно вытянуть.
Кое что уже сделал. Вот думаю: если писать всё с нуля то займёт годы. Может быть сделать так: переделать существующий двиг, кое-что поменять, но в целом старый код оставить. Изменить общую структуру, ввести элементы data-driven programming, что позволит ввести нормальную систему плагинов. Это более простая задача, и более реальная..
У меня сейчас затор образовался по работе с базой. Всё сложно получается, да и базу будет не так легко редактировать и чинить. Не лучше ли в подобном случае использовать cqlite?.
Я вчера писал, что создал новую функцию именно для exbb, которая позволит писать новые данные на старое место в существующем файле. Мне такая идея понравилась, как говорит молодёжь - что-то "торкнуло"..
Преимущества очевидны:
1) если во время записи в файл произойдёт сбой сервера, то данные с большой вероятностью не потеряются. Максимум придётся вручную подремонтировать и все дела. Если бы файл писался на новое место на диске, как сейчас происходит, то данные с большой вероятностью будут потеряны.
2) там отсутствует сериализация, поэтому база легко читаема.
То есть сделать форк существующего движка. Вдохнуть в умирающего новую жизнь..(Отредактировано автором: 23 октября 2018 — 08:11) |
|
|
Parapsixolog |
Отправлено: 26 октября 2018 — 21:52
|
Advanced Member
Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011
Репутация: 14
|
Flat пишет:У меня сейчас затор образовался по работе с базой. Всё сложно получается, да и базу будет не так легко редактировать и чинить. Не лучше ли в подобном случае использовать cqlite?
Я не особо разбираюсь во всём этом, но у меня какой то протест идёт против sqlite.
И потом, если движок делать на sqlite, то форум потеряет своё главное приимущество, чисто текстовая база данных. Форумы на sqlite уже давно есть, помоему даже phpBB может работать на этой базе данных. Сможет ли будущий движок конкурировать с такими монстрами? Думаю нет, нужен движок именно чисто на текстовых файлах. Уже сейчас exbb в не конкуренции в этой области. А если его ещё и осовременить, цены ему не будет.
Flat пишет:То есть сделать форк существующего движка. Вдохнуть в умирающего новую жизнь.
Ну не совсем он умирает, но обновление, или новое ответвление, будет весьма полезна.
Вот сейчас, exbb сильно проигрывает ведущим форумным движкам во внешнем виде, и как правильно было замечено, в трудности установления модов. Ну и естественно не хватает нормально работающей почты. Но главное всё таки, это внешний вид. Появятся новые, современные темы, и пользователи exbb сразу увеличатся, крест на движке ещё рано ставить. |
|
|
Flat |
Отправлено: 27 октября 2018 — 07:22
|
Full Member
Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018
Откуда: Красноярский край
Репутация: 14
|
Parapsixolog пишет:если движок делать на sqlite, то форум потеряет своё главное приимущество, чисто текстовая база данных.
Согласен с вами на все 100%.
Совершенно верно: у движка есть собственная ниша, и пусть так и будет.
Parapsixolog пишет:Вот сейчас, exbb сильно проигрывает ведущим форумным движкам во внешнем виде, и как правильно было замечено, в трудности установления модов.
Сейчас я усиленно начал заниматься новым ядром. Практически большую часть времени посвящаю движку. Новая система шаблонов позволит более вменяемо создавать новые стили, а разделение кода и данных - подключать новые моды одним нажатием кнопки.
Текстовая база будет по структуре почти соответствовать нынешней, однако она будет легко читаема и изменяема. Вот пример шаблона:
CODE:<table width="100%" cellspacing="6" id="logomenu" border="0">
<tr>
<td align="left" valign="bottom" nowrap>
{menulinks}
</td>
</tr>
</table>
[@]
<img src="./templates/{skin}/im/{img_file_name}" title="{titletxt}" border="0" alt="">
<a href="index.php?action={action}" title="{titletxt}">
<b>
{menutext}
</b>
</a>
Вот пример базы:
CODE:<?php if(!defined('EXBB_OK')){die('Access denied!');}
return array (
'id' => 1,
'name' => 'Admin',
'pass' => '1ce01f993877ef78e96f87cbce1a7924',
'mail' => 'admin@mail.ru',
'status' => 'ad',
'title' => '',
'posts' => 3,
'showemail' => 0,
'www' => '',
'aim' => '',
'icq' => '',
'location' => '',
'joined' => 1443622340,
'sig' => '',
'sig_on' => 1,
'timedif' => '0',
'upload' => 1,
'avatar' => 'personal/1-avatar.jpg',
'last_visit' => 1488469344,
'postedLink' => '',
'lastpostdate' => 1487525549,
'lastpostlink' => 'topic.php?forum=17&topic=2',
'lastpostname' => 'ffffffff',
'lang' => 'russian',
'skin' => 'BloodRosesExBB',
'interests' => '',
'new_pm' => 0,
'sendnewpm' => 0,
'visible' => 0
);?>
Такая же структура у конфигов.
Работа движется в верном направлении.(Отредактировано автором: 27 октября 2018 — 07:26) |
|
|
Flat |
Отправлено: 4 ноября 2018 — 07:59
|
Full Member
Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018
Откуда: Красноярский край
Репутация: 14
|
Вот у меня на сайте есть форма контактов, так с неё всё стабильно на mail.ru приходит, причём в секунды, то есть сразу.. И скрип-то простой, ничего там нет навороченного, всё стандартно, никаких извратов.. Вчера сидел, разбирался, что к чему, но так и не нашёл бага. Продолжу искать в чём причина. Почему на одном и том же сайте, с формы контактов доходит, а с форума нет. |
|
|
|