Задать вопрос
  • Данные из БД не заносятся в массив php?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    У Вас в запросе нету колонок 'name' и 'value', а только tableName
    Но это только цветочки:
    • tables - зарезервированное слово в MySQL
    • используйте PDO вместо mysqli_*
    Ответ написан
    Комментировать
  • Почему 0 возвращает fasle?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    В обычном PHP-коде для этого используется строгая проверка (с контролем типов):
    if ($i !== false) {
    В twig это можно сделать через same as: https://twig.symfony.com/doc/2.x/tests/sameas.html
    Ответ написан
    2 комментария
  • Как сверстать такую рамку?

    @Azperin
    Дилетант
    Явно не верстальщик, но если в лоб, то можно както так =)


    Либо еще такая наркомания
    Ответ написан
    Комментировать
  • Как сверстать такую рамку?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Просто нарисовать фоновыми градиентами к одному блоку.
    https://jsfiddle.net/02hfmet3
    Адаптивный и с контентом внутри https://jsfiddle.net/kn3ha48d/

    Есть еще вариант с 2мя псевдоэлементами, но подходит только для однотонного фона и фикс ширины. Во-первых, из-за обводки, во-вторых, из-за округления. Если блок будет иметь фикс ширину, то округление не важно, просто нужно скорректировать в зависимости от четности или нечетности.
    https://jsfiddle.net/xm91ny4q/
    Ответ написан
    Комментировать
  • Почему не используются площадки для создания сайтов типа Wix?

    @kandrash
    Кратко о себе
    Во-первых кто-то же пишет сам викс?
    Во-вторых есть десятки направлений где он не подойдёт. Развернёте на виксе ВК? Сбербанк-онлайн? Тостер? Озон?

    Не, часть работы он несомненно на себя возьмёт. Простенькие лендинги, магазины и прочее. Но как только вам нужен чуть нестандартный функционал - тут его полномочия всё.
    Ответ написан
    1 комментарий
  • Как найти точку пересечения графиков?

    @alexalexes
    Можно. Но реализовать это можно многими путями.
    Вариант А.
    Серверная часть (то бишь PHP) подготавливает как данные, так и графику.
    Это значит, что вы на серверном скрипте как вычисляете все необходимые точки, так и рисуете график, например GD-библиотекой.
    а) Создаете графическое полотно.
    б) Рисуете в этом полотне необходимые линии.
    в) Возможно, где-то что-то подписываете.
    г) Отдаете клиентской части приложения (то бишь браузеру) бинарный поток файла изображения.
    Самый топорный вариант, исследователь графика будет иметь на руках только картинку, ни смаштабировать, и изменить какие-нибудь атрибуты отображения он не сможет. Единственное преимущество - процесс вычисления графика доступен только вашему скрипту, и никто не сможет провести реверсинжиниринг, если захочет разобраться как вы его генерируете.
    Вариант Б.
    На стороне сервера делаете аналитику, отдаете браузеру готовый html-документ, содержащий canvas с генерированными на стороне сервера векторными объектами (линии графика) в svg формате. Это тоже топорный, но уже промежуточный вариант между А и В. Единственное преимущество - все данные векторные, поэтому они будут легковесны для передачи и воспроизведения в браузере.
    Вариант В.
    На стороне сервера делаете аналитику, отдаете данные о вычисленных точках клиенту в виде json, а на клиенте рисуете график в какой-нибудь js-библиотеке. Выбор библиотек широк: chart.js, D3.js и т.д.
    Это самый прогрессивный вариант, поскольку на клиенте можно менять масштаб в окне просмотра графика, менять какие-нибудь атрибуты этого просмотра и т.д.
    Ответ написан
    1 комментарий
  • Как вывести многомерный массив по ключу?

    Если не заморачиваться с красотой подхода, то очень просто.
    foreach ($data2 as $key => $item) {
            foreach ($item as $key => $value) {
                if ($key == 'color' || $key == 'storage') {
                    print_r($value['value']);
                }
            }
        }
    Ответ написан
    Комментировать
  • В чем разница между symfony и laravel для начинающего?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    попробовав пописать на ларавел я понял, что он даётся ощутимо тяжелее чем чистый PHP.
    Это по тому что у вас нет понимания ооп в достаточном объеме. Да и "чистый" пхп нифига не проще, если писать что-то чуть сложнее чем "несложный сайтик на классах", и вы быстро потонете в говнокоде.

    Ларавел, как впрочем и другие фреймворки, дает уже готовую структуру, + кучу готового функционала, в том числе и структурированную основу, где у вас основной задачей становится именно дописать немного кастомного функционала, не покрытого внутренними механизмами движка, или отсутствует готовая библиотека под нужную фичу. Далее все сводится к манипуляции готовыми объектами. Что касается выбора - новичку скорее зайдет Лара, так как симфони на порядок сложнее по использованию искаропки, в Ларе же много чего просто уже работает, причем визуально гораздо проще чем в симфони, хотя за фасадами там достаточно такой сложный для новичков код, но обычно туда и не лезут без особой необходимости.

    Симфони сложновата для новичка, так как во первых полностью компонентная, во вторых даже для построения элементарной модели придется достаточно много писать ручками.
    Ответ написан
    2 комментария
  • Здравствуйте пытаюсь в теге сделать но ничего не выходит в чём проблема?

    colonel
    @colonel
    Разработчик PHP, Laravel
    А почему select, a не section?
    Ответ написан
    Комментировать
  • Как спроектировать систему уведомлений?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Кластеризация: уникальное уведомление (текст и событие) и его каунтер при повторах.
    Отдельно: детализацию всех уведомлений (если нужно).
    Ответ написан
    Комментировать
  • Что лучше использовать в CSS?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Атомарный css на новый лад))
    5f9cdd3e697a5687273341.jpeg

    А если серьезно, то тоже пытаюсь внедрять дата атрибуты ради эксперимента, но не как атомарный css, это слишком. Был проект там для итемов было много разных анимаций я использовал атрибут для визуального выделения и чтобы бекендщику было понятнее как ему менять эти анимации. [data-case-animate="12"] {...}
    Ответ написан
    2 комментария
  • Как перенести все записи на вордпресс сайт с другого движка?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Многое зависит от движка сайта-донора.
    Поищите готовые плагины. Например, для Joomla:
    https://ru.wordpress.org/plugins/fg-joomla-to-word...

    Если для движка нет готового плагина, а скорее всего для Unisite CMS его и не будет, то тут есть 4 варианта, известных мне:
    1) Если ваш движок позволяет экспортировать записи, то экспортируйте их в xls || csv. Далее установите плагин на ВП WP All Import и импортируйте записи.
    2) Написание парсера или использование готовых парсеров. Ну тут все понятно... пишете парсер свой, который собирает данные в xls || csv. Далее либо при помощи вышеназванного плагина или же при помощи WP REST API импортируете записи. Если нужен готовый парсер - Visual Web Ripper, DataCol и другие. Честное слово, иногда легче самому написать...
    3) Адаптация БД старого сайта под ВП. Не люблю этот вариант, так как приходится вникать под тонкости строения и работы БД старого сайта и т.д.
    4) Скачать полностью веб-сайт в обычном html. Например, используя wget. Затем при помощи плагина Html Import 2 импортировть записи на сайт. Вроде бы плагин уже устарел... Давно уже не использовал его...
    Ответ написан
    Комментировать
  • Таблица wp_postmeta весит более 1 гига, что делать?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вчера вечером как раз в телеграм канале задавался вопрос :)

    SELECT meta_key, meta_value, length(meta_value) 
    FROM wp_postmeta 
    ORDER BY length(meta_value) DESC
    LIMIT 10;


    - этот запрос покажет вам 10 самых тяжелых записей в этой таблице
    - изменяя LIMIT можно посмотреть больше/меньше записей
    - length(meta_value) покажет вес значения в байтах

    В итоге это позволило найти какие-то ненужные тяжелые записи в таблице и после чистки с 1+ гига уменьшилось до 300Мб.
    Ответ написан
    3 комментария
  • Обратиться к ul>li:before css?

    Stalker_RED
    @Stalker_RED
    что я делаю не так?
    Ответ написан
    Комментировать
  • Как сверстать такой блок?

    develx
    @develx Куратор тега CSS
    Web developer
    Поиск макета по github pages
    А если еще на самом github поискать cat food или fanbox, то море репозиториев с готовой версткой
    Ответ написан
  • Как удаленно обновлять программу на php?

    solotony
    @solotony
    покоряю пик Балмера
    самый простой способ через FTP - проверяй наличие обновлений и скачивай их. можно через то-же самое сделать через GIT .

    можешь это сделать по расписанию, можешь по кнопке.
    Ответ написан
    Комментировать
  • Как удаленно обновлять программу на php?

    @JohnDidact
    Нуб во всём
    Вот мой быдлометод…
    Заливать обновы на удалённый комп.
    Написать прогу на PHP, которая будет кроном каждый день/час/минуту/секунду/тик/… проверять, есть ли обновления. Если есть, то эта самая прога, отдельная от основной, сначала скачивает полностью обновления в новую папку... Потом менять название папки на основную, предварительно переименовав старую в какой-нибудь типа бэкап... ну и всё.

    Но это не точно… я бы так сделал, но другим не советую. Есть для этих целей более профессиональное готовое решение.
    Ответ написан
    Комментировать