Articles of производительность

Редактор шаблона PHP, использующий хранилище файлов, базу данных или и то, и другое?

я действительно смущен. Я хочу создать редактор шаблонов на основе браузера для моего механизма шаблонов php. поэтому использование может обновить код с панели контроллера (что-то вроде редактора wordpress outer->) вопрос в том, что я должен использовать хранилище файлов и получить список шаблонов с помощью glob и обновить файл с помощью file_put_content и получить его с […]

Разбивка страницы и использование в PHP

Я работаю над новой веб-страницей, и страницы становятся чрезвычайно длинными с тысячами строк. Поэтому я планирую разбить разные разделы страницы на несколько страниц, а затем отобразить их с помощью require_once () или require () на главной странице. Мой вопрос: влияет ли это на скорость загрузки страниц? Это так, потому что он должен открыть и загрузить […]

Вложенные и комбинированные условия

Какой из этих двух примеров будет работать лучше: Пример 1: if($condition_1) { if($condition_2) { // do something } } Пример 2: if($condition_1 and $condition_2) { // do something }

Чтение PHPExcel слишком медленно

Я знаю, здесь много вопросов, связанных с улучшением производительности PHPExcel . Но все они касаются записи данных, и моя проблема заключается в чтении . Моя функция: function parse($filename){ $objPHPExcel = PHPExcel_IOFactory::load($filename); $activeSheet = $objPHPExcel->getActiveSheet(); $parsedData = array(); $columnHeaders = array('order', 'ts', 'summ', 'name', 'quant', 'price', 'bccu'); foreach ($activeSheet->getRowIterator() as $rkey => $row) { $cellIterator = […]

PHP: производительность func_get_args?

Я собираюсь использовать func_get_args для чтения дополнительных аргументов вызова функции. Как это влияет на производительность? Должен ли я использовать массив для передачи дополнительных аргументов вместо того, чтобы читать их с помощью указанной выше функции?

Препроцессор CSS или PHP?

Если я пишу код на PHP, есть ли причина, по которой я бы использовал препроцессор CSS вместо PHP? Например, я мог бы использовать PHP в моем файле CSS, имея это в моем заголовке: <link rel="stylesheet" type="text/css" media="all" href="style.php" /> Таким образом, я мог бы передавать ему переменные, такие как style.php?color=#000 Или я мог бы использовать […]

Есть ли быстрый способ создания пиксельных проксицированных изображений в PHP

Я применяю свой собственный алгоритм на изображениях на PHP. Алгоритм идет по трем входным изображениям по пикселям (все изображения одного размера) и устанавливает пиксель в выходном изображении: for ($x = 0; $x < $width; $x++) { for ($y = 0; $y < $height; $y++) { $color1 = imagecolorat ($image1, $x, $y); $color2 = imagecolorat ($image2, […]

Чтобы использовать функцию sleep () или cron

У меня есть этот почтовый скрипт, который я должен запустить несколько раз. Чтобы запустить скрипт, я буду использовать cron, но сценарий должен запускаться 2 или 3 раза (с часом в отдельности). Каков наилучший способ сделать это? Чтобы использовать команду sleep в течение часа или в конце скрипта, поместите некоторый код, чтобы сценарий создавал новое задание […]

Преобразование ключей массива / дерева объектов в нижний регистр

В настоящее время я оптимизирую приложение PHP и обнаружил, что одна функция вызывается примерно в 10-20 тыс. Раз, поэтому я подумал, что приступим к оптимизации: function keysToLower($obj) { if(!is_object($obj) && !is_array($obj)) return $obj; foreach($obj as $key=>$element) { $element=keysToLower($element); if(is_object($obj)) { $obj->{strtolower($key)}=$element; if(!ctype_lower($key)) unset($obj->{$key}); } else if(is_array($obj) && ctype_upper($key)) { $obj[strtolower($key)]=$element; unset($obj[$key]); } } return $obj; […]

CSV против производительности MySQL

Предположим, что те же среды для PHP5 работают с файлами MySQL5 и CSV. MySQL находится на том же хосте, что и хост-скрипты. Будет ли MySQL всегда быстрее, чем поиск / поиск / изменение / добавление / удаление записей в CSV? Или есть некоторый объем данных, ниже которых производительность PHP + CSV лучше, чем использование сервера […]