Найдено 132 результата
- 2019.08.16, 09:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: Парсинг урл
- Ответы: 7
- Просмотры: 5479
Re: Парсинг урл
В классе CHttpRequest нету метода setPathInfo(). Вы можете скинуть проверенный готовый код?
- 2019.08.15, 22:32
- Форум: Общие вопросы (Yii 1.x)
- Тема: Парсинг урл
- Ответы: 7
- Просмотры: 5479
Re: Парсинг урл
Это не baseUrl, а pathOnfo. Я ввожу урл, а не pathInfo. "/site/contacts" это я простейший урл привёл. Он может быть совершенно любой, к примеру такой:/user/info/username/victor.html Средствами Yii этот урл распарсить, согласно правилам в config и я должен получить какой контроллер должен ...
- 2019.08.15, 20:32
- Форум: Общие вопросы (Yii 1.x)
- Тема: Парсинг урл
- Ответы: 7
- Просмотры: 5479
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', причём для любы...
- 2019.08.15, 12:29
- Форум: Общие вопросы (Yii 1.x)
- Тема: Парсинг урл
- Ответы: 7
- Просмотры: 5479
Парсинг урл
Нужна возможность возвращать результат парсинга урл средствами Yii. Т.е. какой контроллер, какой экшн, как будто мы открыли эту страницу. Естественно, чтобы правила разбора, прописанные в конфиге учитывались. Пример: урл = "/site/contacts". В результате получится controller id = "site...
- 2017.11.28, 21:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выделение чекбоксов в CGridView
- Ответы: 3
- Просмотры: 2133
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 (...
- 2017.11.28, 09:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выделение чекбоксов в CGridView
- Ответы: 3
- Просмотры: 2133
Re: Выделение чекбоксов в CGridView
Потому что нелогично, когда в строке есть ссылка (target="_blank") на какую-то страницу с данными, мы нажимаем на неё, включается чекбокс и открывается другая страница. Можно таким образом ненароком выделить совсем не те строки и затем удалить их.
- 2017.03.28, 15:42
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView сортировка и фильтрация
- Ответы: 1
- Просмотры: 1201
Re: CGridView сортировка и фильтрация
Вопрос решился, добавив правило rules для компонента urlManager в конфиг:
'admin/<controller>' => 'admin/<controller>/index'.
'admin/<controller>' => 'admin/<controller>/index'.
- 2017.03.23, 20:34
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView сортировка и фильтрация
- Ответы: 1
- Просмотры: 1201
CGridView сортировка и фильтрация
Доброго времени суток, форумчане! Давно имею проблемку, которую до сих пор не могу решить. В CGridView без проблем работает фильтрация и сортировка по отдельности. Т.е. когда либо то, либо другое делаю. Но когда фильтрую, а затем делаю сортировку, то после этого фильтрация ничего не меняет. Примеры:...
- 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; } По мне так проще, в двух местах прописал и забыл навсегда про про...
- 2016.12.04, 20:41
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
Так я и использую Yii 1. А точнее Yii 1.1.17это все было актуально во времена yii1
- 2016.12.04, 20:11
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
Просто помимо MemCache есть еще подобные методы кэширования : - CApcCache - CXCache - CEAcceleratorCache - CRedisCache Zelenin, т.е. согласно вашим словам, MemCache быстрее этих способом кэширования? Тестировали их? Желательно на PHP 7 Я просто хочу сразу определиться с хорошей Cache системой и пере...
- 2016.12.04, 12:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
Откуда такая информация?zelenin писал(а):мемкэш - да, один из самых быстрых.
- 2016.12.04, 12:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
CDbCache у меня изначально была. На БД ложится и так большая нагрузка. Из-за частых запросов к некоторым таблицам ложится иногда сервер. Вот решил облегчить БД и перенести нагрузку на диск (CFileCache). Но видимо диск тоже не любит нагрузку. Придётся перенести эту нагрузку на ОЗУ. В книге рецептов S...
- 2016.12.02, 21:52
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
В папке runtime/cache 71 файл, общим размером 2.1 Мб. Я не знаю какое там кол-во обращений к диску и не знаю как посмотреть.
- 2016.12.02, 17:48
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
Посоветуйте из всех типов кэшей, с которыми работает Yii, самый быстрый.
- 2016.12.02, 17:46
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Re: Cache, ускорение работы сайта
Т.к. кэш часто юзается, думаю использовать механизм хранения кэша в ОЗУ. Я так понимаю этим занимается MemCache. На странице кэширование данных в самом низу написано: максимальный размер одной единицы данных равен одному мегабайту У меня в кэше файлах есть файл размером 1.5 Мб и будет со временем ра...
- 2016.12.02, 17:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Cache, ускорение работы сайта
- Ответы: 17
- Просмотры: 5178
Cache, ускорение работы сайта
Добрый день! Арендую сервер, стоит PHP 7.0, Yii 1.1.17, 1 сайт с посещалкой в 6000 пользователей в сутки. Недавно лег сервер, посмотрел по логам, перед тем как лег, сервер набрал большую очередь запросов и не справился. А именно не справился при чтении кэша. В файле config.php кэш настроен как файло...
- 2016.11.17, 13:38
- Форум: Общие вопросы по программированию
- Тема: удалять ли записи из бд насовсем
- Ответы: 13
- Просмотры: 4083
Re: удалять ли записи из бд насовсем
Уже много лет программирую и сталкивался точно с такой же проблемой, а точнее с таким же вопросом, как быть: помечать или удалять? Практика показала, что лучше помечать как deleted . Так сохраняется целостность данных. Были конкретные прецеденты, например: комментарии пользователя либо еще какие-то ...
- 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 Сколько памяти я не выс...
- 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.