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

Elfer
2019.08.16, 09:49
Форум: Общие вопросы (Yii 1.x)
Тема: Парсинг урл
Ответы: 7
Просмотры: 5475

Re: Парсинг урл

В классе CHttpRequest нету метода setPathInfo(). Вы можете скинуть проверенный готовый код?
Elfer
2019.08.15, 22:32
Форум: Общие вопросы (Yii 1.x)
Тема: Парсинг урл
Ответы: 7
Просмотры: 5475

Re: Парсинг урл

Это не baseUrl, а pathOnfo. Я ввожу урл, а не pathInfo. "/site/contacts" это я простейший урл привёл. Он может быть совершенно любой, к примеру такой:/user/info/username/victor.html Средствами Yii этот урл распарсить, согласно правилам в config и я должен получить какой контроллер должен ...
Elfer
2019.08.15, 20:32
Форум: Общие вопросы (Yii 1.x)
Тема: Парсинг урл
Ответы: 7
Просмотры: 5475

Re: Парсинг урл

$result = Yii::app()->urlManager->parseUrl($request); А в $request что должно быть? Прописал следующий код: $url = 'site/contacts'; $request = new CHttpRequest(); $request->setBaseUrl($url); $result = Yii::app()->urlManager->parseUrl($request); echo $result; // Выводит 'site/index', причём для любы...
Elfer
2019.08.15, 12:29
Форум: Общие вопросы (Yii 1.x)
Тема: Парсинг урл
Ответы: 7
Просмотры: 5475

Парсинг урл

Нужна возможность возвращать результат парсинга урл средствами Yii. Т.е. какой контроллер, какой экшн, как будто мы открыли эту страницу. Естественно, чтобы правила разбора, прописанные в конфиге учитывались. Пример: урл = "/site/contacts". В результате получится controller id = "site...
Elfer
2017.11.28, 21:04
Форум: Общие вопросы (Yii 1.x)
Тема: Выделение чекбоксов в CGridView
Ответы: 3
Просмотры: 2131

Re: Выделение чекбоксов в CGridView

Задачу решил. В js-скрипте "jquery.yiigridview.js", который подключается к виджету CGridView нашёл строки: $(document).on('click.yiiGridView', '#' + id + ' .' + settings.tableClass + ' > tbody > tr', function (e) { var $currentGrid, $row, isRowSelected, $checks, $target = $(e.target); if (...
Elfer
2017.11.28, 09:35
Форум: Общие вопросы (Yii 1.x)
Тема: Выделение чекбоксов в CGridView
Ответы: 3
Просмотры: 2131

Re: Выделение чекбоксов в CGridView

Потому что нелогично, когда в строке есть ссылка (target="_blank") на какую-то страницу с данными, мы нажимаем на неё, включается чекбокс и открывается другая страница. Можно таким образом ненароком выделить совсем не те строки и затем удалить их.
Elfer
2017.03.28, 15:42
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView сортировка и фильтрация
Ответы: 1
Просмотры: 1201

Re: CGridView сортировка и фильтрация

Вопрос решился, добавив правило rules для компонента urlManager в конфиг:
'admin/<controller>' => 'admin/<controller>/index'.
Elfer
2017.03.23, 20:34
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView сортировка и фильтрация
Ответы: 1
Просмотры: 1201

CGridView сортировка и фильтрация

Доброго времени суток, форумчане! Давно имею проблемку, которую до сих пор не могу решить. В CGridView без проблем работает фильтрация и сортировка по отдельности. Т.е. когда либо то, либо другое делаю. Но когда фильтрую, а затем делаю сортировку, то после этого фильтрация ничего не меняет. Примеры:...
Elfer
2017.01.13, 14:48
Форум: Общие вопросы (Yii 1.x)
Тема: [РЕШЕНО] Фантомные дубли URL. Их вроде нет, но они есть.
Ответы: 33
Просмотры: 21633

Re: [РЕШЕНО] Фантомные дубли URL. Их вроде нет, но они есть.

1) Я закрыл в robots.txt индексирование для index: Disallow: /index 2) А в корне сайта в файле index.php дописал в самом верху: if (strpos($_SERVER['REQUEST_URI'], '/index') === 0) { header("HTTP/1.1 404 Not Found"); exit; } По мне так проще, в двух местах прописал и забыл навсегда про про...
Elfer
2016.12.04, 20:41
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

это все было актуально во времена yii1
Так я и использую Yii 1. А точнее Yii 1.1.17
Elfer
2016.12.04, 20:11
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

Просто помимо MemCache есть еще подобные методы кэширования : - CApcCache - CXCache - CEAcceleratorCache - CRedisCache Zelenin, т.е. согласно вашим словам, MemCache быстрее этих способом кэширования? Тестировали их? Желательно на PHP 7 Я просто хочу сразу определиться с хорошей Cache системой и пере...
Elfer
2016.12.04, 12:36
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

zelenin писал(а):мемкэш - да, один из самых быстрых.
Откуда такая информация?
Elfer
2016.12.04, 12:35
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

CDbCache у меня изначально была. На БД ложится и так большая нагрузка. Из-за частых запросов к некоторым таблицам ложится иногда сервер. Вот решил облегчить БД и перенести нагрузку на диск (CFileCache). Но видимо диск тоже не любит нагрузку. Придётся перенести эту нагрузку на ОЗУ. В книге рецептов S...
Elfer
2016.12.02, 21:52
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

В папке runtime/cache 71 файл, общим размером 2.1 Мб. Я не знаю какое там кол-во обращений к диску и не знаю как посмотреть.
Elfer
2016.12.02, 17:48
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

Посоветуйте из всех типов кэшей, с которыми работает Yii, самый быстрый.
Elfer
2016.12.02, 17:46
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Re: Cache, ускорение работы сайта

Т.к. кэш часто юзается, думаю использовать механизм хранения кэша в ОЗУ. Я так понимаю этим занимается MemCache. На странице кэширование данных в самом низу написано: максимальный размер одной единицы данных равен одному мегабайту У меня в кэше файлах есть файл размером 1.5 Мб и будет со временем ра...
Elfer
2016.12.02, 17:38
Форум: Общие вопросы (Yii 1.x)
Тема: Cache, ускорение работы сайта
Ответы: 17
Просмотры: 5178

Cache, ускорение работы сайта

Добрый день! Арендую сервер, стоит PHP 7.0, Yii 1.1.17, 1 сайт с посещалкой в 6000 пользователей в сутки. Недавно лег сервер, посмотрел по логам, перед тем как лег, сервер набрал большую очередь запросов и не справился. А именно не справился при чтении кэша. В файле config.php кэш настроен как файло...
Elfer
2016.11.17, 13:38
Форум: Общие вопросы по программированию
Тема: удалять ли записи из бд насовсем
Ответы: 13
Просмотры: 4077

Re: удалять ли записи из бд насовсем

Уже много лет программирую и сталкивался точно с такой же проблемой, а точнее с таким же вопросом, как быть: помечать или удалять? Практика показала, что лучше помечать как deleted . Так сохраняется целостность данных. Были конкретные прецеденты, например: комментарии пользователя либо еще какие-то ...
Elfer
2016.11.03, 15:30
Форум: Общие вопросы (Yii 1.x)
Тема: Переход с PHP 5.3 на 5.5 или 7.0
Ответы: 6
Просмотры: 3169

Re: Переход с PHP 5.3 на 5.5 или 7.0

Была проблема работы фреймворка с БД. Для некоторых страниц работало без проблем, а для некоторых выдавало ошибку: PHP Fatal error: Allowed memory size of 1363148800 bytes exhausted (tried to allocate 1431064416 bytes) in .../yii_1.1.17/framework/db/CDbCommand.php on line 508 Сколько памяти я не выс...
Elfer
2016.11.02, 13:11
Форум: Общие вопросы (Yii 1.x)
Тема: Переход с PHP 5.3 на 5.5 или 7.0
Ответы: 6
Просмотры: 3169

Re: Переход с PHP 5.3 на 5.5 или 7.0

Пардон, неправильно трактовал ошибку. CHttpException нормально выполняется на PHP 7.0.