Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Stand-alone движок установки модов а-ля EasyMOD

Форум для авторов модов для phpBB 2.0.x.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Stand-alone движок установки модов а-ля EasyMOD

Сообщение Alek$ »

Доброго времени суток всем.
Дело вот в чем. Я пишу библиотеку для создания (полу-)автоматического обновления для веь-приложений и на данный момен уже готово все, кроме одной вещи: поддержка установки обновлений в виде модов. Писать свой движок разборки модов долго и геморрно, да и, в принципе, незачем изобретать велосипед, если можно использовать движок ИзиМОДа. Однако, почитав код ИзиМОДа, я понял, что выдрать оттуда то, что мне надо - задача тоже не из легких.

Всвязи с этим возник вопрос: не знает ли кто движок, аналогичный EasyMOD, который легче встроить в другую прогу?
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15023
Стаж: 14 лет
Откуда: Красноярск
Благодарил (а): 382 раза
Поблагодарили: 1714 раз

Сообщение rxu »

Alek$
Всё зависит от Вашего уровня подготовки (в плане оценки легче/сложнее).
Попробуйте посмотреть систему обновления, встроенную в phpBB3 (основа - includes/diff).
Изображение

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

rxu
спасибо за ответ :) Посмотрю.
Впрочем, я, пожалуй, пока попробую написать парсер модов сам :) Как справлюсь с этим - буду подключать и diff. Основная идея либы то, что на ее базе можно создать модуль для любого приложения :) Поэтому хочется поддерживать как можно больше популярных форматов.

Добавлено спустя 3 часа 17 минут:

В общем, буду писать свой парсер :) А так как это дел небыстрое - выложил пока превью-версию библиотеки. Кому интересно - милости просим :)
http://aradmin.org/content/view/21/1/

Добавлено спустя 5 часов 47 минут 14 секунд:

Кажется, это будет проще, чем я боялся :)
Сегодня за вечер написал класс для ввода/вывода, в котором реализовал обработчики модовых команд, осталось всего-то ничего - написать парсер скриптов модов :)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

Все. ИзиМОД отдыхает.
Пример сценария установки мода с помощью моей либы:

Код: Выделить всё

<?php
include("libMODparser.php");

$parser = new MODparser();
if ( $parser->load("mod.txt") )
	if ( $parser->parse() )
		if ( $parser->process("./phpbb/", "./proc/") )
			if ( $parser->install("./proc/", "./phpbb/") )
				if($parser->isSQL())
					if ( $parser->runSQL('localhost', 'root', '', 'database') )
						echo "Все установлено успешно";
				else
					echo "Все установлено успешно";
?>
Скачать Lite MOD parser можно с моего сайта
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

Сегодня наконец довел до ума новую версию библиотеки :) В отдельном виде я ее озо не оформил, а пока ограничился обновлением установщика аттач мода и advanced karma.
Желающие могут почитать подробности на моем сайте:
http://aradmin.org/content/view/43/1/
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Андрей Гарант
phpBB 1.2.1
Сообщения: 27
Стаж: 12 лет 6 месяцев

Сообщение Андрей Гарант »

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

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

Андрей Гарант
зарегаться не пробовали?
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Ledaviko
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца
Забанен: Бессрочно

Re: Stand-alone движок установки модов а-ля EasyMOD

Сообщение Ledaviko »

Напиши ещё инструкцию как с помощью твоего мода устанавливать другие моды. А то что-то не понятно, куда файлы копировать из скачанного архива. И как вообще воспользоваться этим модом, точнее установщиком модов.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Stand-alone движок установки модов а-ля EasyMOD

Сообщение Alek$ »

Ledaviko
Над другими модами надо неплохо поработать, чтобы они установились. Пользуйтесь EasyMOD. А еще лучше - ставьте ручками.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Ledaviko
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца
Забанен: Бессрочно

Re: Stand-alone движок установки модов а-ля EasyMOD

Сообщение Ledaviko »

Alek$ писал(а):Ledaviko
Над другими модами надо неплохо поработать, чтобы они установились. Пользуйтесь EasyMOD. А еще лучше - ставьте ручками.
Что-то не понятно, в каком смысле поработать? Так это разве не подобие Easy моду?

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 14 лет 10 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Stand-alone движок установки модов а-ля EasyMOD

Сообщение Alek$ »

Ledaviko
Это именно подобие, а не клон. Каждый пакет заточен под конкретный мод и чтобы заставить его работать с другим модом, надо потрудиться.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Вернуться в «Для авторов (phpBB 2.0.x)»