Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб MSC Web Site Engine (alpha 1.1)

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем danilko, 1 окт 2013.

?

Продолжать ?

  1. Да

    16 голосов
    43,2%
  2. Нет

    21 голосов
    56,8%
  1. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Представляю вам свою CMS, первый релиз которой был где-то 9 сентября.
    CMS предназначена для сайтов серверов minecraft,разработка ведется уже 4 месяц и этот пост посвящен второй alpha-версии.

    Скачать актуальные версии можно здесь.
    Версию A.1.1 можно скачать в приложениях к посту.
    Скачать pre-A.1.1.R1 можно только здесь, в приложениях к посту. На оф. сайте этого нет.

    Что в pre-A1.1R1:
    Переписанный с нуля установщик.
    Новый дизайн установщика от FireBoll`а.

    Смотреть демо.
    Демо-логин: demo
    Демо-пароль: demo

    В разработке:
    - Система установки CMS
    - Система шаблонов
    - Панель управления
    - Базовые скрипты

    Из-за того, что я, ранее сделав демо админ. панели, получил через часа два не рабочий демо-сайт права администратора демо пользователю я не даю.


    По поводу админ. части сайта. Я знаю, что она не очень удобна и буду над ней работать. Все свои пожелания по поводу админ. панели и CMS в целом пишите мне в ЛС.

    Какие скрипты имеются внутри:
    - регистрация пользователей на сайте
    - система скинов
    - новостная лента
    - rcon консоль
    - административная панель
    - быстрый установщик
    - установщик CMS
    и др.

    Старый пост
    Встроенные в текущий билд (A.1.0) скрипты:
    - Административная панель (не очень хорошая, в с следующем релизе будет новая)
    - RCON-консоль
    - Система скинов
    - Новостная лента
    - Авторизация на сайте

    В планах:
    - Система доната
    - Статистика сервера

    Установка CMS:
    1) Регистрируетесь на сайте sites.msc.16mb.com (шаг 6)
    2) Скачиваете с того-же сайта последнюю версию
    3) Закидываете файлы на сервер
    4) Переходите на сайт
    5) Вводите настройки БД
    6) Вводите "персональный код" с sites.msc.16mb.com (необходимо авторизироваться)
    7) Нажимаете кнопку "Запустить сайт"
    8) Установка завершена.
    Лог версий:
    [01.10.13] aplha-test_pre_1.2R1
    [09.09.13] alpha-test_1.1
     

    Вложения:

  2. Хостинг MineCraft
    <
  3. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    может тебе с дизайном помочь?) а так ну вроде норм.
     
  4. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Спасибо, не откажусь )
     
  5. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    а шаблонизатор есть?) а так с радостью сделаю)
     
    zuma2 нравится это.
  6. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Есть, шаблон хранится в папке tmpl, там может мой кривой HTML поймешь )
     
  7. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    а как его установить то?твою кмс.
     
  8. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Скачиваешь сборку с http://sites.msc.16mb.com/index.php?act=downloads , закидываешь на сервер и дальше как у Joomla примерно, то есть заходишь на сайт там установщик все что нужно спросит
     
  9. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    эм чувак как установить и что за код в установке О.о
     
  10. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Упс, сейчас будет )

    Логин на сайте: demo
    Пароль: demo
    Ссылка на вход в админку появляется в верхушке сайта, после входа
     
  11. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    я не пользовался джумолой
     
  12. CoLLaPssE

    CoLLaPssE Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    CoLLaPssE
    Жду нормального диза! и всяких плюшек
     
  13. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Забыл упомянуть, для установки нужно зарегаться здесь, затем входишь на этот сайт и там будет код.[DOUBLEPOST=1380633554,1380633154][/DOUBLEPOST]
    Я пока на счет админки сильно не заморачивался, буду улучшать, думаю вот прикрутить TinyMCE.
    Установка моей CMS:
    1) скачивание
    2) регистрация на sites.msc.16mb.com
    3) закидываешь файлы CMS на сервер, переходишь на сайт
    4) вводишь настройки от бд
    5) на следующей странице код с sites.msc.16mb.com
    6) жмешь "запустить сайт"
    7) готово
     
  14. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    1. Простите, но это что?
    PHP:
    if($_SERVER['REQUEST_URI'] === "/" || $_SERVER['REQUEST_URI'] === "/index.php" || $_SERVER['REQUEST_URI'] === "/index.php/"){
    2.
    3. Функция редиректа вообще убила xD
    PHP:
    function redirect($to){
    echo 
    "<script>document.location = '".$to."'</script><br/>Переадресация...<br/>У вас отключен или не поддерживается javascript, то включите его или скачайте браузер с поддержкой JS.<br/>Либо перейдите по <a href='$to'>этой ссылке.</a>";
    exit;
    }
    С классом базы вообще что-то непонятное творится. Подразумеваю его откуда-то скопипастили.
    Это чудо дырявое, как сыр.
    С путями проблемы, двойные слеши, все дела.

    Ребят, честно, заканчивайте с этим. Не делайте из названия "движок" порнографию.
    Если хотите, чтобы этого не было, дайте на тест свое творение на каком нибуть php форуме, например php.ru/.su/.net ну и т.д.
    Или обратитесь к более опытным людям. На этом форуме они есть, если поискать.
     
    Semen4ik и Lemz0 нравится это.
  15. KickMan

    KickMan Старожил Пользователь

    Баллы:
    103
    Skype:
    kostjan2005
    Имя в Minecraft:
    KickMan
    Очень сыро, согласен с постом выше.
     
  16. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    1) Проверка на запрос (типа http://site.ru/index.php/moya_stranitsa)
    2) Это либо в бд неверная кодировка, либо у меня в шаблоне не указана(наверно я лажанулся)
    3) Просто много где редирект нужен, а писать кучу раз не охото ) (а средствами сервера переадрисация иногда ругается)
    4) Класс с бд , честоно говорю, не мой. Взял то-ли из книжки, то-ли где-то скопировал, уже не помню.

    Спасибо за критику )

    А то-что пока это не очень хороший движок, так это я согласен и на то и пишу, что альфа.
     
    zuma2 и Сникерсни нравится это.
  17. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Это была не критика а обращение внимания на ошибки.
    Запрос проверяется методом гет
    Пример:
    $var = (isset($_GET['var'])) ? $_GET['var'] : '404'; ну и далее проверка этой самой переменной $var
    Например:
    PHP:
    switch($var){
    case 
    '404': ...; break;
    case 
    'main': ...; break;
    default: ...; break;
    }
    Кодировка должна выставляться и в базе и в шаблоне и в htaccess, чтобы не было проблем - utf-8 без бом
    Редирект делается с помощью функции header
    Пример:
    header('Location: /main'); exit;
    При условии, что header должен быть до какого либо вывода(даже пробела), но в данном творении вообще такое понятие отсутствует - всё перемешано.
    Готовые классы не надо брать, во-первых они могут быть дырявыми, если не посмотреть. Во вторых они слишком огромные по размеру кода. В третьих у меня этот код занимает максимум 4-5 строчек, вот к чему надо стремиться.
    Всё, что приходит извне, такие вещи как post, get, file, должна фильтроваться. Например
    PHP:
    //$_GET['id'] Type integer
    // $_POST['field'] Type string (отправка в базу)
    $id intval($_GET['id']);
    $field mysql_real_escape_string($_POST['field']);
    // ------------------------------
    // $ar['field'] Type string (взятие из базы)
    $field htmlspecialchars($ar['field']);
    Ну и т.д. А иначе угонят все пользовательские данные, зальют шелы через уязвимость, как сейчас на главной например и т.д. но это не тема для туториалов.

    Шаблоны с выводом php кода - это что-то новое.
    Вообще я против каких-либо шаблонизаторов. Лучше старые .html файлы, чем не шаблон?
    Перемещение блоков через ПУ тоже не дает хорошего результата.
     
  18. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    @Toster_tpl, спасибо, буду исправлять и совершенствовать
    Хотя раньше, где-то полгода назад у меня была в разработке простенькая расширяемая CMS, но я по рассеянности своей её удалил и вот то, что сейчас в этой теме обсуждается это все-таки попытка восстановить старую CMS и посмотреть понравится ли она другим пользователям интернета. Но старая и нынешняя это две совершенно разные вещи, эта получилась сложнее и хуже.
    Но это отступление не по теме...[DOUBLEPOST=1380640124,1380637628][/DOUBLEPOST]
    Про .html и мои .tpl , .tpl это те-же html`ки, просто мне так удобнее было на первых парах работать, а потом уж и шаблонизатор, я думаю, не плохой получается.
    По поводу ПУ, ну тут я долго думал как делать редакторы разные и сейчас там вообще месево из 3, наверно, моих попыток сделать что-то более-менее удобное.
    Долго искал куда запиханы "алерты", я не расчитывал на такое использование и тем-более это же все через ПУ вставлено, а не через дыры, в ПУ это оставлено для админов сайта.
     
    NoNaMeHaCkEr2002 нравится это.
  19. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Я бы предложил не заниматься подобными вещами, а просто сесть и поучить php. Так же можно объединиться с другими новичками, вместе учится проще. Можно и напроситься к более опытным, но таких надо действительно искать ибо брать себе в ученики мало кто согласиться, тем более бесплатно.
    Есть еще видео-уроки, но это я бы не советовал, ибо можно наткнуться на "товарища Попов" и далее из вас получиться что-то типо авто-мото-вело-фото-теле-видео-монтер. Честно сказать по поводу видео-уроков не знаю, может и есть нормальные, но главное не Попов.
     
    Semen4ik нравится это.
  20. Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    стоит там обычная Joomla
     
  21. Автор темы
    danilko

    danilko Старожил Пользователь

    Баллы:
    103
    Ты уверен ??
    Еслиб я резал джумлу я бы много чего там оставил, и уж не был бы таким скромным набор возможностей.
     
    slavik123123123 нравится это.

Поделиться этой страницей