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

Веб CRAFTEngine [1.0.28-dev]

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

  1. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    ясненько :)
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Если у кого-то возникли проблемы при установке, просьба отписаться.[DOUBLEPOST=1379914412,1379752764][/DOUBLEPOST]Обновление 2:
    • Обработка всех запросов через index.php
    • Выделение части кода клиента в плагины
    • Фикс мелких проблем
    • Перенос модулей api по умолчанию в папку /api/system/api
    Скачать можно всё там же.
     
  4. RevenHell

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

    Баллы:
    153
    Слушай, а не стыдно было косить под мою тему? Взял разделители.
     
    ВремяПриключений нравится это.
  5. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Разделители взял:) А мне что, их автора указать?:p
    P.S. Ни под чью тему я не косил. Если я взял картинку, это ещё не закос
     
  6. agentik007

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

    Баллы:
    153
    Skype:
    vladislav567695
    Если на то пошло, то изначально эти разделители сделал некто под ником Dr.Death, он же asn007, он же Андрей. То, что вы поменяли разрешение еще ничего не значит
     
  7. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Тем более. Даже автор другой. А он в свою очередь мог тоже где-то взять(на рубакките он может и первоисточник), так что претензия беспочвенная.
     
    agentik007 нравится это.
  8. RevenHell

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

    Баллы:
    153
    На самом деле нет, я когда свою тему оформлял искал те самые разделители, о которых ты говоришь, но не нашел. Пришлось гуглить, искать исходники в фотошопе и вырезать их от туда :)
     
  9. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Изначально я их откуда-то скомуниздил :)
     
  10. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Нарм. Все друг у друга коммуниздят :D
     
    RevenHell нравится это.
  11. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    Вот только, некоторых бомбит, а некоторым пофиг....
     
  12. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ну а как иначе то? Копирайт то на разделитель трудно поставить ;)
     
    wroud нравится это.
  13. wroud

    wroud Активный участник Пользователь

    Баллы:
    88
    Skype:
    Wrouds
    самое интересное это когда бомбит того кто тоже спёр :D
     
    Kachalov и Dereku нравится это.
  14. Toster_tpl

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

    Баллы:
    153
    Всё ясно. Дальше этого смотреть не стоит
    PHP:
    foreach($core->rules as $r)
    {
    $rews $r[0];
    $file $r[1];
    $get = isset($r[2])?$r[2]:array();
     
    if(!
    is_array($rews))
    {
    $rews1 $rews;
    unset(
    $rews);
    $rews[0] = $rews1;
    unset(
    $rews1);
    }
     
    //Проходимся по всем правилам
    foreach($rews as $rew)
    {
    if(
    preg_match("'$rew'"$uri$match) || $rew==$file)
    {
    //Создаём _GET переменные
    foreach($get as $key=>$val)
    {
    for(
    $i=1$i<sizeof($match);$i++)
    {
    $val preg_replace("'([^\\\\]{0,1})\\$".$i."'"$match[$i], $val);
    }
     
    $_GET[$key] = $val;
    }
     
    $_SERVER['SCRIPT_NAME'] = $file;//И еще некоторые надо поправить
     
    //Меню
    //TODO: Remake it!
    $s explode('/',$_SERVER['SCRIPT_NAME']);
    foreach(
    $core->render['NAVMENU'] as &$m)
    {
    if(
    $m[1].'.php'==$s[sizeof($s)-1] or ($m[1]=='' AND $s[sizeof($s)-1]=='index.php'))
    {
    $m[2] = true;
    }
    }
     
    //Стандартные страницы
    if(file_exists(dirname(__FILE__).'/system/pages/'.$file))
    {
    //require_once(dirname(__FILE__).'/system/include.php');
    include_once(dirname(__FILE__).'/system/pages/'.$file);
    }
    //Страницы плагинов
    elseif(sizeof($core->plugins->list)!=0)
    {
    //Проходимся по списку плагинов
    foreach ($core->plugins->list as $pl => $pags)
    {
    //И по их страницам
    foreach($pags['pages'] as $pag)
    {
    if(
    $pag==$file)
    {
    //include_once(dirname(__FILE__).'/system/plugins/'.$pl.'/system/include.php');
    include_once(dirname(__FILE__).'/system/plugins/'.$pl.'/pages/'.$file);
    }
    }
    }
    }
    //Выдаём 404 ошибку
    else
    {
    $core->f->quit(404);
    }
    }
    }
    }
    Мульти-цикл или простым словом - п**дец

    Если вы пишите подобные вещи и не понимаете, что они приводят к огромной нагрузке, тогда стоит уделить им больше внимания. А если вы намеренно это делаете, то объясните, зачем? Ибо я не понимаю.
    У таких мультициклов всегда есть альтернативное решение. Разбираться в цикле я не хочу, по этому решение не подскажу.

    И шаблонизатор twig лучше не использовать, он делает+ к нагрузке.
     
    slavik123123123 нравится это.
  15. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    @Toster_tpl, Вы проводили тесты? Я проводил. Прирост если и есть, то он меньше погрешности измерения.
    Писать свой шаблонизатор я не буду. Это довольно геморно. Да, львиная доля времени уходит на работу Твиг, но делать вело-шаблонизатор и манать себе и другим мозг я не хочу ради 80 миллисекунд. Вы типичный быдлооптимизатор кода(не хочу оскор****ь, но на первый взгляд Вы таковы). Вы хотите, чтобы я избавился от инструментов, которые сильно упрощают жизнь мне и пользователям.
    Пэ. Эс.: Может быть Вы свои творения покажете? Я с радостью оценю их:p
     
  16. Toster_tpl

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

    Баллы:
    153
    @Kachalov, а стал бы я что-то говорить, если бы я этого не знал.
    Вы запускаете первый цикл в котором, допустим, 3 последовательности
    Затем вы запускаете еще один цикл в этом же цикле, где еще 3 последовательности, затем еще x++ последовательностей.
    Даже человек незнающий комбинаторики и программирования скажет вам, что вы ... неправы.
    И к оптимизации это никакого отношения не имеет, это называется говнокодом.

    Вы не способны принять свои ошибки, что говорит о том, что вы, сударь, обычный школьник ребенок. А оскор****ь людей, которые вам указывают на ваши ошибки, тем самым помогая вам, это низко.

    Мои работы не нуждаются в представлении. Кому надо, те о них знают. А если захотите, то и сами найдете.
     
  17. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Во-первых, я тебя не оскорблял, а вот ты что-то палку перегибаешь.
    Спасибо за "поучающий" урок математики, умножать я умею. Можешь предложить без циклов? Давай, я посмотрю на твой "крутой суперкод".
    Во-вторых, я глянул в твой профиль и никаких проектов не обнаружил.
    В-третьих, суди по стилю речи ты либо в жопу пьян, либо школьник, который просто выпендривается и делает вид, что он 22 дядька.[DOUBLEPOST=1380036490,1380036153][/DOUBLEPOST]Что я нашёл. Твой McrShop.
    PHP:
    global $bd_names,$site_ways,$config;
    Такого дерьма уь меня даже на моём первом сайте не было. Тебе вообще руки оторвать мало. Могу дальше посмотреть, но твой код этого не достоин.[DOUBLEPOST=1380036600][/DOUBLEPOST]Главная страница твоего сайта выглядит убого, а сам сайт на WebMCR работает.[DOUBLEPOST=1380036641][/DOUBLEPOST]Шах и мат, стерва:p
     
    Goldenix нравится это.
  18. Toster_tpl

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

    Баллы:
    153
    Ладно, все ясно, понятие "конструктивный диалог" в вашей голове еще пока отсутствует.
    Удачи в начинаниях.

    P.s. очередной "EVB Engine", надеюсь люди смотрят, что скачивают.[DOUBLEPOST=1380037099,1380036728][/DOUBLEPOST]NC22, может тебе удастся вразумить данного персонажа.
     
  19. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Это ты не смотришь, что скачиваешь. Твоя критика не имеет "веса" ибо твой говнокод - говнокод. С тобой невозможно вести диалог, так как ты сам не сильно думаешь "зачем?" и "как?" та или иная вещь сделана.
     
  20. RevenHell

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

    Баллы:
    153
    Хороший шаблонизатор я напишу тебе за... 5 минут.
     
  21. Автор темы
    Kachalov

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

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Хороший? Хм.. Ограниченная конструкция if и переменные это просто так себе шаблонизатор, а не хороший шаблонизатор. Вот хороший шаблонизатор: тык.
     

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