1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

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

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

    Баллы:
    153
    Skype:
    sky_meg
    Сейчас очень востребован REST, а не ajax. Нормальные продакшн проекты давно перелезли с ajax на реактивную шаблонизацию.
     
  2. Gitler1234

    Gitler1234 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Lox
    REST и AJAX одно по другому не мешает. Ведь можно передавать запросы через GET, POST, PUT, DELETE.
    А фраемворки вроде angular.js не нужны.
     
  3. Armagedosha

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

    Баллы:
    78
    Имя в Minecraft:
    Armagedosha
    К какому числу ждать? Так как нужен срочно.
     
  4. Автор темы
    Cames

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

    Баллы:
    153
    Skype:
    sky_meg
    Сразу видно - знаток!
    Срочно не будет точно, ибо функционал большой.
     
  5. Armagedosha

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

    Баллы:
    78
    Имя в Minecraft:
    Armagedosha
    Что планируется?
     
  6. Gitler1234

    Gitler1234 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Lox
    Сарказм?
     
  7. Автор темы
    Cames

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    153
    Skype:
    sky_meg
    Да.
    От глобальных переменных отказались уже в 2006 говнокодеры, а еще раньше нормальные ребята. Т.е. твое предложение по "исправлению" скрипта устарело лет на 10.
    В любом нормальном скрипте/cms/фреймворке всегда много инклюдов. Это обычная практика для PHP, чтобы следовать solid принципам.
    Сессия работает нормально. Её не угнать и не подменить. А писать избыточный код - не очень хорошая идея.
     
  16. 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
     
  17. Автор темы
    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
  18. 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 <[email protected]>
    */
    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));
        }
    }
     
  19. Автор темы
    Cames

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

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

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

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

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

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