Articles of Масштабирование

как отображать ошибки на MAMP?

У меня MAMP, и я не знаю, как отображать на нем ошибки, когда у меня есть ошибка в моем PHP-коде, он показывает только пустые страницы, я искал в Google, и я увидел, что мне нужно изменить его на display_errors = on на всех папках и версиях … и включите это на мою страницу: error_reporting (E_ALL); […]

php сравнить ключи массива, а не значения

Я успешно использую array_key_exists (), как описано php.net Пример: <?php $search_array = array('first' => 1, 'second' => 4); if (array_key_exists('first', $search_array)) { echo "The 'first' element is in the array"; } ?> Но, выньте значения, и это не сработает. <?php $search_array = array('first', 'second'); if (array_key_exists('first', $search_array)) { echo "The 'first' element is in the […]

PHP: Может ли массив иметь массив как ключ в паре ключ-значение?

Я получаю «Недопустимый тип смещения» для этого массива: public static $CATS_AND_TYPES = array( // Statement Administration array( self::CAT_STATEMENT_ADMIN => "Document Administration" ) => array( self::TYPE_STATEMENTS_LOADED => "Documents Loaded", self::TYPE_STATEMENTS_REMOVED => "Documents Removed" ), // Cron Jobs array( self::CAT_CRON_JOBS => "Cron Jobs" ) => array( self::TYPE_CRON_BULLETIN_RUN => "Bulletin Cron Job Ran", self::TYPE_CRON_EMAILER_RUN => "Emailer Cron Job […]

php – push массив в массив – ключевой вопрос

Я пытаюсь вставить несколько массивов в один большой массив, в результате получается массив размером 2 лвл. Я получил этот набор массивов, например: массив ( [cod] => ddd [denum] => ffffffffffffffff [descr] => ggggggg [cant] => 3 ) массив ( [cod] => fff [denum] => dfgdfgdfgdfgdfg [descr] => dfgdfgdfgdfgdfg [cant] => 33 ) Но после массива […]

Стоимость масштабирования Rails и стоимость масштабирования PHP и Python

Думаю, этот вопрос много задавался. Я знаю, что Rails может масштабироваться, потому что я работал над этим, и это потрясающе. И в этом нет сомнений в том, что касается фреймворков PHP. Я не хочу знать, какие рамки лучше. Какова разница в стоимости масштабирования Rails vs других фреймворков (PHP, Python), предполагающих большое приложение с 1 миллионом […]

Уровень кэша для MVC – модель или контроллер?

У меня возникают некоторые мысли о том, где реализовать часть кэширования. Где, по-вашему, самое подходящее место для его реализации? Внутри каждой модели или в контроллере? Подход 1 (psuedo-code): // mycontroller.php MyController extends Controller_class { function index () { $data = $this->model->getData(); echo $data; } } // myModel.php MyModel extends Model_Class{ function getData() { $data = […]

Многоуровневый доступ к массиву PHP

Скажем, у меня многомерный массив в PHP, например: this_array= array( string_name=>'string', string_array=>array( 'string_key'=>'string_val' ) ) Как мне получить доступ к парам ключ-val строки string_array? Это просто: this_array['string_array']['string_key'] Или это что-то другое?

Memcache: Беспорядок

Я буду использовать memcache (а не memcacheD) для моего PHP-приложения. У меня мало путаницы. Я нашел этот класс оболочки для memcache. 1) Как и при подключении, он добавляет все серверы, чтобы тянуть. Если это будет сделано при каждом отдельном запросе, это не замедлит постоянную причину латентности сети? 2) если в пуле есть 2 сервера, а […]

PHP добавляет элементы в многомерный массив с помощью массива array_push

У меня есть многомерный массив $ md_array, и я хочу добавить больше элементов в sub-arrays recipe_type и кухню, исходящую из цикла, который считывает данные из таблицы. В цикле я создаю новую таблицу $ newdata для каждой строки: $newdata = array ( 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ); и затем, используя array_push() […]

Получить максимальное значение из элемента в многомерном массиве?

Я пытаюсь выбрать максимальное значение для конкретного ключа в многомерном массиве. У меня возникла проблема «добраться до» ключа, о котором идет речь … Итак, массив (который намного длиннее, чем то, что я публикую здесь) [0] => stdClass Object ( [id] => 70 [cust] => 4 [dnum] => 1 [upper] => Array ( [0] => 66 […]