Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Общий раздел » Магазин... » 19.05.2014 13:19:21

Хотя я погорячился. Если по подписке можно использовать все пакеты, то вполне себе неплохо))

#2 Re: Общий раздел » Магазин... » 19.05.2014 13:16:15

Sadafo пишет:

А чего не готов платить? Не такие уж и большие деньги!

Ну как сказать. 60$ вроде и не много, но я бы сказал и не так мало. Вопрос в том что заплатив я не выкину деньги. По факту скорее всего выкину, т.к. нужна будет позже своя реализация. Да и 60$ многовато за такой функционал на 3и месяца.

т.е. нету других аналогов.
Спасибо))

#3 Re: Общий раздел » Магазин... » 19.05.2014 09:30:17

Пока я не готов платить. А есть какой нибудь бесплатный аналог?

#4 Общий раздел » Магазин... » 19.05.2014 09:05:41

Ruzarh
Ответов: 6

Пишу с проблемой выбора. Кто строил магазины и на каких пакетах. Поделитесь плиз их плюсами и минусами. Дабы на наступать на грабли и не делать лишнюю работу. В принципе я склоняюсь вот к этому пакетику https://cartalyst.com/manual/cart#insta … pendencies. Но есть опасение что есть что то более лучшее.
Подскажите пожалуйста, и если можете прокомментируйте.
Спасибо огромное за ранее))

#5 Re: Laravel 4 » Eloquent ORM Выборка по связи многие ко многим » 09.05.2014 10:26:49

flatter пишет:

Хотелось одним запросом.

Вот только одно мне интересно. Я подумываю что Субд MySql. Если я прав, то я расстрою. Запрос который уходит, технически один. А вот на уровне субд он не один, их подмножество происходит. И никаких индексов по этому запросу быть не может. Так что чаще всего это не оправдано. Хотя как сказал мне один человек: "В такой запрос меньше шансов что вкрадется ошибка из-за лишнего звена (php)". Но по факту двумя запросами по индексу этот запрос в разы легче для базы.

#6 Re: Laravel 4 » Whoops, looks like something went wrong. » 23.04.2014 18:12:15

Возможно права на папочку app/storage не стоит RW+

chmod -R 777 app/storage

#7 Re: Laravel 4 » Не удается авторизовать пользователя » 21.04.2014 12:43:57

Ну хотя бы в том, что данные в таблице в захешированном виде хранятся.

#8 Laravel 4 » Кеширование. » 21.04.2014 09:03:25

Ruzarh
Ответов: 0

Добрый день. Хочу спросить по поводу кеширование. Как можно закешировать данные на 1 секунду?

\Cache::put($key, 1, 1); // вот эта запись на 1 минуту

$time = \Carbon\Carbon::now()->addSeconds(1);
\Cache::put($key, 1, $time); // вот эта запись персистентная (ну для мемкеша).  т.к. в финале приходит
$this->memcached->set($this->prefix.$key, $value, $minutes * 60); Есть какой нибудь хак?

#9 Re: Laravel 4 » Проверка заказа завершается ошибкой 500 » 31.03.2014 13:12:53

Ну либо это фатал, либо исключение.  Копать по идее надо в сам код. Что то в нем не так.

#10 Re: Laravel 4 » Существование файла » 30.03.2014 14:15:47

Нашел как через заголовки это отрабатывать, но проще оказалось через try {} catch() {} обработать((

Суть следующая что файл может распологаться по  другому пути, т.е. первый url делает редирект (302 status) по другому пути. Возможно через curl это сделать. Но слишком запарно.

#11 Laravel 4 » Существование файла » 30.03.2014 12:28:18

Ruzarh
Ответов: 2

Как можно проверить существование картинки на другом сервере (просто хочу загрузить по урлу). 

Как это сделать не пойму


\File::isFile($file)

он возвращает тру только если у меня лежит картинка. А примеры идут только для инпутов

#13 Re: Laravel 4 » Массовое присваивание для различных сценариев? » 29.03.2014 15:26:20

Читал, перечитывал вопрос. Так и не понял его(( Думаю тут телепаты нужны!

#14 Re: Laravel 4 » [L4] Вход от имени другого пользователя » 24.03.2014 13:20:18

На самом деле кто мешает зайти за админа, и из него залогиниться под другого пользователя. А из этого пользователя уже можно просто выйти, и войти с паролем и логином под админам. Это безопаснее по любому. А второй вариант дать логиниться только из под определенных IP, юзерам с правами админа. Все же куда ни цепляй куку, ее можно стащить, а это потеря безопасности.

Да и плюс к этому, хорошо делать так, что бы к юзеру с админ правами другой не мог зайти (по мне это хороший тон).

#15 Re: Laravel 4 » Queue Массовый POP » 22.03.2014 19:32:34

Я понял что это не те очереди которые мне нужны. Спасибо за советы. А насчет атомарности, я бы поспорил (: Но это уже другая тема (100 серверов, 100 запросов на одни и те же данные, каждый сервер обрабатывает запрос. Атомарность обеспечить очень сложно будет (:   )

Спасибо еще раз!

#16 Re: Laravel 4 » Queue Массовый POP » 22.03.2014 18:40:35

И та же отправка писем, бывает по разному реализована. В маленьком проекте проблем не будет.

#17 Re: Laravel 4 » Queue Массовый POP » 22.03.2014 18:39:26

ты смеешься ? 3000 инкрементов в секунду в табличку? Да mysql ляжет. Как раз для этого и нужна очередь, а обработка и добавление в базу пачками. По крону например.  А если количество возрастет до 100 000 в секунду?

#18 Re: Laravel 4 » Queue Массовый POP » 22.03.2014 18:04:30

Приведу пример делаю я обработку в цикле, а пока я ее выполняю, мне в очередь пришло еще куча данные, и получается бесконечный цикл. Можно разными хаками это конечно решить. Но отнють это не хоршее решение.

#19 Re: Laravel 4 » Queue Массовый POP » 22.03.2014 17:58:16

У меня есть статистика, в меня обновляется 10 000 000 полей в час. Как раз очередь, и подразумевает, собирать одинаковые данные в поле, а потом их пачкой обрабатывать. Как раз обработку каждого отдельно не вижу смысла ни какого, если это не перекодирование фильма. Я так понял что нет такого способа ((

#20 Laravel 4 » Queue Массовый POP » 21.03.2014 17:34:30

Ruzarh
Ответов: 8

Раз уж я начал задавать много вопросов, то еще один назрел. Как работать с очередями. Redis

Например я запушил очередь

 Queue::push('film', array(1, 2, 3), 99); 

все красиво, вот я ее получаю

  Queue::pop(99); 

Вот я ее массово пушу в очередь

  Queue::pushRaw('film', 99, [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]); 

А как получить массово из очереди не знаю((

получается что если мне надо собрать из пула данные, то я создаю цикл, и в нем выдираю по одной из очереди, собираю в пул, и делаю с ними что захочу.

Может что то я упустил. Вообще не нашел инфы по очередям, кроме анонимных функций и методов класса.

#21 Re: Laravel 4 » DB: insert on duplicate key update » 21.03.2014 16:37:02

На самом деле это спорно. Вернее я бы поспорил что это удобно. 

$petIds = array(1,2,3);
...
 ->where('pet_id IN (?)', $petIds); 

правда обертка над зендовой оберткой, но  вполне себя оправдывает.

IN (?, ?, ...) а вот такой стайл совсем себя не оправдывает. Получается куча шаверма кода перед запросом. Если честно то вот такими штуками ларавель начал подрывать к себе любовь в моих глазах((

Но спасибо огромное!

#22 Re: Laravel 4 » DB: insert on duplicate key update » 21.03.2014 15:49:37

Я бы рад, но как?

$values = [
 [],
 [],
 []
];

DB::insert('insert into users (id, name) values (?, ?), (?, ?), (?, ?)', $values);

как же мне заполнять values (?, ?), (?, ?), (?, ?) они динамические

Или каждый раз формировать стек вот этих значений ручками? Или может есть другое решение? В той доке ни слова об этом нет((

#23 Re: Laravel 4 » DB: insert on duplicate key update » 21.03.2014 13:48:40

сделал вот так

$table = 'table';
$fields = 'field_1, field_2';
$insertStr = '(1,2), (2,3), (3,4)'

DB::insert("INSERT INTO `{$table}` ({$fields}) VALUES {$insertStr} ON DUPLICATE KEY UPDATE `count`=`count` + VALUES(`count`)");

но чет мне подсказывает, что это не идеальное решение (((

#24 Laravel 4 » DB: insert on duplicate key update » 21.03.2014 13:15:13

Ruzarh
Ответов: 6

Добрый день. Как можно сделать запрос через DB:: INSERT ON DUPLICATE KEY UPDATE. Через Model мне совсем не подходит. Модель слишком раздутая и сложная получится. Вчера смотрел и смотрел, так и не получилось ничего сваять((

#25 Re: Laravel 4 » Eloquent и кеширование » 12.03.2014 23:57:18

Да, спасибо, похоже это то что надо, только придется к модельке прикручивать это костылем, что не весело(( гугл не помог пока((

Подвал раздела