в очень узком цикле мне нужно получить доступ к десятым числам значений в массиве, содержащем миллионы элементов. Ключ может быть не определен: в этом случае законно возвращать NULL без сообщения об ошибке: Существует ключ Array: возвращает значение элемента. Клавиша Array не существует: return null. Я знаю несколько решений: if (isset($lookup_table[$key])) { return $lookup_table[$key]; } else […]
Ну, это очень старый вопрос, который никогда не получал реального решения. Мы хотим, чтобы 3 случайные строки из таблицы содержали около 30 тыс. Записей. Таблица не такая большая, с точки зрения MySQL, но если она представляет продукты магазина, она является представительной. Случайный выбор полезен, когда вы представляете 3 случайных продукта на веб-странице, например. Мы хотели […]
Я работаю на большом многоязычном веб-сайте, и я рассматриваю различные подходы к его многоязычности. Возможные альтернативы, о которых я могу думать: Функция Gettext работает с генерацией файлов .po Одна таблица MySQL с переводами и уникальный идентификатор строки для каждого текста PHP-файлы с массивами, содержащими разные переводы с уникальными идентификаторами строк Насколько я понял, функции Gettext […]
При использовании SELECT * FROM table WHERE Id IN ( .. ) запрашивает более 10000 ключей с использованием PDO с помощью команды prepare () / execute (), производительность ухудшает ~ 10X больше, чем выполнение одного и того же запроса с использованием mysqli с подготовленными операторами или PDO без использования подготовленные заявления. Более странные детали: Более […]
Какие сюрпризы есть у других людей при написании веб-приложений PHP? Существует известная и фиксированная проблема с наследованием класса времени компиляции, но я знаю пару других и хотел бы попытаться составить список верхней информации о языке. Заметка: Я занимал несколько должностей в качестве разработчика PHP PHP 5, поэтому работа PHP оплачивает мои счета, этот вопрос не […]
Так как PHP-код будет работать отлично, даже если он пронизан предупреждениями и уведомлениями о неопределенных индексах и нестатических методах, называемых статическими, и т. Д., Вопрос в том, что если я потрачу время на удаление всех уведомлений и предупреждений из моего кода, работать значительно быстрее?
Я был удивлен, узнав сегодня, что PHP широко используется на сайтах с высоким трафиком. Я всегда думал, что PHP не является сильным с точки зрения производительности, являясь динамическим языком сценариев (например, по сравнению со статически типизированным, скомпилированным языком, таким как C / Java / C # и т. Д.). Итак, как получилось так хорошо?
Каков наилучший способ проверить производительность моего PHP-кода?
Как я могу создать страницу PHP, которая будет определять скорость интернет-пользователя и показывать ее на странице? Что-то вроде, Ваша интернет-скорость ??? Kbps
У меня вопрос о производительности Symfony2. Я развиваюсь с Symfony2 под Ubuntu 11.04 в течение нескольких недель, Apache 2.2.17, PHP 5.3.5, APC 3.1.9, no xDebug В среде dev время, указанное на панели инструментов Symfony2, никогда не превышало 70 мс. Сегодня я попытался установить приложение в среду Windows 7: Wampserver 2.2, PHP 5.3.8, Apache 2.2.21, APC […]