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

porcelanosa
2015.12.17, 13:06
Форум: Общие вопросы по программированию
Тема: Разбиение на части длинного парсинга XML
Ответы: 9
Просмотры: 3037

Re: Разбиение на части длинного парсинга XML

Спасибо, буду разбираться.
Направление задано - это главное.
porcelanosa
2015.12.17, 11:23
Форум: Общие вопросы по программированию
Тема: Разбиение на части длинного парсинга XML
Ответы: 9
Просмотры: 3037

Re: Разбиение на части длинного парсинга XML

Вот пример моего кода $db = mysql_simple_connect($db_host, $db_name, $mysql_user, $mysql_pass); $production = simplexml_load_file("original/production.xml"); /**  * Сохраняем Группы  * @param $top  * @param $level  * @param $db PDO  */ function saveGroup($top, $level, $db) {     $update =0...
porcelanosa
2015.12.16, 16:39
Форум: Общие вопросы по программированию
Тема: Разбиение на части длинного парсинга XML
Ответы: 9
Просмотры: 3037

Re: Разбиение на части длинного парсинга XML

Хорошо, я и использую simpleXml. Затем в цикле пробегаю и сохраняю в БД через Pdo
10 строк кода... Но занимает это оооочень много времени
porcelanosa
2015.12.16, 15:12
Форум: Общие вопросы по программированию
Тема: Разбиение на части длинного парсинга XML
Ответы: 9
Просмотры: 3037

Re: Разбиение на части длинного парсинга XML

как парсить понятно.
узлы маленькие.
Но их много.
т.е. разбить на части смысла нет.
porcelanosa
2015.12.16, 14:49
Форум: Общие вопросы по программированию
Тема: Разбиение на части длинного парсинга XML
Ответы: 9
Просмотры: 3037

Разбиение на части длинного парсинга XML

БОльшой XML
Надо распарсить на сервере.
Можно отключить ограничение на время выполнения.
Но на локальной машине это занимает 20-30 минут и 200-300 мегабайт памяти.
Сервер обычный виртуальный хостинг.
Как разбить на части выполнение этой задачи?
Подскажите в каком направлении копать?
porcelanosa
2015.12.15, 02:21
Форум: Общие вопросы (Yii 2.x)
Тема: actions() и actions() из extends class
Ответы: 1
Просмотры: 739

actions() и actions() из extends class

В yii\rest\ActiveRecord есть встроенные действия. Но если одно переопределить public function actions()     {         return [             'index' => [                 'class' => 'yii\rest\IndexAction',                 'modelClass' => $this->modelClass,                 'checkAccess' => [$this, 'chec...
porcelanosa
2015.12.15, 00:03
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

Re: beforeSave() - как правильно?

Йож писал(а):А чем не устраивает http://www.yiiframework.com/doc-2.0/yii ... avior.html ?
Потому что оно срабатывает по insert и по update - а нужен независимый механизм установки даты.

Publish_date можно менять когда угодно
porcelanosa
2015.11.28, 17:51
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

Re: beforeSave() - как правильно?

Да спасибо. $this->publish_date = Yii::$app->formatter->asTimestamp($this->publish_date);  или вот так вот (new DateTime($this->publish_date))->getTimestamp();  Результат одинаковый. Но проблема, возможно в MySQL Вот такой запрос, выполняется без ошибок: http://c2n.me/3qYHrsR.png UPDATE  `news` SET ...
porcelanosa
2015.11.28, 14:46
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

Re: beforeSave() - как правильно?

И какие-то проблемы в использовании TIMESTAMP - не сохраняет если поле в таблице этого типа.
Если INT - то все ОК.
Но ведь strtotime как раз и конвертирует в UNIX TIMESTAMP
В чем может быть дело?
porcelanosa
2015.11.28, 14:41
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

Re: beforeSave() - как правильно?

Поняла, как сделать. public function beforeSave($insert)     {         if (parent::beforeSave($insert)) {             $this->publish_date= strtotime($this->publish_date);             return parent::beforeSave($insert);         } else {             return false;         }     } Теперь работает. Получ...
porcelanosa
2015.11.28, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

Re: beforeSave() - как правильно?

zelenin писал(а):не надо request использовать в модели.
А что же там можно использовать для получения $_POST ?
porcelanosa
2015.11.28, 13:20
Форум: Общие вопросы (Yii 2.x)
Тема: beforeSave() - как правильно?
Ответы: 14
Просмотры: 17777

beforeSave() - как правильно?

Все ли тут правильно? Смущает параметр $insert - из документации, я не совсем поняла, в какой ветке срабатывает update? Там где return false? Мне надо что бы нижеследующий код срабатывал всегда. public function beforeSave($insert)     {         if (parent::beforeSave($insert)) {             $this->p...
porcelanosa
2015.11.26, 13:23
Форум: Общие вопросы (Yii 2.x)
Тема: Foreign Key и ActiveRecord - оптимизация
Ответы: 39
Просмотры: 5688

Re: Foreign Key и ActiveRecord - оптимизация

Последний раз использовал FK более 10 лет назад, когда требованием заказчика было редактирование БД усилиями сотрудников через SQL-редактор. Именно в таком случае очень пригодились FK: сотрудник удалял/обновлял через SQL-редактор товары (и некоторые другие сущности), а в связных таблицах автоматом ...
porcelanosa
2015.11.25, 07:20
Форум: Общие вопросы (Yii 2.x)
Тема: Foreign Key и ActiveRecord - оптимизация
Ответы: 39
Просмотры: 5688

Re: Foreign Key и ActiveRecord - оптимизация

1) Вообще надо ли это делать? Надо ли задавать внешние ключи, указывать Cascade Update и т.д., если у нас за все это овечает ORM внешние ключи надо указывать хотя бы за тем, чтобы они бьли под индексом - это важно. Насчет cascade update вопрос спорный - а) бизнес-логикой должно заниматься приложени...
porcelanosa
2015.11.25, 07:11
Форум: Общие вопросы (Yii 2.x)
Тема: Foreign Key и ActiveRecord - оптимизация
Ответы: 39
Просмотры: 5688

Re: Foreign Key и ActiveRecord - оптимизация

Внешние ключи нужны для сохранения целостности структуры БД, ORM не отвечает за это. По поводу пункта 2). При изменении данных: UPDATE, DELETE необходимо перехватывать исключения связанные с внешними ключами. Т.е. если пользователь может удалить некую сущность, а внешний ключ не дает этого сделать,...
porcelanosa
2015.11.24, 05:19
Форум: Общие вопросы (Yii 2.x)
Тема: Foreign Key и ActiveRecord - оптимизация
Ответы: 39
Просмотры: 5688

Foreign Key и ActiveRecord - оптимизация

Проектирую БД. Раньше я никогда не заморачивалась с внешними ключами. тип таблиц был MYISAM - все связи шли через ORM - какие там запросы, особо не волновало. Но время идет... Решила изучить озадачиться. И вот несколько вопросов 1) Вообще надо ли это делать? Надо ли задавать внешние ключи, указывать...
porcelanosa
2015.11.22, 13:32
Форум: Авторский код и библиотеки
Тема: Yii2-i18n-module (Перевод интерфейса)
Ответы: 49
Просмотры: 27822

Re: Yii2-i18n-module (Перевод интерфейса)

Спасибо.
А не надо никаких правил для submodule добавлять в UrlManager?
оказывается на конце должен быть слэш "/"
Или возможно - это какие-то настройки в htaccess ?
porcelanosa
2015.11.22, 12:04
Форум: Авторский код и библиотеки
Тема: Yii2-i18n-module (Перевод интерфейса)
Ответы: 49
Просмотры: 27822

Re: Yii2-i18n-module (Перевод интерфейса)

А если у меня basic вариант, но с модулем admin как мне войти в контроллер. Что-то никак не получается. Пробовала     'modules' => [         'main' => [             'class' => 'app\modules\main\Module'         ],         'admin' => [             'class' => 'app\modules\admin\Module',             'la...
porcelanosa
2015.11.22, 09:53
Форум: Общие вопросы (Yii 2.x)
Тема: Переопределение View для конкретного Action (или Контроллера)
Ответы: 6
Просмотры: 3246

Re: Переопределение View для конкретного Action (или Контроллера)

action и view никак не связаны. Нечего переопределять. . zelenin, в абстрактном модуле есть контроллер class SomeController extends Controller {     public $layout = "my_cool_layout";     public function actionA() {           return $this->render("a");     } }   Я хочу использов...
porcelanosa
2015.11.21, 10:33
Форум: Общие вопросы (Yii 2.x)
Тема: Переопределение View для конкретного Action (или Контроллера)
Ответы: 6
Просмотры: 3246

Переопределение View для конкретного Action (или Контроллера)

Использую Yii2-user в нем есть возможно переопределить все view     'components' => [         'view' => [             'theme' => [                 'pathMap' => [                     '@dektrium/user/views' => '@app/modules/admin/views/users/yii2-user-module'                 ],             ],         ...