• Как при делении двух дробных чисел получить дробное число, а не экспонент(2.1E-6)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    2.1E-6 == 2.1×10-6 == 0.000021
    Что, по вашему, должно получаться при округлении до целого?
    Ответ написан
    1 комментарий
  • Почему при удалении одного файла в kartik-v-fileinput удаляются все остальные файлы?

    @bashcod
    Попробуйте применить дефолтную конфигурацию из примеров плагина.
    Потом по одному включайте свойства.

    И еще не понятно, вы рисунки отправляете с основной формой или отдельно. Если отдельно, там немного по другому нужно обрабатывать.
    Если вместе uploadUrl был, кажется, лишним.
    Ответ написан
    4 комментария
  • Как найти среднее арифметическое из значений массива на php?

    metallix
    @metallix
    Backend - developer
    $avg = array_sum($data) / count($data)

    Только добавь проверку на пустоту массива, что бы не поделить на 0, и не схлопнуть Вселенную.
    Ответ написан
    Комментировать
  • Как принудительно отвалидировать данные формы в Yii2?

    @KingstonKMS
    Валидация формы должна проходить на сервере.
    Ознакомьтесь https://github.com/samdark/yii2-cookbook/blob/mast...
    Ответ написан
    Комментировать
  • Как ограничить область поиска в mysql?

    Stalker_RED
    @Stalker_RED
    Если id autoincrement и пробелов в нумерации особо нет, то можно where id < 1000001
    Ну или узнайте, какой там у вас id на миллионном месте.
    Ответ написан
    5 комментариев
  • Как распарсить строку в виде массива внутри json?

    console.log(JSON.parse(req.array)) // Не работает
    Конечно, просто так берёт и "не работает" - выходной у него наверное...

    Этот код должен выдавать ошибку. Ошибку пробовал читать?

    '[{num: 1}, {num: 2}, {num: 3}]'

    если бы это был JSON, то работало бы. Но это не JSON

    в формате JSON названия полей должны быть в двойных кавычках:
    '[{"num": 1}, {"num": 2}, {"num": 3}]'
    Ответ написан
    1 комментарий
  • Как открывать вкладку в новом окне?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Изучить HTML. Атрибут target, отвечающий за открытие ссылки в новом окне, принадлежит тегу a.
    Ответ написан
    5 комментариев
  • Почему composer жрет ОЗУ?

    @Flying
    Проблема Composer'а с потреблением памяти при обновлении с большим количеством зависимостей - весьма известная, достаточно посмотреть в их issue tracker (1,2 и множество других).

    Jordi Boggiano, один из авторов Composer говорит (к примеру здесь) что проблема будет принципиально решена во второй версии, которая сейчас в разработке.

    Aside note: обычно команды, модифицирующие список пакетов (и требующие для этого кучу памяти) стоит запускать только при разработке (т.е. к примеру на вашей локальной машине), для деплоя проекта необходимо использовать composer install, а он много памяти не требует.
    Ответ написан
    Комментировать
  • При добавлении кнопок в чат-боте VK возникает ошибка?

    @RozmarinUS
    YII2, PHP, React, TypeScript, Python hater
    Клавиатура работает только на версии 5.103, у вас 5.50
    Ответ написан
    Комментировать
  • Большая ли разница между версиями Laravel?

    Sanasol
    @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    Различия между версиями есть в документации https://laravel.com/docs/5.6/releases
    С каждой версии на каждую надо смотреть отдельно.

    В целом фреймворк внезапно не меняется с каждым релизом.

    Установил 5.4

    Где логика - последняя 5.6.
    Зачем начинать с заведомо устаревшей базы.

    по этой версии меньше видеоуроков

    зато по каждой версии есть отличная документация даже с поиском, и даже если что-то изменилось найти можно в два клика.
    Ответ написан
    Комментировать
  • Можно ли писать форумы на Laravel?

    @tester_toster
    Смотря, что вам нужно.
    Если нужен быстрый готовый форум с типичным функционалом, phpbb или любой другой скрипт - ваш выбор. Если функционал будет нестандартный, важна скорость, не нужно лишнего, минимум кода, в общем, не нужен монстр - то можно написать и самому на laravel, любом другом фреймворке, или как иногда делают - на наборе компонентов (fastroute, request, di, template, qb ) добавляя по потребностям новые.
    Плюсы laravel: Авторизация есть из коробки, qb, di, blade.
    Добавить пару сущностей, контроллеров и самый простой форум готов. При необходимости дописывать нужный функционал будет легче, и быстрее, так как вникать в движок не придется. Скорость разработки не будет уступать написанию модификаций готовых движков, ибо не изучая движок, находя ответы в статьях "simple from, how make..." - рано или поздно поймете, сколько шлака наделали, и придется все переписывать, чтобы было правильно. Некоторые умудряются менять код движка, что замораживает апдейты, при этом некоторый код сам просит так, чтобы изменили его ядро, так как по другому определенного функционала не добиться, особенно этим грешит старый код.
    С теми, кто говорит про велосипед - не полностью согласен , так как это зависит от требуемого функционала. За последние пару лет правил код за "гуру невелосипедостроения", когда к обычной cms или магазину требовался нетипичный функционал - если новый код был написан как правильное расширение - уже было хорошо, по самому коду было видно - что кроме "how to make simple extension" люди не читали, так как для того, чтобы изучить достаточно большое ядро нужна даже не пара дней, а после изучения езе нужно, чтобы все и в голове отложилось.
    Также нужно учитывать, что сама модульность готовых движков будет отыгрываться либо на скорости, либо на возможностях модификации, либо на сложности, а может и на всем сразу.
    Когда создают что-то сложное на wp - охото убивать, да движок рабочий, миллионы сайтов, да, можно прикрутить шаблонизатор, laravel и.т.д., но зачем? Проще написать к laravel код для вывода статей.
    Работаю над сайтом с 8млн просмотров в день. Написан на dle - это самая распространенная в рунете cms, причем платная, но кто видел код - не спит по ночам. Также и начиналось - взяли готовое решение, раз доработка, ..., n доработка, а потом смотришь - пи**ец. Функционал уже не лезет, скорости не хватает, ядро все переписано. В итоге вся пользовательская часть переписана на фреймворк с горем пополам, ибо готовое решение положило свои особенности на архитектуру проекта. От решения осталась только админка, в которой мало чего осталось, не переписана просто по тому, что нет времени.
    Но если раньше борясь с архитектурой коробочного решения на задачу уходил день - теперь тратится час. Хотя тянули с переносом до последнего, год точно уже был напряг выдумывали костыли и.т.д.. Очень много денег бы было сэкономлено если бы перевели на фреймворк еще год назад, не говоря уже о том, что если бы при старте проекта начали сразу писать на фреймворке, да даже на голом php, так как при разработке было понятно, что бложик - 1% от функционала.
    Хотя своих решений тоже стоит избегать, был проект - написан программистом с нуля, весь код написан им, но опыта не хватило - архитектуру закосячил, ну там жесть была - ни автозагрузки классов, ни нэймспейсов, хотел модульность как в cms. Одному такое не написать, по крайней мере за стандартный срок проекта. В итоге - переписан на фреймворк. Взял бы готовые компоненты + типичную архитектуру mvc - не было бы проблем.
    Мой совет: смотрите по потребностям - времени - деньгам.
    Ответ написан
    1 комментарий
  • Почему редиректит?

    sabramovskikh
    @sabramovskikh
    Ну правильно все. Происходит submit формы. нужно его отменить
    Ответ написан
    2 комментария