Всем привет! Как вы уже, наверняка, знаете, не так давно я стал новым владельцем ModGames. У меня большие планы по развитию ресурса, но первым делом остро стоит вопрос о переезде сайта с Ucoz'а на свой движок. Это даст большие возможности по модернизации ресурса, а также уберет ограничения, которые сейчас мы вынуждены принимать как данность. На данный момент первостепенной задачей является перенос на наш движок тот функционал, который имеется на ModGames, полностью сохранив при этом дизайн, а также все данные с Ucoz'а. После этого можно будет приступить к созданию полноценного сайта с новыми возможностями и дизайном. Мы занимаемся этим вдвоем со smalloff, и, уже есть первые результаты нашей работы. Чтобы держать вас в курсе нашей работы, я запустил тестовый сайт по адресу http://new.ModGames.net/. Туда мы будем периодически выливать обновления функционала, и данная версия будет наглядной демонстрацией текущего процесса по переносу сайта. Первые 2 недели мы занимались переносом основных данных с Ucoz'а и их отображением. Поскольку на Ucoz'е нельзя напрямую получить доступ к базе данных, для переноса информации мы используем API Ucoz'a. API − это Application Programming Interface или проще говоря функционал самого Ucoz'а, который позволяет делать запросы к данным и получать ответ в виде массива. Это хуже, чем иметь прямой доступ к базе данных, но всё равно это некая возможность автоматизировать процесс. На текущий момент мы перенесли данные о пользователях, файлах, статьях и категориях. На тестовом сайте уже доступны разделы: Файлы, Статьи и главная страница, но пока это лишь отображение данных, без возможности войти на сайт и что-то изменить. Подробнее о проделанной работе вы можете прочитать под спойлером: - Перенесены данные о пользователях
- Перенесены данные о категориях файлов и статей
- Перенесены данные статей
- Частично перенесены данные файлов
- Главные скриншоты модов перенесены на наш сервер
- Сделана основная вёрстка скелета сайта
- Сделана вёрстка краткого и полного отображения статей
- Сделана вёрстка краткого и полного отображения файлов. Часть данных пока отсутствует.
- Перенесено левое меню со списком всех разделов. Данные уже берутся из нашей базы данных
Сложности, с которыми мы столкнулись: - API Ucoz'a даёт ссылку только на первый скриншот для файла, поэтому пока мы перенесли только по одному изображению. Остальные скриншоты придется получать через публичную часть сайта. Это займет некоторое время.
- API Ucoz'а не отдаёт данных о некоторых модах. Около 200 модов на данный момент всё ещё не перенесены.
- Дата изменения файла никак не отдаётся через API. А ведь на ней построена вся сортировка модов на сайте. Придется также получать это через публичную часть сайта.
- Нет возможности через API узнать кто "говорил спасибо" авторам статей и файлов. Доступно только количество этих спасибо. Это приведет к тому, что мы не узнаем оценивали вы уже файл или ещё нет.
- Нет возможности получить доступ к личным сообщениям. С одной стороны Ucoz сделал хорошо − это как-никак безопасность личных данных. С другой стороны, из-за этого у нас нет никакой возможности сохранить вашу переписку при переносе сайта на новый движок.
Следующим этапом будет перенос всех файловых архивов и изображений на наш сервер, а также получение недостающих данных по файлам (версия, лор, дата обновления и т.д.). На этом этапе нам потребуется ваша помощь в восстановлении файлового архива. К сожалению, мы знаем, что часть модов содержит битые ссылки. Мы сможем перенести на наши сервера всё, что будет доступно. Для этого мы разработаем специальные скрипты, но мы не сможем перенести файлы, которые уже недоступны. Когда нам станет известно какие именно моды потеряны, возможно, вы сможете нам помочь вернуть их на сайт. Уверен, что всех волнует вопрос: "Когда же уже закончится этот переезд?" Отвечу: я начал работу с нуля всего несколько недель назад. На данный момент я оцениваю готовность к переезду на 10-15%. Я боюсь давать оценки по окончательным срокам, но по тому что я вижу сейчас могу точно сказать, что это займет ещё несколько месяцев. Я буду держать вас в курсе событий здесь и в новой теме на форуме, касающейся переезда.
Всем спасибо за внимание!
|