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

Веб [BETA 0.1] LK by Cames (1.7.+ uuid versions)

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Cames, 12 авг 2015.

  1. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Глобальные новшества будут скорее с административной стороны. Некоторые фичи для ведения статистики и классная админка.
     
  2. Хостинг MineCraft
    <
  3. Armagedosha

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

    Баллы:
    78
    Имя в Minecraft:
    Armagedosha
    Кое что пришло в голову. Хотелось бы видеть в лк - % к пополнению счёта, то есть: Игрок донатит и ему с каждого пополнения счёта который составляет не менее n (указывается в конфиге) - суммы приходит 1% к последующему пополнению и так до 50,60,70% (устанавливается в конфиге) То есть игрок пополняя каждый раз на нужную сумму достиг,к последующему пополнению бонус в 50% (допустим) и тут он решил снова задонатить на 100 рублей, то есть ему уже на счёт приходит не 100 рублей а 150.
    И как скоро ожидать лк? Пожалуйста добавьте эту функцию ,буду без крайне благодарен и точно куплю полную версию.
     
  4. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Какой-то бонус от общей суммы доната. По факту тут не чего сложного нет, формула.
     
  5. Armagedosha

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

    Баллы:
    78
    Имя в Minecraft:
    Armagedosha
    Я и не говорю про сложность,просто хотелось бы это видеть в лк.
     
  6. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Ну без обид это сложно назвать ЛК
    В каждом файле include хотя можно просто через глобальную переменную всё передать , но нет 230 инков

    Про проверку сессии вообще молчу!
     
  7. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Вот и молчи с такими идеями. Не стоило вообще высовываться.
    Лк идет очень медленно из-за админ-части. Если её выпилить, можно закидывать в продакшн уже через недельку. Но я предпочту сделать все круто.
     
  8. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Ты откуда такая невосприимчивая к критике особа взялась?
     
  9. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Обосновать сможешь?
     
  10. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Да.
    От глобальных переменных отказались уже в 2006 говнокодеры, а еще раньше нормальные ребята. Т.е. твое предложение по "исправлению" скрипта устарело лет на 10.
    В любом нормальном скрипте/cms/фреймворке всегда много инклюдов. Это обычная практика для PHP, чтобы следовать solid принципам.
    Сессия работает нормально. Её не угнать и не подменить. А писать избыточный код - не очень хорошая идея.
     
  11. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    От души посмеялся (= Открываем один из самых популярных фреймов сейчас
    Код:
    require __DIR__.'/../bootstrap/autoload.php';
    $app = require_once __DIR__.'/../bootstrap/app.php';
    $kernel = $app->make('Illuminate\Contracts\Http\Kernel');
    $response = $kernel->handle(
        $request = Illuminate\Http\Request::capture()
    );
    $response->send();
    $kernel->terminate($request, $response);
    Хм 2 инклуда (=

    Идём дальше запуск приложения
    Код:
    $app = new Illuminate\Foundation\Application(
        realpath(__DIR__.'/../')
    );
    $app->singleton(  Illuminate\Contracts\Http\Kernel::class,  App\Http\Kernel::class );  
    $app->singleton(  Illuminate\Contracts\Console\Kernel::class,  App\Console\Kernel::class );  
    $app->singleton(  Illuminate\Contracts\Debug\ExceptionHandler::class,  App\Exceptions\Handler::class );
    return $app;
    Ой какая новость 2 инка на запуск приложения.

    Как не странно если ты считаешь разработчиков таких монстров как bitrix или же magento говнокодерами, я думаю тебе пора выпить яАду(=
    Обоснование на уровне 0
     
  12. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Считаю. Такую херню написали, что страшно в код смотреть. Да и что разработчики 1С могли годного написать?
    Не в курсе. Но если они засирают глобальные переменные локальными, то не очень из них кодеры.
    Действительно, всего 2 инка. Но ты же, как я вижу, не знаешь, что подключение неймспейсов автоматом инклюдят за собой файлы с этими неймспейсами. И запись вида
    Код:
    $app->singleton(  Illuminate\Contracts\Debug\ExceptionHandler::class,  App\Exceptions\Handler::class );
    инклюдит классы.
    Видимо, поэтому до тебя мое обоснование даже не дошло.

    P.S. Если уж смеешь использовать как пруфы чужой код, то прочитай документацию, для начала. Хотя бы на русском. https://laravel.ru/docs/v3/loading
     
    Последнее редактирование: 5 мар 2016
  13. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Да?
    Код:
    namespace App\Exceptions;
    use Exception;
    use Illuminate\Database\Eloquent\ModelNotFoundException;
    use Symfony\Component\HttpKernel\Exception\HttpException;
    use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
    class Handler extends CmsExceptionsHandler
    {
        /**
         * A list of the exception types that should not be reported.
         *
         * @var array
         */
        protected $dontReport = [
            HttpException::class,
            ModelNotFoundException::class,
        ];
        /**
         * Render an exception into an HTTP response.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Exception  $e
         * @return \Illuminate\Http\Response
         */
        public function render($request, Exception $e)
        {
            if ($e instanceof ModelNotFoundException) {
                $e = new NotFoundHttpException($e->getMessage(), $e);
            }
            return parent::render($request, $e);
        }
    }
    Где?
    Код:
    namespace GrahamCampbell\Exceptions;
    use Illuminate\Contracts\Container\Container;
    use Illuminate\Foundation\Exceptions\Handler;
    use Psr\Log\LoggerInterface;
    use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
    /**
    * This is the exception handler class.
    *
    * @author Graham Campbell <graham@alt-three.com>
    */
    class ExceptionHandler extends Handler
    {
        use ExceptionHandlerTrait;
        /**
         * A list of the exception types that should not be reported.
         *
         * @var string[]
         */
        protected $dontReport = [
            NotFoundHttpException::class,
        ];
        /**
         * Create a new exception handler instance.
         *
         * @param \Illuminate\Contracts\Container\Container $container
         *
         * @return void
         */
        public function __construct(Container $container)
        {
            $this->config = $container->config->get('exceptions', []);
            $this->container = $container;
            parent::__construct($container->make(LoggerInterface::class));
        }
    }
     
  14. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    В общем все с тобой понятно) вырвал фразу из контекста, документацию не в состоянии прочитать, кинул пруф собственной неправоты и ещё и учить кого-то собрался. Типичный контингент рб.
     
  15. delprofile

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

    Баллы:
    66
    Имя в Minecraft:
    delprofile
    Ты сам прочитай для начала что такое autoload потом брызгай слюной.
    Речь изначально шла о сотне инклудов в 1 файле! тут ты потерялся.
    Про глобальную переменную которая как говоришь говнокод ты тут тоже опростоволосился! зачем инглудить конфиг каждый раз если его можно заюзаnь опять таки используя autoload и тащить переменые из массива используя 2 строки!

    P.S Ты скучный (=
     
  16. Gorn123698745

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

    Баллы:
    76
    Имя в Minecraft:
    Gorn
    Кстати было бы не плоха если ты шаблонизатор запилишь. Такой типа как на дле. Тоесть с своими тегами и тому подобному. С функцией загрузки смены шаблона
     
  17. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Близится релиз 1 версии.
    В скором времени будут нужны тестеры. Им, естественно, фулл версия будет выдана бесплатно.
     
  18. Gorn123698745

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

    Баллы:
    76
    Имя в Minecraft:
    Gorn
    А идея выше как тебе?
     
  19. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Шаблонизатор и так есть.
     
  20. Gorn123698745

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

    Баллы:
    76
    Имя в Minecraft:
    Gorn
    Это хороше[DOUBLEPOST=1459250791,1459250738][/DOUBLEPOST]А платежная система какая будет?
     
  21. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Unitpay/Interkassa. Вполне возможно, для расширенной версии подключу нативные системы. Но пока думаю.
     

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