оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Пятница, 31 Август 2018 11:04

CMS без базы данных – GetSimple

Когда-то в моём далёком прошлом, я оказался полезен тем, что мог за «овер-дёшево» наплодить кучу маленьких сайтов «без рекламы». Сейчас у многих при слове «маленький сайт» скорей всего появились ассоциации с Ucoz или Narod, но я не просто так написал вторую фразу «без рекламы». Именно вечно всплывающая реклама – главный раздражающий фактор, который заставлял и продолжает заставлять отказываться от сервиса UCOZ..

Для тех, кто не знает/не помнит, объясню. Сервис Narod ранее – дочернее предприятие сервиса Yandex, на «народе» была небольшая реклама – особо не напрягающая, а в некоторых случаях и вовсе пропадающая, если совершить некие махинации на сайте. А после происходит продажа Яндекса другим хозяевам, которые посчитали сервис Народ – неприбыльным и решили передать его в Юкоз. Первое наедалово людей. Второе наедалово заключалось в том, что обещали при этом «льготные условия», дескать, рекламы не будет, точнее, будет, но такая же, как у Вас уже была. Как Вы, наверное, уже догадались – это якорь, если бросить потонет, а обещания обоих контор «не тонет».

Благо, к моменту, когда была нужда в сервисе это кидалово только только произошло, было бы куда хуже если бы я уже сделал/пообещал людям и в итоге «подвёл бы под монастырь», пришлось искать альтернативу «на скорую руку».

Решение найдено было в создании субдоменов для одного из моих доменов, но там возникла другая проблема. Несмотря на бесконечное количество субдоменов, которое я на тот момент мог создать (потом было введено ограничение в 1000) база данных при этом использовалась одна. Доступ к своей админ-панели я дать не мог. Да и чтобы люди далёкие от программирования в ней бы сделали? Ситуация требовала CMS, а все CMS требовали базу данных. И получалось, что мне приходилось «стрелять из пушки, по воробьям».

Все, да не все. Здесь мне на помощь пришла удивительная разработка – GetSimple. Эта CMS работает без использования базы данных, довольно мощный и в то же время простой в эксплуатации инструмент. Я мог бы ещё дальше писать хвалебные речи, но закончу, просто сказав, что с её админкой разобрались даже «далёкие» от компьютера люди.

Однако нередки случаи, когда люди забывают пароль от админки, и столкнувшись с таким вопросом, что надо было помочь восстановить, я впервые не знал, как быть, на почту (которая была указана, как почта админа) письма отправляться не спешили, а где искать пароль и что делать – не понятно. Потому что обычно пароли хранятся в базе данных кэшированные в md5, достаточно просто заменить одну строку в таблице users другой и вот пользователь уже с новым паролем. Да только в GetSimple всё не так просто.

Конечно же «Интернеты» меня спасли в очередной раз, подсказав, где найти файл с паролями:

data/users

Здесь нас интересует файл admin.xml. Как можно догадаться, в этом файле нужна ячейка <PWD> (PassWorD), и вот в неё мы копируем строку: 7110eda4d09e062aa5e4a390b0a572ac0d2c0220

Эта строка даст нам пароль 1234. Простое кеширование пароля через md5 Вас не спасёт и Вам не поможет, там явно используется какой-то дополнительный шифр.

Спонсоры:

 Хотите ускорить наработку клиентской базы данных? Мы поможем вам в этом.