Действительно. Очень интересно.
Я все это удовольствие крутил на php 5.4.16 в режиме cgi, так как это выделенный сервер для разработки.
Очень похоже.
Я еще попробовал использовать вариант с array_walk - но с ним получается как-то совсем долго и весьма ректально, хотя Вызов пользовательской функции процесс не быстрый. (правда, начиная с 5.3 и не медленный) но чтоб в простых функциях результат отличался в разы, причем в зависимости от сервера в ту или иную сторону. Вот что странно
поменял местами. Время не изменилось.
время выполнения 2 0.19799995422363 секундвремя выполнения 1 0.90075397491455 секунд
прихожу к выводу, что strtr просто медленная функция.
Прикол.
Вариант с foreach и str_replace работает в 5 раз быстрее, чем strtr
3 раза пересмотрел код.
ответ одинаковый
ЧЯДНТ
$text_2 = "текст [45] текст [78] текст [31] текст [19] текст";$array = array( "[19]" => "<img src=\"19.jpg\">", "[24]" => "<img src=\"24.jpg\">", "[45]" => "<img src=\"45.jpg\">", "[78]" => "<img src=\"78.jpg\">",);//var 1$time_start = microtime(true);for ($i=0;$i<100000;$i++){ $text = $text_2; $text = strtr($text, $array);}$time_end = microtime(true);$time = $time_end - $time_start;echo "время выполнения 1 $time секунд\n <br/><br/>";//var2$time_start = microtime(true);for ($i=0;$i<100000;$i++){ $text = $text_2; foreach($array as $key => $value) { $text = str_replace ($key,$value,$text); }}$time_end = microtime(true);$time = $time_end - $time_start;echo "время выполнения 2 $time секунд\n <br/>";
100к итераций
время выполнения 1 0.93798995018005 секундвремя выполнения 2 0.18676710128784 секунд
как-то так
foreach($array as $key => $value){ $text = str_replace ($key,$value,$text); }
_SP_, Мадженто - не плохой специализированный двиг, только одно маленькое но. При наличии мешка-другого денег и толпы разработчиков в штате. На нем, например, ламода сделана
Ну сколько можно раскапывать стюардессу, у него уже PHP шаблонизатор 3 года как
На счет shop script Тоже хороший двиг. для натягивания верстки особенно.
минус -на каждый чих свой плагин от сторонних производителей, которые, мягко говоря, раздолбайничают
Nelios, На счет юми могу сказать следующее - Очень вменяемый движок. большая часть функционала доступна просто из коробки. после введения php шаблонизатора, стал понятным для среднего программиста/верстальщика. то-есть стоимость натягивания совы на глобус не должна быть заоблачной.
Техподдержка отвечает достаточно быстро. есть только одно НО. если баг простой, подсказывают решение быстро - при необходимости могут подставить костыль прям на стороне клиента, если баг серьезный, я-бы сказал, критический, но решения ыстрого нет, могут фиксить до следующего релиза - но если это баг опят-же вы обнаружили также могут его зафиксить не клиентском сервере. (я пару багов находил)
скорость работы самой системы - хорошая.
а. и да. у них часто бывают акции, то-есть если будете покупать, подождите, вполне возможно купите с 25-33% скидкой
В ихнем хэлпе я вижу только БЭМ
Наймите человека - других вариантов нет.
С учетом того, что 99.9999% украинцев говорят по-русски, а также с учетом того что многие не только говорят, но и думают на двух языках, не думаю. что это будет дорого.
Вернее так, это будет стоить копейки - как самый дешевый рерайт.
ну и заказывайте подобный "рерайт" по гривне за товар. Думаю, желающих студентов будет море. Сначала переведите товары из топ 1000. потом менее популярные. так в несколько подходов переведете всё