• Не отрабатывает htmlspecialchars php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    скрипт все равно можно вывести
    в чем может быть проблема?

    Наверное в том, что ты не понимаешь что такое HTML и что делает htmlspecialchars()?
    Что, по-твоему, эта функция должна делать, как не выводить твой скрипт? Кидаться на него с кинжалом и криками Аллах Акбар?

    Прочти внимательно в документации, что делает эта функция, там все написано, с примерами.
    Ну и надо на базовом уровне понимать HTML - что такое теги, сущности, спецсимволы.
    Ответ написан
    2 комментария
  • Почему все рекомендуют использовать linux как ОС для разработки?

    shambler81
    @shambler81 Куратор тега Linux
    С боем в свое время в виду лицензирования ПО в офисе я перевел всех на линукс.
    Однако когда финансовая ситуация улучшилась мы могли купить и маки и тем более винду.
    Однако из всех разрабов на мак перешел всего один, да и то посколкьу стал ходить со своим маком.
    Все отальне предпочли сидеть на линуксе, им вкатило и переходить на винду смысла нет.
    Однако менеджеру проекта винда нужна полюбому.
    Для разраба в линукс все есть а разрабатывать по для линукс на линуксе удобнее.
    Однако у вас Django это вообще мир в себе с собственным контейнером так что вам особо-то без раздницы.
    Ответ написан
  • Чем отличается такой код?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    ничем
    Ответ написан
    Комментировать
  • Почему при передачи GET пропадают переносы строк?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Из-за meta http-equiv="Refresh", который был дикостью уже в 2000 году, то есть скорее всего ещё до твоего рождения.

    Выкинуть все эти меты и прелоадеры, сделать нормальную форму методом пост, после обработки которой нормальный редирект через хидер локейшен, уже безо всяких данных.
    Ответ написан
    Комментировать
  • Парсинг на PHP в 2018/2019?

    @Barmunk
    Из свежего https://github.com/Imangazaliev/DiDOM могу порекомендовать
    Ответ написан
    Комментировать
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В текущий момент поддерживаю достаточно большой проект на фалконе, который был написан до меня. Так вот, всем кто там дрочил на сишные либы фалкона, мое вам имхо, основаное на годе поддержки этого проекта:

    1) Оно мегахреново переносится и очень криво становится на свежие системы. Корме того что половина гайдов по установке устарела, но все еще лежит на оф. сайте, гайды сообщества противоречат друг-другу, 90% из них не работает, а про некоторые дистрибутивы можете просто забыть, там они работать просто не будут.

    2) Оно все работает as is и хрен ты посмотришь как работает родная вьюшка/конторллер "внутри", а доки не сказать чтобы хорошо описаны, комьюнити слабенькое, многие вещи сделаны спорно, а поправить или что-то подкрутить дело неблагодарное.

    3) Теперь про самое интересное - скорость работы. Так вот, вся это мутотень про память и прочие плюшки на нормальном сервере не ощущается вообще, то есть переходя определенный предел мощности/вооруженности сервера скорость практически сравнялась с нативом (использовался ларавел и Уии на том же сервере, по замерам - плюс-минус то же по скорости, и чуть больше по памяти (центос, 64гб оперативы, 4 проца, нжинкс, пхп 7.2). Короче выгода была на ветке пхп 5.+, сейчас его актуальность практически равна нулю.

    4) В моем случае по приходу сервер регулярно падал при "серьезной" нагрузке (20-30рпс), в чем я изначально предположил вину старых модулей фалкона, но по факту оказалось что 99% нагрузки вносили ожидания запросов к бд, некоторые из которых были по 7-15 минут, а некоторые куски кода создавали по 80+ запросов с 1 страницы, просто дозапрашивая какие-то данные для вьюшки в цикле. Предыдущий "кудесник" кормил руководство отмазками типа - "мало памяти, железо слабое, все плохо, а то бы летало...". "Магия плохого железа" закончилась после оптимизации запросов и доведения самых тяжелых до 0,5 секунды, а так же выборки всех данных в 1-2 запроса с нормальными джоинами.

    5) Основной вопрос всегда сводится к жадности - взять что-то побыстрее из софта, сэкономив на хостинге/оборудовании. И оно всегда не работает так, по ряду факторов, которые достаточно очевидны.
    Ответ написан
    5 комментариев
  • Как ограничить количество выполнений foreach php?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    считать итерации и как наберется 10, break;

    Ещё можно вынуть нужный слой из массива - те 10 элементов, и вывести их через foreach() обычным образом.
    $arr_to_display = array_slice($arr, 0, 10);
    foreach ($arr_to_display AS $el) { 
        // ...
    }
    Ответ написан
    Комментировать
  • Хорошая книга по ООП?

    @d-sem
    PHP. Объекты, шаблоны и методики программирования | Зандстра Мэт
    https://www.ozon.ru/context/detail/id/154482887
    Достаточная спорная книга, многие хвалят и говорят, что достигают божественного просветления после ее прочтения. Не знаю. Как по мне для новичка лучше зайти со стороны качественного изучения ООП, пусть и не на примере PHP.

    Например
    Объектно-ориентированное мышление | Вайсфельд Мэтт
    https://www.ozon.ru/context/detail/id/26036833/

    И две книги по паттернам ООП
    Head First. Паттерны проектирования. Обновленное юбилейное издание | Фримен Эрик, Робсон Элизабет
    https://www.ozon.ru/context/detail/id/144233005/

    Объектно-ориентированный анализ и проектирование | Маклафлин Бретт
    https://www.ozon.ru/context/detail/id/144954729/
    Ответ написан
    4 комментария
  • А знает кто хорошую CRM на PHP для бизнеса (оптовая торговля)?

    @telnov
    Битрикс 24. Пользуемся 3-й год. Мы не оптовой торговлей занимаемся, но все же. А для оптовой торговли там есть вообще все что нужно. Коробочная версия и исходный код имеются.
    Ответ написан
    Комментировать
  • Как работать с большими массивами на php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Я думаю, самым разумным решением будет писать эти массивы в базу и сравнивать простым запросом. Именно так в общем случае решается задача "сравнение двух больших массивов данных на РНР." Конкретную же реализацию можно будет предложить только если будет конкретный вопрос, без "может быть " и "например".

    Да, память в БД тоже не бесплатная, но тут надо уже определиться - или мы хотим ворочать гигазы варезов, или сидеть на копеечном впс с 500 метрами памяти. Одновременно не получится.

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

    OxCom
    @OxCom
    Ответ написан
    Комментировать
  • Как удаленно обновлять программу на php?

    DevMan
    @DevMan
    а при чем тут пхп?
    удаленный доступ есть - фтп или автоматизация.
    удаленного доступа нет - кататься с флешкой по городу или обучить людей на местах.
    Ответ написан
    Комментировать
  • Что метить микроразметкой?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    все углы

    совет: не думай, что ты такой умный / первооткрыватель - посмотри, как сделано у конкурентов

    у тех, кто из топа выдачи не вылазит
    Ответ написан
    Комментировать
  • Существует ли Телеграм-бот для Q&A ресурсов (как этот), и как может отнестись администрация к такого рода ботам для уведомлений?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Я парсил недавно. Правда спарсил не до конца, а до примерно 600000 вопроса(правда вопросов там 435 тыс., так как остальные удалены - спам и прочие). Интересно посмотреть было на вопросы по количеству подписчиков, ответов, просмотров и д.т. Если надумаете парсить, могу дать вам около 435 тыс. html страничек(от первого вопроса до 600000). У меня они в нескольких архивах, общим объёмом около 13 - 15 ГБ(и это они у меня в zip архивах!)
    Есть идея вытащить оттуда время задания вопроса, время ответов(и даты разумеется) и провести статистику, в какой день(время) задают больше вопросов, когда больше дают ответов, и т.д.
    Я парсил примерно по одному запросу в секунду, проблем не было.
    Сортировка по подписчикам:
    5e7b7245cd379240777563.png
    Ответ написан
    1 комментарий
  • Книга по сео для разработчика?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Это не то чтобы ответ, просто мысли на тему.
    Вряд ли найдёте что-то толковое, SEO - очень конкурентная ниша, в которой очень много магии, а также дремучего идиотизма.
    До сих пор встречаются уникумы, требующие, чтобы у h1 в разметке не было указано никаких атрибутов (включая class) и прочее в таком духе.
    Лучший способ в одном месте сразу получить нужную информацию - найти какую-нибудь SEO-контору, которая вам кажется профессиональной, и заказать у них аудит сайта, после чего курить документ, который они составят.

    Без этого, всё что вы можете сделать:
    1. Следить за семантикой (использование к месту правильных тегов вместо диватоза, туда же ссылки вместо кнопок);
    2. Сделать графический контент максимально доступным для поисковиков (alt'ы изображений (можно через figure и figcaption), альтернативное описание SVG-графики)
    3. Сделать текстовый контент максимально доступным для поисковиков (верная структура заголовков, использование микроформатов там, где уместно).
    4. Следить за скоростью загрузки (является одним из факторов ранжирования, а также улучшает поведенческие факторы)
    5. Следить за доступностью (пока вроде как нигде не учитывается, но я верю, что в свете трендов это будет влиять в дальнейшем. Кроме того, доступность - это не только про людей с ограниченными возможностями, это также улучшает UX в целом, что способствует улучшению поведенческих факторов).

    Остальное (манипуляция ссылками со слэшами и без, жонглирование абсолютными и относительными ссылками и прочее) вам в одной конторе скажут делать так, в другой скажут по-другому - а поисковики на прямой запрос ответят "мы не раскрываем детали работы поисковой системы".
    Ответ написан
    Комментировать
  • Не справляется nginx?

    @Badbuka
    Судя по LA вам не хватает 2х cpu
    Ответ написан
    3 комментария
  • Можно ли сделать редирект на пул IP адресов?

    DevMan
    @DevMan
    элементарно.
    но проще рулить этим не пыхом, а вэб-сервером или балансером.
    Ответ написан
    Комментировать
  • Сайт на домене третьего уровня это нормально, или не очень?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    поисковикам пофиг.
    А регистратор имеет значение.
    Ответ написан
    2 комментария