У меня есть нормализованная база данных с внешними ключами / первичными ключами, дающими одну для многих баз данных. Я планирую получить доступ к этой базе данных с PHP для основного интерфейса / бэкэнд-дисплея. Теперь мой вопрос исходит из этих двух рассмотренных запросов: CREATE VIEW `view` AS SELECT functiondetails.Detail, functionnames.ID, functionnames.FunctionName, functionnames.Catogory FROM functiondetails INNER JOIN […]
Я тестирую SplFixedArray, создавая массив со днями недели, и получаю следующие результаты: <?php $days = new SplFixedArray(7); $days[0] = "Monday"; $days[1] = "Tuesday"; $days[2] = "Wednesday"; $days[3] = "Thursday"; $days[4] = "Friday"; $days[5] = "Saturday"; $days[6] = "Sunday"; echo memory_get_peak_usage() . "\n"; //Returns 327688 echo memory_get_usage() . "\n"; //Returns 327140 echo memory_get_peak_usage(true) . "\n"; //Returns […]
Я делаю некоторые профилирования по различным методам доступа к большим (ish) массивам данных в PHP. Практический пример довольно прост: некоторые из наших инструментов выводят данные в файлы PHP как ассоциативные массивы, и эти файлы считаются статическими данными приложением. Мы делаем игры, поэтому некоторые примеры файлов данных будут включать элементы в каталоге, задачи, которые должен выполнить […]
То, что у меня на месте, – это проверка доступности домена, которая соединяется с API и выводит «Доступно: и Недоступно:» из $ tmp. Ths ниже кода будет проверять наличие ONCE. Я хотел бы проверить доступность домена несколько раз (возможно, в цикле?), Без необходимости запускать перезапуск cURL-соединения каждый раз (поскольку он тратит время – от 300 […]
Предположим, я собираюсь включить некоторую страницу из глубоко вложенной иерархии каталогов: require '/path/to/project/views/forms/member/login/submit.php' Я узнал из курса операционной системы, что: каждый раз, когда мы хотим получить доступ / искать файл: inode (в unix-системах) каждого каталога пути читается для поиска файла. Так, это также повлияет на производительность из-за такого рода включения? Извините, если я не понял.
Я пытаюсь получить часть удаленного XML-файла, в этом случае долготу и широту для почтового индекса через Карты Google. Это функция, которую я использую в настоящее время: function slug_get_coordinates( $zip ) { $url = "http://maps.googleapis.com/maps/api/geocode/xml?address={$zip}&sensor=false"; $result = simplexml_load_file( $url ); $coordinates = $result->result->geometry->location; return $coordinates; } Это иногда работает после долгой загрузки страницы, но обычно это […]
Если я помещаю оператор include или require внутри условного выражения, который вычисляет значение false , интерпретатор PHP вообще пропустит включенный файл или загрузит его на всякий случай? Примером может служить: if ($some_user_var) { require 'this.php'; } else { //do stuff } Я где-то читал, что require всегда будет включен интерпретатором независимо от условного, но include […]
Я хочу услышать, что другие думают об этом? В настоящее время я подключаю базу данных mysql внутри файла типа заголовка, который затем включается в верхнюю часть каждой страницы моего сайта. Затем я могу запускать столько запросов, сколько хочу на этом открытом соединении. ЕСЛИ страница построена из 6 включенных файлов и существует 15 различных запросов mysql, […]
Эффективность, которая будет лучшим решением? Вот очень маленький пример. PHP-скрипт возвращает число в jQuery, которое необходимо проверить, если оно равно 1 , на странице должно быть указано «1 человек», кроме «X человек». Было бы быстрее, если бы скрипт PHP выполнил эту проверку и вернул «х лиц», или для jQuery сделать это после получения номера?
Мне нужно заменить «{Z}» на «test (Z)», где Z всегда является целым без знака, используя PHP и регулярные выражения (если только не существует более быстрый способ?). $code='{45} == {2}->val() – {5}->val()'; // apply regex to $code echo $code; // writes: test(45) == test(2)->val() – test(5)->val() Сложная часть состоит в том, что это нужно делать наилучшим […]