Задать вопрос
Профиль пользователя заблокирован сроком с 10 апреля 2022 г. и навсегда по причине: систематические нарушения правил сервиса
  • Как быстро развернуть админку и работу с БД на PHP?

    Sanes
    @Sanes
    Напишите на любом php фреймворке. Нет такой админки, которая бы всем угодила.
    Laravel работает на любом хостинге. Нет там ничего тяжелого.
    Ответ написан
    3 комментария
  • Почему chmod неправильно ставит права на файлы?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    В документации описан Ваш случай :)
    https://www.php.net/manual/ru/function.chmod.php#99747
    chmod($image_source, octdec(774, 8));
    Ответ написан
    Комментировать
  • Как построить сеть с нуля в офисе (160+ компьютеров, 20+ IP камер)?

    @rionnagel
    ковырятель
    Сначала определиться с бюджетом, временем и что у вас есть, прикинуть возможные риски.
    Я бы начал с того, что поднял hyper-v (как я понял лицензия у вас есть), одна лицензия это хост + 2 виртуалки, сделал бы план бэкапов и восстоновлений. Поднял бы active directory, посоздовал бы учётки и ввел бы это всю хрень в домен. Из трат - ваше время, время специалистов, пока вы им настраиваете учётки из AD. Если это возможно операционки ставьте новые. Под серверную крайне желательно выделить отдельное помещение с 1-2 кондиционерами и хотя бы ибп, не говорю уже про резервную линию питания.
    С сетью очевидно прямых трат больше. Надо прикинуть возможно ли поставить всё в одну коммутационную стойку, или надо несколько стоек по предприятию. Считаем траты на кабель, коммутациюнные шкафы, сколько метров до самых удаленных точек, разетки, маркировка, кабель-каналы и прочий строительный храм + время простоя во время ременота + пространство (КРАЙНЕ ЖЕЛАТЕЛЬНО ЗАКРЫТОЕ, та же серверная) в котором всё это будет находиться. Обсудить с начальством целесообразно ли покупать управляемые свитчи (с тем же storm control и прочими протоколами), либо конторка без проблем денек подождёт, пока вы будете носится как угарелый искать какой такой нехороший сотрудник решил подключить неподключенный кабель в разетку и куда именно, денек до этого выясняя, что это всё-таки именно broadcast storm. Схему рисовать обязательно. Всё должно быть понятно и подписано. В качестве шлюза микротик более, чем норм. И РАЗУМЕЕТСЯ вы на каждую комнату закладываете больше разеток, чем там находится пользователей процентов на 20-80 в зависимости от ситуации.
    В описанном не вижу необходимости нарезать vlan'ы и как-то сегментировать сеть, но возможно вы что-то не договариваете, либо я недооцениваю. Разве, видеокамеры в отдельную подсеть и отдельный vlan (хотя и второе не обязательно в зависимости от схемы подключения).
    Для принтетов можно подумать принт-сервер. Для удаленки pptp сервер на микротике.

    Если вы хотите там как-то резать доступ по отделам, делать несколько ad, сегментировать сеть и т.д. это уже другой вопрос.

    Это я так, сходу прикинул. Вообще всё зависит от финансирования.
    Ответ написан
    6 комментариев
  • Как нормально верстать html в PHP-Storm?

    yaleksandr89
    @yaleksandr89
    PHP developer
    emmet в phpStorm работает нормально причем из коробки (никаких сторонних плагинов ставить не надо).
    Выпадающего списка нет, потому что в начале тэга вы не поставили <
    5da1d16b642fc667547205.png
    Ответ написан
    Комментировать
  • Можно ли доверять этой функции для определения IP?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Эту проблему решили уже кучу раз до вас. Почитайте об этом в интернете.
    Количество IP - как мусора. Девать некуда и каждый себе может взять по 100 штук хоть в секунду. Сложнее наоборот, иметь один и тот же IP.

    Чётко по теме:
    1. Cloudflare - это умный сервис, который делает гору всего, чтобы защитить вас от всего в этом мире.
    2. Примерно на 1%.
    3. Да, возможно.
    Ответ написан
    6 комментариев
  • Java и PHP хороший союз?

    Adamos
    @Adamos
    У бэкенда должно быть API, которое можно дергать запросами из любого языка и из любой системы.
    Если оно есть - с любым клиентом будет "хороший союз".
    Если нет - выкиньте и перепишите.
    Ответ написан
    Комментировать
  • Как динамически менять название переменной в php?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    https://ideone.com/ZH8Jmu
    date_default_timezone_set("Europe/Moscow");
    $now=date("D");
    $days=array(
    	"Sun"=>array("Воскресенье"),
    	"Mon"=>array("Понедельник"),
    	"Tue"=>array("Вторник"),
    	"Wed"=>array("Среда"),
    	"Thu"=>array("Четверг"),
    	"Fri"=>array("Пятница"),
    	"Sat"=>array("Суббота")
    );
    
    echo $days[$now][0];
    Ответ написан
    2 комментария
  • Как динамически менять название переменной в php?

    @StockholmSyndrome
    $acc = [
      'MON' => $datemon, 
      'TUE' => $datetue, 
      'WED' => $datewed, 
      // ...
    ];
    
    $data = $acc[$date];
    Ответ написан
    Комментировать
  • Регистрация и авторизация mysqli?

    SagePtr
    @SagePtr
    Еда - это святое
    Ответ написан
    Комментировать
  • Как сделать чтобы mysql база не принимала строки с пустыми столбцами not null?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Всегда при отправке запроса с фронта на бек надо делать серверную валидацию - уже на этапе принятия $_POST надо проверить значения на пустоту и возвращать 400 ошибку на фронт, если какое-то поле не прошло проверку.
    У Вас в базе не записывается null, а записывается пустая строка - это разные вещи.
    По теме предупреждения этого на уровне mysql можете поискать ответы.
    Ответ написан
    Комментировать
  • Как логичнее изменять конфиг?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Я думаю что не стоит отбрасывать вариант с хранением конфига в базе данных - можно запилить админ-страницу, не выводить туда данные, которые может сломать заказчик, по вставке или обновлению параметров генерить свежий файл конфига, т.е. запросы к базе будут только на этапе работы в админке, а так приложение как читало из файла, так и будет читать дальше
    Ответ написан
    5 комментариев
  • Как логичнее изменять конфиг?

    DevMan
    @DevMan
    создайте страничку для редактирования и всех делов.
    Ответ написан
    6 комментариев
  • Как сделать суффиксы (K, M, B) для больших чисел?

    @Kerm
    function number_name($number)
    {
        $count = array("", "k", "M", "G", "T");
    
        $i = 0;
        while (abs($number) > 1000) {
            $number /= 1000;
            $i++;
        }
    
        return $number.$count[$i];
    }
    
    echo number_name(5)."\n";
    echo number_name(5000)."\n";
    echo number_name(-5000)."\n";
    echo number_name(5000000)."\n";
    echo number_name(5000000000)."\n";
    echo number_name(5000000000000);


    5
    5k
    -5k
    5M
    5G
    5T
    Ответ написан
  • Как исправить ошибку PHP PDO?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Так ежели таблицы `artikles` в вашей базе данных `testparser` нету, то какая должна быть ошибка?
    Ответ написан
    5 комментариев
  • Как сдклать так чтобы мне каждую секунду прибавлялся баланс в базу и обновлялся на сайте каждую секунду?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    Надо хорошенько запомнить то время, когда не было ничего, ноль на счете, ни шекеля в кармане.

    Количество секунд с того мрачного времени и есть число рублей на счете.
    Ответ написан
    1 комментарий
  • Почему PHP теряет популярность?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Никогда не ведитесь на уговоры разрабатывать какой то веб проект на каком то экзотичном языке, например Питоне или Яве, в результате вы получите костыльный долгострой и дефицит программистов которые будут готовы над ним работать.
    Это как в моде - есть всякое эпатажное дерьмо для показов на подиуме, а есть повседневные джинсы с рубашкой, все любят обсуждать эпатаж но носят джинсы.
    Ответ написан
    26 комментариев
  • Как правильно сделать цикл PHP?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Здесь нет цикла
    Ответ написан
  • Как выбрать несколько данных из SQL из нескольких таблиц?

    idShura
    @idShura
    Твой вопрос звучит как задание, и за тебя его никто делать не будет. Для начала, покажи свой запрос, и возможно тебе помогут найти ошибку.
    Ответ написан
  • Почему не понимает подключение require_once?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    Вот древняя ссылка для таких. phpfaq.ru/newbie/paths
    Завязывайте с этим RedBeanPHP, похоже его очередной "попов" на видеокурсах толкает?
    Ответ написан
    Комментировать
  • Имеет ли смысл начать изучение Symfony если более-менее знаком с Laravel?

    @Flying
    Вам стоит начать воспринимать ваше отношение к документации Laravel и Symfony как индикатор того что вам есть ещё что изучать и в чём разбираться. Это нормальное развитие разработчика.

    Честно говоря пока что ваши реплики не очень хорошо связуются между собой. "В общих чертах знаком", "не понимаю всего этого ООП", но при этом "могу написать на Laravel магазин какой" - это для меня звучит очень странно. Я работаю с Symfony уже порядка 5 лет, но никак не могу сказать что влёгкую напишу на ней магазин. Вот здесь команда Sylius магазин на Symfony пишет аж с 2012-го года, до релиза 1.0 добрались через 5 лет, для меня это хороший показатель. Вы точно уверены в отсутствии у вас эффекта Даннинга-Крюгера?

    Уверен, что познакомившись с ООП не только с практической, но и с теоретической стороны (возьмите хоть ту же Википедию для начала и далее по ссылкам, заодно и про другие парадигмы узнаете) вы начнёте лучше понимать и зачем оно нужно, какие проблемы и как призвано решить и т.д.

    Вполне вероятно что вы просто пытаетесь следовать довольно популярному сейчас подходу взятия новых подходов в программировании штурмом (т.к. судя по ответом на том же тостере - в целом вы занимаетесь программированием довольно давно). Это работает до определённого предела, но важно понимать что на любом пути существуют разные этапы и переход между этапами пути - отдельная большая работа. Понимание различных подходов к решению задач (и ООП подход как один из них) на уровне самих механизмов, стоящих за ними идей, а не на уровне синтаксиса - важный этап, но зачастую непростой т.к. требует внесения существенных изменений в модель вашего восприятия. Тем не менее, пройдя его, вы будете ясно видеть и "зачем гейты и политики" и т.п.

    Ответ получился чуть в сторону, так что back to topic: знакомиться с Symfony однозначно стоит, но не в качестве спасения от непонятной документации Laravel (там, как правильно написал DevMan её ещё меньше и она ещё сложнее), а для изучения того как на PHP можно писать действительно качественный, стабильный и поддерживаемый код. Фактически знакомиться с Symfony лучше даже не столько через чтение документации, а через изучение её исходников с отладчиком. Несколько недель подобных путешествий (с параллельным поиском ответов на вопросы "что тут вообще происходит?!") дадут вам очень много в плане развития, рекомендую :)
    Ответ написан