Задать вопрос
  • Как построить URL для данного роута?

    Delgus
    @Delgus Автор вопроса
    Это разные роуты, как правильно заметил Alex Wells

    А если например захотелось мне в роуте /profile выводить профиль пользователя зашедшего на сайт, а в /profile/7 выводить пользователя с id 7. Как бы и тот роут и тот будут отвечать за показ профиля, абсолютно идентичны, только в первом случае берется id пользователя, который зашел на сайт, а во втором берется id пользователя из параметров.
    То тогда я все равно создам два разных роута, просто назначу им один контроллер, если там логика сильно пересекается, дабы не дублировать.
    $router->get('profile', 'ProfileController@show');
    $router->get('profile/{id}', 'ProfileController@show');
  • Как построить URL для данного роута?

    Delgus
    @Delgus Автор вопроса
    lemonlimelike, в Lumen вот это не работает.
    $router->get('test/{number?}', function ($number = null) {
    	return $number;
    });

    localhost:8000/test/k - 404
    localhost:8000/test - 404
    Вот я и подумал что это норм пример
    5cea4213b8aef038881047.png
  • Как подключать библиотеки через glide?

    Delgus
    @Delgus Автор вопроса
    Александр Павлюк , я в конце вопроса пояснил почему glide
  • Как сделать на сайте таблицу с фильтрами и сортировкой?

    Delgus
    @Delgus
    Temach, тут скорее лучше сравнить со сборкой авомобиля, нежели ремонтом, потому что технологий и способов решения задачи и комплектующих море...поэтому и возникает трудность однозначно ответить...

    Представьте что вы занимаетесь сборкой автомобиля.К вам приходит человек и говорит:
    - Мне нужен автомобиль
    - Для каких целей? какие требования? - спросите вы
    - Ну чтоб ездил....
    - МММ...радиус колес, мощность двигателя?
    (1 вариант - клиент сам составлял тз)
    - Говорят в моде БЕЛАЗовские движки. Хочу такой, но чтоб машина маленькая была как ОКА и сиреневая)Только тормоза не ставьте и дверей не надо.
    (2 вариант - клиент нормально объясняет задачу)
    - Мне удобную, я на дачу буду ездить, проходимость чтоб была хорошая и бюджет у меня 450 тыс.

    Ленивый сборщик делающий на тяп-ляп будет рад первому варианту и соберет эту чуду-юду, а сборщик который любит делать качественные вещи и любит свое дело предпочтет второй вариант.

    Программисты тоже живые люди и понимают человеческий язык, мы не только на ТЗшном разговариваем) Удачи вам, не обижайтесь если случайно обидел. Это лишь моя точка зрения и я могу ошибаться как и все смертные.
  • Как сделать на сайте таблицу с фильтрами и сортировкой?

    Delgus
    @Delgus
    Temach, дайте право выбирать технологии тем кто в них хорошо разбирается, а ваша задача уже готова более менее...если хотите более внятное тз, нанимайте человека который пишет тз, но уже получится дороже.
    PS. Это сервис ответов на четко поставленные вопросы, а не фриланс-биржа и не сервис поставки бесплатных тз)
  • Как сделать на сайте таблицу с фильтрами и сортировкой?

    Delgus
    @Delgus
    PHP + MySQL + HTML + CSS
    В любом PHP-фреймворке уже реализованы и фильтрация и сортировки, и вывод и редактирование и удаление записей,ибо самая стандартная задача.
    Я думаю что дешевле и быстрее всего на фреймворке Yii2(язык программирования PHP) это сделать, любой самостоятельный разработчик знающий Yii2 сможет это реализовать...А так вы с этим вопросом можете уже нанимать
    разработчика, зачем вам так углубляться в технологии...выбрать то что дешево и сердито)
  • Зачем используют console.clear(); в коде?

    Delgus
    @Delgus
    чтобы вы на тостере вопрос создали)
  • Как обрабатывать несколько SSE по событию на сервере?

    Delgus
    @Delgus
    Я вижу так:

    Все клиенты системы подписаны на события сервера(наверное лучше не Server Side Events, а через Websockets, ведь некоторые клиенты, например чел который стулья производит должны отправлять сообщения на сервер)

    Когда приходит на сервер сообщение о том что произведен стул, он всем подписанным клиентам рассылает сообщение что новый стул произведен, и также может взять из бд данные и отправить количество стульев

    В данном случае один вебсокет сервер лучше иметь я думаю, чтоб не запутаться
  • Возникла ошибка при открытии сайта wordpress. Что делать?

    Delgus
    @Delgus
    2 способа:
    1. вернуть директорию /home/a/askhol4u/pro-rbt.ru/public_html/wp-content/themes/pro-rbt-ru с темой сайта обратно.
    2. в базе данных сайта изменить тему
  • Как сложить два массива, на примере?

    Delgus
    @Delgus
    semki096, вот так еще можно. использовать id как ключи
    <?php
    $data = 
        [
            [
                'id' => 1, 
                'quantity' => 10, 
            ],
            [
                'id' => 1, 
                'quantity' => 20, 
            ],
            [
                'id' => 2, 
                'quantity' => 20, 
            ],
            [
                'id' => 2, 
                'quantity' => 20, 
            ],
        ];
    
    function all_sum($data){
        $new_data = [];
        foreach($data as $one){
            if(isset($new_data[$one['id']])){
                $new_data[$one['id']]['quantity'] += $one['quantity'];
            } else {
                $new_data[$one['id']]= $one;
            }
        }
        return $new_data;
    }
    
    $summ = all_sum($data);


    sandbox.onlinephpfunctions.com/code/ec1c958aa5caa7...
  • Почему стирается значение даты при передаче?

    Delgus
    @Delgus
    KevinSmash, имейте ввиду что false просто отключает валидацию....ошибка судя по всему была в rules() модели...теперь модель не валидируется и это не совсем безопасно
  • Почему стирается значение даты при передаче?

    Delgus
    @Delgus
    Тоесть в этом месте все ломается?
    $userSettings->save()
    Тогда код модели UserSettings в студию, проверяем rules и методы afterSave,beforeSave и т.д
    Сделать так пробовали:
    $userSettings->save(false);
  • Уведомления о новой записи БД?

    Delgus
    @Delgus
    GRO24, тогда websockets или server side events я полагаю, но придется погружаться прям ппц...Для начала ajax хотя бы освоить.

    можно отправить переменную, например во внешний js, а там уже повесить обработчик, если переменная, допустим = 1, показать сообщение

    Верно мыслишь я полагаю. Но запрос идет от того клиента который зарегистрировался и в результате сервер ответит только ему...другие пользователи и знать не будут о событии. Необходимо чтобы все пользователи были подписаны на это событие, соединены с неким серверным скриптом, который их слушает и отвечает что произошло событие когда оно произошло.
    Изучите https://learn.javascript.ru/ajax для начала. там много базовых вещей объясняется.Удачи

    PS. примеров websocket-серверов на php пипец как мало так как он под это не особо заточен, знаю на своем примере - чат писал например https://github.com/Delgus/chat
  • Уведомления о новой записи БД?

    Delgus
    @Delgus

    отправить уведомление на сайт


    всем пользователям?Я бы посоветовал вам поизучать
    https://learn.javascript.ru/ajax

    Проблема в том что сам сервер не может без соединения отправить клиенту ответ, он может только отвечать на запросы клиента. Да,существуют websockets и server side events, где уже реализовано соединение браузера с сервером(соединение выражается в том что клиент(браузер) автоматически отправляет запросы на сервер и получает ответы, это скрыто в реализации самих браузеров), но это все сложные материи и на обычном хостинге врядли можно свой вебсокет сервер запустить.

    Поэтому ajax-запрос отправляющийся на какой-то скрипт, который проверяет были ли добавлены в бд новые пользователи по времени регистрации например будет самым простым вариантом, и он будет работать...но это будет костылем.
  • Как снять сайт с 000webhost.com?

    Delgus
    @Delgus
    На хостинге: Зайти в phpmyadmin, экспортировать базу данных.
    На Openserver: Зайти в phpmyadmin, импортировать скачанную базу данных.
    Отредактировать wp-config
    https://codex.wordpress.org/%D0%A0%D0%B5%D0%B4%D0%...
  • Почему не срабатывает данный PHP-код?

    Delgus
    @Delgus
    prrrrrrr, обратите внимание что в метод load передаются два аргумента а не один!
  • Почему не срабатывает данный PHP-код?

    Delgus
    @Delgus
    prrrrrrr, https://www.redbeanphp.com/manual3_0/index.php?p=/...

    If the bean cannot be loaded a new empty bean will be dispensed with id 0.

    А проще говоря, если bean не может быть загружен то load возвращает пустой bean c id 0.
    там же в оф.документации рекомендуется проверять был ли загружен bean вот так
    if (!$bean->id) { ...help bean not found!!.. }
  • Почему не срабатывает данный PHP-код?

    Delgus
    @Delgus
    Все верно, а теперь
    var_dump($load_users);