Пропишите этот файл в основном crontab сама команда должна быть примерно такая:
/bin/sh /путь/к/.файлу
Файл сделайте скрытым (с точкой), поставьте для него запретные разрешения на исполнение и модификацию, заполните его в соответствии с синтаксисом bourne shell.
Можно взять HDMI WiFi медиа плеер, подключить к телевизору.
Транслировать с помощью DLNA или просто расшаривать файлы.
Microsoft Network Monitor
Доделывал на Drupal.
Долго всё, работы много в любом случае, если делать по-уму. Очень много нюансов — те же ЧПУ url могут по ТЗ приобретать очень причудливую логику, стандартными модулями и хуками не решить, надо дописывать своё. И так по каждому пункту. В одиночку получается несколько месяцев до хотя бы приличного вида, если вы не сверх работоспособный.
Просто налепить что-то абы как — можно и быстро, но это УГ.
TF-Studio, если в первый раз, или с нуля без подготовки, то Drupal небыстрый путь.
Если же знать хитрости и иметь наработки, то без разницы.
К примеру, через drush можно заранее предустановленный шаблон поставить, сразу же задав данные админки, подгрузить и включить нужные модули, заранее выбранную тему.
Минута-две, соображаешь дольше.
Всё это скриптуется, и получается, что только ткнуть шелл файл.
Знаю, что у WP есть подобное. Потому для мастера, знающего свою систему, всё одно. ---------- Добавлено 04.08.2017 в 00:02 ----------
А есть ещё одно явление: изначально берётся какая-то CMS, потом с терпением и любовью годами пилится, в результате мы видим что-то лишь отдалённо напоминающее то, что было.
Узнаётся по структуре файлов и таблицам в базе, которые тоже могут быть перепилены.
Mozilla Thunderbird заслуживает такой же большой темы, как и Mozilla Firefox :)
Потому что из коробки так же уныл, но с допилом и расширениями это нечто!
Возможно, кому-то будет интересно решение задачи сравнения структур живых баз.
Всё это нужно с целью миграции между версиями движков.
Провёл небольшое исследование, выбрал то, что рабочее и может пригодиться (пригодилось).
Web-based
1. https://github.com/muatik/mysqlDiff
В index.php назначаем root доступ, на выходе цветное.
2. https://github.com/dilana/mysqldiff
Отличная вещь!
Нормальный интерфейс, diff в таблице.
3. https://github.com/thejwalker/mysql_diff
В конфиге прописываем 2 базы,
На выходе красочный список изменений.
4. https://github.com/chriscurran/db_diff
На выходе красочный список изменений с разворачивающимися таблицами.
SQL
Выполнить запрос в консоли, подставив названия баз вначале.
SET @firstDatabaseName = '[first database name]'; SET @secondDatabaseName = '[second database name]'; SELECT * FROM (SELECT CONCAT(cl.TABLE_NAME, ' [', cl.COLUMN_NAME, ', ', cl.COLUMN_TYPE, ']') tableRowType FROM information_schema.columns cl, information_schema.TABLES ss WHERE cl.TABLE_NAME = ss.TABLE_NAME AND cl.TABLE_SCHEMA = @firstDatabaseName AND ss.TABLE_TYPE IN('BASE TABLE', 'VIEW') ORDER BY cl.table_name ) AS t1 LEFT JOIN (SELECT CONCAT(cl.TABLE_NAME, ' [', cl.COLUMN_NAME, ', ', cl.COLUMN_TYPE, ']') tableRowType FROM information_schema.columns cl, information_schema.TABLES ss WHERE cl.TABLE_NAME = ss.TABLE_NAME AND cl.TABLE_SCHEMA = @secondDatabaseName AND ss.TABLE_TYPE IN('BASE TABLE', 'VIEW') ORDER BY cl.table_name ) AS t2 ON t1.tableRowType = t2.tableRowType WHERE t2.tableRowType IS NULL UNION SELECT * FROM (SELECT CONCAT(cl.TABLE_NAME, ' [', cl.COLUMN_NAME, ', ', cl.COLUMN_TYPE, ']') tableRowType FROM information_schema.columns cl, information_schema.TABLES ss WHERE cl.TABLE_NAME = ss.TABLE_NAME AND cl.TABLE_SCHEMA = @firstDatabaseName AND ss.TABLE_TYPE IN('BASE TABLE', 'VIEW') ORDER BY cl.table_name ) AS t1 RIGHT JOIN (SELECT CONCAT(cl.TABLE_NAME, ' [', cl.COLUMN_NAME, ', ', cl.COLUMN_TYPE, ']') tableRowType FROM information_schema.columns cl, information_schema.TABLES ss WHERE cl.TABLE_NAME = ss.TABLE_NAME AND cl.TABLE_SCHEMA = @secondDatabaseName AND ss.TABLE_TYPE IN('BASE TABLE', 'VIEW') ORDER BY cl.table_name ) AS t2 ON t1.tableRowType = t2.tableRowType WHERE t1.tableRowType IS NULL;
Выведет таблицу с изменёнными столбцами
-----
Есть ещё разные средства, которые я не смог запустить в данный момент в своём окружении по тем или иным причинам, тем не менее, обещающие быть интересными. Оставил на потом.
Так, чтобы генерировало SQL запросы, производящие "патч" базы пока не нашёл, всё приходится делать вручную. Заняло довольно немного времени при миграции форума между существенно отличающимися версиями+сборками.
MySQL SHOW CREATE помогает, остальное на болванке — заводишь нужные столбцы, удаляешь ненужные, перемещаешь то, что должно быть перемещённым.
В Adminer (как и в PMA) произведённые запросы выводятся в оформленном виде.
Все они конспектируются, пишется SQL скрипт.
Далее, пишется Shell скрипт, из которого запускается вышеобозначенный, а так же, производится копирование, перемещение файлов и директорий. Из него же запускается PHP скрипт в CLI, меняющий тэги путём обработки базы.
Редактирование дампа с помощью SED признал нежизнеспособным в связи с жадными/ленивыми регекспами и сложными экранированиями. По факту, PHP отработал на удивление быстро.
Всё это дело испытывается на тестовом движке, и, в случае успеха, запускается на живом форуме/CMS.
В итоге, сложнейшая операция—миграция проводится за несколько минут, почти не нарушая аптайм. Сообщения не теряются.
Методику рекомендую.
ТС, я лет 10 назад занимался вот этим: искал разные лёгкие движки, желательно на файлах.
Налепил разных сайтов, а потом столкнулся с тем, что всё пёстрое-разношерстное, буквально забываешь, как входить в админку, и вообще, то заглохла разработка, то пропало комьюнити, то ещё какой гемор.
Пришёл момент, и мне всё это надоело. Написал парсеры и переделал всё в Drupal.
С форумами такая же история.
Теперь у меня единообразно: Drupal, FluxBB, DokuWiki.
Чем не устроил мой ответ? Самый что ни на есть по существу.
Мне прекрасно известно, что каждый склонен хвалить то, чем сам пользуется, потому и не конкретизирую, ибо любой нормальный (доведённый до кондиции и равивающийся) движок будет вполне оправданным решением, при наличии прокладки.
Ну ОК, мне нравится FluxBB, он для меня отличный инструмент с огромным потенциалом. Я написал для него 4 мода, они есть в паблике, ещё 3 ждут, когда до них дойдут руки.
Используя это добро, делается просто замечательная сборка, очень быстрая и с вкусняшками на любой вкус. Со спамом бороться можно сразу несколькими модами, везде успешно.
Так же был плагин для очистки, раньше работал.
Вместе с тем, я много работал с SMF, и скажу, что это хороший добротный двиг, имеющий много полезных расширений. И тоже проблем со спамом не замечено.
PhpBB все знают, и мой ему респект. Тоже много работал с этим двигом, и тоже положительные впечатления.
IPB — отличная коммерческая машинка. Всё очень серьёзно. Работал. Нравится. У нас на форуме есть классные спецы по нему.
VB — классика, мы все его знаем. Хорошая штука (про 4 ветку не скажу, 3-я отличная).
MyBB — вещь! Если бы в своё время не выбрал FluxBB, обязательно использовал бы его.
YaBB стоял долго. Ничего, нормально…
…
(добавляем к каждому "спам побеждён")
Мне все движки хвалить, которые когда-то ставил и которые вспомню?
XenForo — не нравится, но на счёт него вы меня не слушайте, здесь я субъективен очень. Допускаю, что достоинств у него тоже много.