Найдено 87 результатов

PaSiS
2016.07.08, 21:21
Форум: Общие вопросы по программированию
Тема: Оптимизация PHP кода
Ответы: 58
Просмотры: 7212

Re: Оптимизация PHP кода

Интересное получилось соревнование)
Спасибо всем за варианты!

Не думал что простой вопрос перейдет в такое обсуждение)
PaSiS
2016.07.08, 15:50
Форум: Общие вопросы по программированию
Тема: Оптимизация PHP кода
Ответы: 58
Просмотры: 7212

Re: Оптимизация PHP кода

zelenin писал(а):и мой соответственно. )
Приведете свой вариант решения?) Очень интересно решение с такой оптимизацией!
PaSiS
2016.07.08, 14:39
Форум: Общие вопросы по программированию
Тема: Оптимизация PHP кода
Ответы: 58
Просмотры: 7212

Re: Оптимизация PHP кода

у автора хотелось бы уточнить, что оптимизировать - написанный по памяти код, выражающий достаточно странную задачу, или есть какое-то реальное описание задачи? Реального описания нет, это просто "задача". Хотя я и не уверен, может в ней какой-то конкретный алгоритм реализуется... А оптимизировать ...
PaSiS
2016.07.08, 13:47
Форум: Общие вопросы по программированию
Тема: Оптимизация PHP кода
Ответы: 58
Просмотры: 7212

Оптимизация PHP кода

Всем дооброго времени суток! Наткнулся тут на задачку по оптимизации PHP кода, хотелось бы узнать варианты сообщества, т.к. свох получилось не много :D Сам код: $array = [2, 3, 3, 4, 2, 1, 1, 9];  // Массив может содержать от 1 до 100000 целых чисел function func($array) {     $size   = count($array...
PaSiS
2015.10.29, 16:59
Форум: Общие вопросы (Yii 1.x)
Тема: Как в одном контроллере вызват ьметод другого контроллера
Ответы: 1
Просмотры: 563

Re: Как в одном контроллере вызват ьметод другого контроллера

Судя по описанию, это должны быть модели, а не контроллеры.
Вызвать же метод можно стандартным обращением к нему $obj->method() или же $obj::staticMethod().
PaSiS
2015.10.29, 16:55
Форум: Общие вопросы по программированию
Тема: Подскажите как сформировать запрос
Ответы: 1
Просмотры: 595

Re: Подскажите как сформировать запрос

Будет что-то подобное:

Код: Выделить всё

SELECT count(av.id)
FROM article_vote av
JOIN autor a ON a.id = aa.autor_id
JOIN article aa on aa.id = av.article_id
WHERE a.id = <идентификатор автора>
 
PaSiS
2015.10.29, 16:50
Форум: Общие вопросы по программированию
Тема: composer install на product сервере
Ответы: 4
Просмотры: 900

Re: composer install на product сервере

Подтянет, лучше укажите явно
PaSiS
2015.07.14, 14:08
Форум: Общие вопросы (Yii 2.x)
Тема: Обработчик 404
Ответы: 7
Просмотры: 6054

Re: Обработчик 404

nepster писал(а):Я бы сказал, что это 2 разных подхода для решения 2 разных задач.
Да, возможно. Но я все же считаю, что 404 должна отдаваться явно.
nepster писал(а):над функцией header в yii2 есть своя обертка
Я привел просто пример, псевдокод своего рода, должно быть понятно, что это не полноценное решение :)
PaSiS
2015.07.13, 18:52
Форум: Общие вопросы (Yii 2.x)
Тема: Обработчик 404
Ответы: 7
Просмотры: 6054

Re: Обработчик 404

Код: Выделить всё

if($exception->statusCode==404){
       return $this->controller->render('view' ?: $controller->id, [ ...]...
      }.... 
Костыль.
Имхо, лучше все же хедерами:

Код: Выделить всё

header("HTTP/1.0 404 Not Found");
header("Location: " Url::to(['site/index'], true));
 
PaSiS
2015.07.13, 18:49
Форум: Общие вопросы (Yii 1.x)
Тема: viewRenderer и layout
Ответы: 0
Просмотры: 391

viewRenderer и layout

В приложении используется кастомный viewRenderer для обработки Jade.
View файлы обрабатываются нормально, но файл layout'а выводится без обработки, т.е. plain text'ом (либо html/php код).

Как можно задействовать обработку шаблона используя viewRenderer?
PaSiS
2015.07.13, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: Обработчик 404
Ответы: 7
Просмотры: 6054

Re: Обработчик 404

На мой взгляд, вам больше подойдет редирект через секунду или меньше. Можно даже без вывода страницы об ошибке, только заголовки.
Но все же, так делать не стоит - 404 ошибка должна быть, иначе пользователь вполне обоснованно будет задаваться вопрос "Что тут происходит?".
PaSiS
2015.06.29, 12:49
Форум: Общие вопросы (Yii 1.x)
Тема: Отключить загрузку jQueryUI у виджета
Ответы: 1
Просмотры: 465

Re: Отключить загрузку jQueryUI у виджета

Нашел :)

Код: Выделить всё

'scriptFile' => false
в параметрах виджета
PaSiS
2015.06.29, 12:35
Форум: Общие вопросы (Yii 1.x)
Тема: Отключить загрузку jQueryUI у виджета
Ответы: 1
Просмотры: 465

Отключить загрузку jQueryUI у виджета

Достался старенький проект на Yii, надо в одном месте использовать CJui-виджеты, но проблема в том, что они подключают jqueryui.js, который уже подключен в шаблоне сайта. Как можно указать виджету на то, что грузить скрипты не нужно?
PaSiS
2015.05.26, 17:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как поменять шаблон у ErrorSummary
Ответы: 1
Просмотры: 757

Re: Как поменять шаблон у ErrorSummary

Можно поместить в отдельный div и, по селектору, задать css.
PaSiS
2015.05.26, 17:46
Форум: Общие вопросы (Yii 2.x)
Тема: Подгрузить ещё
Ответы: 4
Просмотры: 1225

Re: Подгрузить ещё

js + дописать функционал экшена в контроллере на выдачу по AJAX-запросу Как я делаю: на всех страницах, в перечнем типового контента (например, статьи, у каждой есть превью), подключаю JS, обрабатывающий JSON-массив с содержимым, которое необходимо вывести (тут еще моно использовать mustache или под...
PaSiS
2015.05.26, 15:38
Форум: Общие вопросы (Yii 2.x)
Тема: Русские символы проблемы
Ответы: 6
Просмотры: 1666

Re: Русские символы проблемы

kvaxminsk писал(а):нашел в чем причина mb_strtolower() - неправильные символы после обработки выдает, но тока пока не понял почему mb_strtolower() выдает непонятные символы.
Укажите во входном скрипте

Код: Выделить всё

mb_internal_encoding('UTF-8');
Мне когда-то помогло в подобном случае.
PaSiS
2015.05.26, 14:34
Форум: Общие вопросы (Yii 2.x)
Тема: Передача разного кол-ва статей с одной выборки
Ответы: 7
Просмотры: 1738

Re: Передача разного кол-ва статей с одной выборки

Можно выбрать 8 статей, отдать их в виджет (ну или в нем сразу выбрать), а в там написать логику построения.
Вариант не идеальный - первое, что в голову пришло.