These are chat archives for LaravelRUS/chat

19th
May 2014
Alexander Egorov
@Amegatron
May 19 2014 01:57
@twent это основы основ =) без $(document).ready твой js пытается выполнится до того, как загрузится DOM страницы, соотв-но не работает. Все должно быть внутри $(document).ready
slider23
@slider23
May 19 2014 05:08
@VadimPolh "тут и роутинги и модели с орм, это как то понять все надо" - да, по сравнению с голым пхп тут надо научиться тому, что юзают (уже лет 8, наверное) в нормальных фреймворках для построения веб-приложений (ибо на голоп пхп никто не пишет). Однако если ты хоть как-то видишь себя в будущем программистом, то тебе это надо изучать немедленно. А если ты уверен, что для пропитания тебе хватит фикса клиентских вордпрессов и битриксов - то можно не заморачиваться.
Rafkat Galiullin
@neolite
May 19 2014 05:29
походу наш чат првертатился в чат jquery)
Thomas Anderson
@elvendor
May 19 2014 05:34
@twent вместо $(document).ready(function() используй шорткат $(function()
Corvus
@BlahBlag
May 19 2014 06:47
```
$img = Input::file('img');
        $destinationPathimg = public_path()."/images/products";
        $img->move($destinationPathimg, $img->getClientOriginalName());

        $images = Input::file('images');
        $destinationPathImages = public_path()."/images/interior";
        foreach ($images as $image) {
            $image->move($destinationPathImages, $image->getClientOriginalName());
            $for_database = array($image->getClientOriginalName());
        }

        $product = new Products();

        $product->title             = Input::get('title');
        $product->img                 = $img->getClientOriginalName();
        $product->price             = Input::get('price');
        $product->formats             = Input::get('formats');
        $product->collection_title  = Input::get('collection_title');
        $product->images              = $for_database;

        $product->save();
как мне загрузить в базу и в папку изображения если их много?
{{ Form::open(array("url" => "/admin/product/store", "method" => "POST", "role" => "form", "style" => "padding:40px", "enctype" => "multipart/form-data")) }}
тут все норм
и тту <input type="file" name="images[]" multiple="multiple">
Corvus
@BlahBlag
May 19 2014 06:54
rразобрался
Orel
@2byte
May 19 2014 07:00
В foreach
Corvus
@BlahBlag
May 19 2014 07:04
а можно ли как нибудь для input file значение по умолчанию задать?
Orel
@2byte
May 19 2014 07:05
Какое значение
Corvus
@BlahBlag
May 19 2014 07:06
ну допустим чтобы там уже было изображение. Чтобы не пришлось выбирать при редактировании товара
Orel
@2byte
May 19 2014 07:14
В input file уже готовое изображение ?
Без загрузку?
Corvus
@BlahBlag
May 19 2014 07:15
да
Orel
@2byte
May 19 2014 07:15
Не это бред
Corvus
@BlahBlag
May 19 2014 07:16
тогда след вопрос
<input type="hidden" name="old_images" value="{{ $product->images }}">
в images хранятся много изображений
Orel
@2byte
May 19 2014 07:16
Можешь использовать класс File, у него есть все эти методы move exists put get ...
Corvus
@BlahBlag
May 19 2014 07:16
но вместо их названией в value принимает значение array
Orel
@2byte
May 19 2014 07:17
@foreach ($product->images as $image)
@endforeach
Corvus
@BlahBlag
May 19 2014 07:41
раньше же не было такого
данные в базе просто через запятую перечисленны
почему они как массив встают
даже не изображения а просто форматы
аа я понял
Orel
@2byte
May 19 2014 07:42
Что бы получить данные которые как строка через запятую используй explode(',', $product->images)
Corvus
@BlahBlag
May 19 2014 07:42
class Products extends Eloquent {

    protected $table = "products";
    public $timestamps = false;

    public function getFormatsAttribute($value) {
        $value = explode(',', trim($value));
        $value = array_map(function($var){ return trim($var,'/ '); }, $value);
        return $value;
    }

    public function getImagesAttribute($value) {
        $value = explode(',', trim($value));
        $value = array_map(function($var){ return trim($var, '/ '); }, $value);
        return $value;
    }

}
Vadim Polh
@VadimPolh
May 19 2014 07:42
@slider23 хочеться двигаться дальше, а не останавливаться на использовании чужого, поэтому и задал вопрос для постоянного использования годиться ли l4
Alexander Zhuravlev
@SCIF
May 19 2014 07:44
@VadimPolh , ээээ. Какую-то чушь сморозоил. Вообще-то — использование чужого — это самый правильный путь двигаться далее.
Vadim Polh
@VadimPolh
May 19 2014 07:45
@SCIF надо хотя бы понимать что ты используешь)
вп и битрикс например я счас знаю как свои пять пальцев я могу на нем реализовать все что надо, но это велосипед
Orel
@2byte
May 19 2014 07:45
@VadimPolh использование уже готового хорошего продукта лучше, чем постоянно свои костыли делать
Vadim Polh
@VadimPolh
May 19 2014 07:45
который некому не нужен
Alexander Zhuravlev
@SCIF
May 19 2014 07:49
@VadimPolh , вот для понимания есть доки и эта конфа. Милости просим.
Roman
@TeroBlaZe
May 19 2014 08:49
@SCIF @VadimPolh еще про гугл забывать не стоит и блоги разных умных людей, + видео полно от разжевываний про роуты, контроллеры до написания полноценных блогов
в начале это очень помогает
Orel
@2byte
May 19 2014 08:51
laravel.ru - довольно хорош, все переведено грамотно на рус
Roman
@TeroBlaZe
May 19 2014 08:51
у L4 самое огромное сообщество! Не смотря его не столь широкую известность, особенно в россии
@2byte я после того, как всё изучал на англ, на русском приходится опять изучать :D
Да и в официальной доке, самая свежая информация, а на русском всяких мелкий деталей может и не быть
ладно, всем пис, пойду перехреначивать апач в nginx на сервере. Ни кто кстати не подскажет толковых статей по конфигу или же готовым можно поделиться)
Thomas Anderson
@elvendor
May 19 2014 08:58
@TeroBlaZe nginx перевариваю немного, у нас продакшн настраивал для http://asiasabai.ru, пиши если что :)
Corvus
@BlahBlag
May 19 2014 08:59
кому нужен дизайн сайта за 7 тысяч рублей? мне срочно нужны эти деньги
http://cs619431.vk.me/v619431096/69da/aWyWlstvVWI.jpg
http://cs619431.vk.me/v619431096/69c8/AAbIOAFefJw.jpg
http://cs619431.vk.me/v619431096/69d1/mysqXSh94Uw.jpg
Roman
@TeroBlaZe
May 19 2014 08:59
спасибо, да я то его и сам попытаюсь настроить, мне лишь бы знать что лучше трогать. а что нет))
Vladimir Yuldashev
@vyuldashev
May 19 2014 08:59
привет всем
Roman
@TeroBlaZe
May 19 2014 09:00
@vladimir-yuldashev приветствую
Corvus
@BlahBlag
May 19 2014 09:00
@vladimir-yuldashev привет дизайн сайта дешего надо?
Vladimir Yuldashev
@vyuldashev
May 19 2014 09:00
тут есть у кого есть приложения в android маркет или ios?
@BlahBlag нет )
Corvus
@BlahBlag
May 19 2014 09:00
@vladimir-yuldashev Хороший дизайн
Vladimir Yuldashev
@vyuldashev
May 19 2014 09:00
верю
Thomas Anderson
@elvendor
May 19 2014 09:00
@TeroBlaZe а ты юникс сокет будешь слушать или 127.0.0.1:9000 ?
Roman
@TeroBlaZe
May 19 2014 09:01
@bayram4ik уже fpm поднят на сокете
Alexander Egorov
@Amegatron
May 19 2014 09:03
Хм, кто сталкивался с такой задачей ... Есть модель Tag, у нее есть belongsToMany('Planet');
нужно извлечь эти самые planets тэга, но с пагинацией ...
$tag->planets->paginate(9) не работает
Можно конечно обходным путем пойти и вручную сделать выборку по таблице с пагинацией, но может есть другой способ?
Thomas Anderson
@elvendor
May 19 2014 09:04
ну вот по сокету, никогда, серьезно никогда не балуйся с chmod или chown на /var/run/php5-fpm.sock :D я как то раз выставил, до утра не мог понять почему сайт лежит.
Alexander Egorov
@Amegatron
May 19 2014 09:05
Как вариант конечно в самом определении belongsToMany('Planet') сделать дополнительно ->paginate(...), но вдруг потребуется выгребать все планеты тэга без пагинации?
Пойду покурю пока :)
Roman
@TeroBlaZe
May 19 2014 09:09
@bayram4ik ха, спасибо, я туда правда еще не долез, пока у меня всё с полпинка заводится, тьфу-тьфу-тьфу)))
Corvus
@BlahBlag
May 19 2014 09:10
как проверить переменные на существование в виде которые приходят из контроллера?
has?
или !empty()?
Roman
@TeroBlaZe
May 19 2014 09:10
isset!
Corvus
@BlahBlag
May 19 2014 09:10
empty не пашеь
Roman
@TeroBlaZe
May 19 2014 09:10
прочитай что такое empty лол
Alexander Egorov
@Amegatron
May 19 2014 09:14
решил траблу с пагинацией, достаточно вызывать
$tag->planets()->paginate(9) :) то есть после planets скобки
Corvus
@BlahBlag
May 19 2014 09:16
если я поставлю disabled на input то она не будет отправляется методом post я правильно понял?
Roman
@TeroBlaZe
May 19 2014 09:16
@Amegatron да, ибо без () это обращение к полю и эквивалентно planets()->get() а так вернется коллекция, если не ошибаюсь и уже коллекцию можно пагинировать
Corvus
@BlahBlag
May 19 2014 09:17
ауу
Roman
@TeroBlaZe
May 19 2014 09:17
А самому проверить отправляется или нет не судьба? Дабы не задавать еще больше глупых вопросов
Corvus
@BlahBlag
May 19 2014 09:17
сложно
все сложно
вам ответить быстрее
Roman
@TeroBlaZe
May 19 2014 09:18
ну я вижу... а я из принципа не будут отвечать людям которые ничего не хотят сами делать, а только ноют о помощи
Corvus
@BlahBlag
May 19 2014 09:18
ну и мудак
Roman
@TeroBlaZe
May 19 2014 09:18
знаю
Thomas Anderson
@elvendor
May 19 2014 09:24
@TeroBlaZe так то оно да, на дебиане и на убунте вообще на ура все
Roman
@TeroBlaZe
May 19 2014 09:27
@bayram4ik а параметры limit_conn и limit_req для limit_conn_zone и limit_req_zone обязательно задавать в локейшене именно? а то я пишу все 4 в http и уменя всё умирает при простейшем двойном ф5
Thomas Anderson
@elvendor
May 19 2014 09:28
если честно, то я всякими лимитами увлекался, тоже частенько ошибка 500 выдается, поэтому этот момент не трогаю
@TeroBlaZe вот этот репо знаешь https://github.com/h5bp/server-configs-nginx ?
Roman
@TeroBlaZe
May 19 2014 09:29
а то что тупо зажал ф5 и проц напрягается до нехочу :D
Не, не слышал про него
Thomas Anderson
@elvendor
May 19 2014 09:31
посмотри, там конфиги настроены на безопасность и стабильность
Roman
@TeroBlaZe
May 19 2014 09:31
о неужели, первый конфиг где сразу рекомендуют server_tokens выключать
Thomas Anderson
@elvendor
May 19 2014 09:32
хорошая практика :)
Roman
@TeroBlaZe
May 19 2014 09:32
спасибо, сейчас за кофе схожу и буду изучать))
Thomas Anderson
@elvendor
May 19 2014 09:32
Сейчас посмотрел, у меня nginx не перезапускался с декабря прошлого года )
еще есть русский репо, где тоже неплохие настройки.. щас скину
Roman
@TeroBlaZe
May 19 2014 09:35
@bayram4ik мерси)
Thomas Anderson
@elvendor
May 19 2014 09:36
велкам)
Orel
@2byte
May 19 2014 10:26
Как такое может быть Input::file('update')->move($pathFile) что создается директория ?
Thomas Anderson
@elvendor
May 19 2014 10:28
с названием файла?
Orel
@2byte
May 19 2014 10:29
Да
Input::file('update')->move(APP .'DP/Local/updates', 'QQ'.Input::file('update')->getClientOriginalName()); со вторым аргументом норм
Thomas Anderson
@elvendor
May 19 2014 10:31
по-моему после DP/Local/updates не хватает слеша
Orel
@2byte
May 19 2014 10:31
Оставить один патч, он temp файл просто перемещает phpQ75tL6
@bayram4ik второй пример слэш не нужен, так нормально файл сохраняет, но почему-то если одним аргументом, то просто копирует tmp файл
Thomas Anderson
@elvendor
May 19 2014 10:34
я че то помню, что возился с перемещением файлов.. а если добавлять расширение файла вручную?
Orel
@2byte
May 19 2014 10:35
Да не бред, мне ж еще нужно узнать какой он файл переместил, его имя phpQQ3123
->move(path, nameFile) тогда сохраняет как нужно
Corvus
@BlahBlag
May 19 2014 11:12
Кому дизигн нада
дешего
хорошо
удобно
красиво
Rafkat Galiullin
@neolite
May 19 2014 11:13
почем?
Corvus
@BlahBlag
May 19 2014 11:13
я же писал 7 тысчя
1 сайт
ты видел дизайн если не видел вверх прокрути
я скидывал
Corvus
@BlahBlag
May 19 2014 11:22
а есть ли в ларавеле такая штука типа подключить все js файлы из папки?
Roman
@TeroBlaZe
May 19 2014 11:24
есть даже больше чем просто из папки
Corvus
@BlahBlag
May 19 2014 11:24
и как
Roman
@TeroBlaZe
May 19 2014 11:25
не из коробки правда, ищи в сторону laravel assets management
Alexander Egorov
@Amegatron
May 19 2014 11:50
збс, прикрутил тэги =)
http://www.sbshare.ru/tag/%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8
Посмотреть, как они добавляются с автокомплитом можно тут:
http://www.sbshare.ru/planets/add (внизу)
Orel
@2byte
May 19 2014 11:52
Гуд
Orel
@2byte
May 19 2014 12:11
Хочу в mysql поставить кодировку по умолчанию utf8, http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf тут utf8_unicode_ci это же не тоже самое, что utf8_general_ci ?
Alexander Egorov
@Amegatron
May 19 2014 12:13
не знаю, у меня везде utf8_general_ci
Orel
@2byte
May 19 2014 12:15
Поставил ее
Евгений Борисов
@AgelxNash
May 19 2014 12:22
Всем привет
Кто-нибудь на продакшине обновлялся до 4.2?
не просто потестить на абстрактном проекте. а реально обновиться и в работе посмотреть
Orel
@2byte
May 19 2014 12:24
Я
Евгений Борисов
@AgelxNash
May 19 2014 12:24
С withTrashed() проблем не наблюдалось?
Orel
@2byte
May 19 2014 12:24
Не пользуюсь
Обновился из-за проблемы драйвера Auth
Евгений Борисов
@AgelxNash
May 19 2014 12:26
Попробуй выборку типа такой
Comment::with('author', 'post')->withTrashed()->orderBy('created_at', 'DESC')->limit(5)->get()
у меня вываливается ошибка, что мол withTrashed неизвестная функция
хотя на 4.1 все четко
Alexander Egorov
@Amegatron
May 19 2014 12:27
с каких пор на продакшене бету ставят? )
Orel
@2byte
May 19 2014 12:27
А стоп, похоже я до 4.1 последней версии обновился, тогда еще не вышла 4.2
Евгений Борисов
@AgelxNash
May 19 2014 12:28
ну я образно про продакшин говорю. Имею в виду, что нормальный проект до этой версии обновлять. А не просто с нуля поставить и попробовать сайт собрать.
ясно. Ладно, спасибо.
Alexander Egorov
@Amegatron
May 19 2014 12:28
вообще в 4.2 что-то мутили с софт-делетом
Евгений Борисов
@AgelxNash
May 19 2014 12:29
ааа, да.
я глючу
Orel
@2byte
May 19 2014 12:29
Пока не буду 4.2 юзать
Евгений Борисов
@AgelxNash
May 19 2014 12:29
только на User модели поставил
спс
Alexander Egorov
@Amegatron
May 19 2014 12:29
да незачто :)
Orel
@2byte
May 19 2014 12:31
Что нужно что бы mysql работал быстро с терабайтами данных, куча серверов и их настройка?
Maxim
@Big-Shark
May 19 2014 12:32
@AgelxNash там трейт подрубить нужно
Евгений Борисов
@AgelxNash
May 19 2014 12:32
@Big-Shark ага, понял уже. спасибо
@2byte для начала корректные индексы в таблицах
Orel
@2byte
May 19 2014 12:33
Ну это первым делом
Евгений Борисов
@AgelxNash
May 19 2014 12:34
на хабре была хорошая статья про оптимизацию сервера
Orel
@2byte
May 19 2014 12:34
Живут же на мускуле как то большие проекты и не парятся
Евгений Борисов
@AgelxNash
May 19 2014 12:35
там в целом перевод доков, но главное понятно с чего начинать курить
чтобы не как я с сессиями в Ratchet:-)
Roman
@TeroBlaZe
May 19 2014 12:38
@bayram4ik что-то я так "настроил" nginx что всё работает, а ccs'ка на форуме на подгружается... движок phpbbex ошибка в запросе net::ERR_INCOMPLETE_CHUNKED_ENCODING на ссылку style.php?id=1&lang=ru&mtime=1380711084 причем если перейти по нескольким страницам, она все же бывает подгружается
Thomas Anderson
@elvendor
May 19 2014 12:44
гугление подсказывает что это ошибка в хроме
Maxim
@Big-Shark
May 19 2014 12:44
@AgelxNash я как то дела общею сессию между пхп и сокет.ио на ноде, вот это было веселье)
Thomas Anderson
@elvendor
May 19 2014 12:48
ребят, чайниковский вопрос: а как вы делаете пагинацию результатов поиска?
сам запрос где-то храните?
мне бы хотелось POSTом пользоваться и не городить query_string
Corvus
@BlahBlag
May 19 2014 13:24
кому нужен хороший дизайн по бросовой цене?
и еще один вопрос
это парсер экселя или что http://www.maatwebsite.nl/laravel-excel ?
Andrey
@Quiss
May 19 2014 13:32
эм
вроде пакет для приображения xls
вывод и запись в него
за линк спасибо) интересненько)
Corvus
@BlahBlag
May 19 2014 13:33
а он позволит, распарсить эксель и записать с кажем в датабасе?
Andrey
@Quiss
May 19 2014 13:33
Excel::load('file.xls', function($reader) {

    // Getting all results
    $results = $reader->get();

    // ->all() is a wrapper for ->get() and will work the same
    $results = $reader->all();

});
первый же пример вроде можно)
// You can either use ->take()
$reader->take(10);

// Or ->limit()
$reader->limit(10);
о крутяк)
Corvus
@BlahBlag
May 19 2014 13:35
палехче
Andrey
@Quiss
May 19 2014 13:41
@SCIF Если ты тут, спасибо за урок месяц - два назад ))) очень пригодился твой курс по регуляркам)
Corvus
@BlahBlag
May 19 2014 13:48
блять фриланс кажись упал
Orel
@2byte
May 19 2014 13:51
@BlahBlag ну ты думал, дизайн сварганишь побыстрому и быстренько его за 7к продашь? На заказы лучше делай!
Andrey
@Quiss
May 19 2014 13:52
@BlahBlag Я кинул своим) они сказали что легче на темплейт монстер купить) 7к за руссифицированный дизайн не о чем
Corvus
@BlahBlag
May 19 2014 13:53
да бля я сделаю вам
под вас
за 7 тысяч
только был бы заказчик
я же не готовый продаю
Orel
@2byte
May 19 2014 13:54
Что бы найти заказчика нужен портфель, хотя бы небольшой
Corvus
@BlahBlag
May 19 2014 13:54
а всмысле на темлаейт монстер?
там что заплатят за мой готовый шаблон?
Vadim Polh
@VadimPolh
May 19 2014 13:55
да, делаешь псд выкидываешь
и его покупают)
потом хтмл версию делаешь
потом на вп делаешь
вот тебе и бизнесс)
Andrey
@Quiss
May 19 2014 13:55
или не на ВП)
Corvus
@BlahBlag
May 19 2014 13:55
а так это американ сервис
у меня еще визы нету
а мне деньги в четверг вернуть нада
Andrey
@Quiss
May 19 2014 13:55
@BlahBlag Qiwi.ru выдает визу за 2 минуты по номеру телефона)
Corvus
@BlahBlag
May 19 2014 13:56
а в реал
Andrey
@Quiss
May 19 2014 13:56
ЯД тоже выдает визу виртуальную
Corvus
@BlahBlag
May 19 2014 13:56
как вывисти?
Andrey
@Quiss
May 19 2014 13:56
На банковский счет
я выводил
Corvus
@BlahBlag
May 19 2014 13:56
нету
вот именно
его делать 2 недели
а мне в четверг
Vadim Polh
@VadimPolh
May 19 2014 13:56
@Quiss на тимфорест на вп онли)
Andrey
@Quiss
May 19 2014 13:56
@VadimPolh знаю)
Vadim Polh
@VadimPolh
May 19 2014 13:56
@BlahBlag яндекс виртуальная делаеться за три минуты
Corvus
@BlahBlag
May 19 2014 13:57
мне виртуальная нахуй не нужна
Andrey
@Quiss
May 19 2014 13:57
ты же проблему создавал что визы нет
Vadim Polh
@VadimPolh
May 19 2014 13:57
@BlahBlag потом с нее на карточку обычную)
все легко)
Corvus
@BlahBlag
May 19 2014 13:57
вы дебилы? Я же говорю нету у меня карточки вообще
Andrey
@Quiss
May 19 2014 13:57
заведи
Vadim Polh
@VadimPolh
May 19 2014 13:57
ну тогда проблема)
Corvus
@BlahBlag
May 19 2014 13:57
2 недели
Andrey
@Quiss
May 19 2014 13:57
Мне яндекс за 3 дня прислал карточку
Vadim Polh
@VadimPolh
May 19 2014 13:57
а как ты с фриланса бабло снимаешь с другого города?0
Corvus
@BlahBlag
May 19 2014 13:57
на сбербанк
карту
Andrey
@Quiss
May 19 2014 13:57
ну так
Corvus
@BlahBlag
May 19 2014 13:57
кинут
Andrey
@Quiss
May 19 2014 13:58
с яндекса на сбер)
Vadim Polh
@VadimPolh
May 19 2014 13:58
@Quiss мне в беларусь за неделю
я же так и говорю)
Andrey
@Quiss
May 19 2014 13:58
@VadimPolh я из МСК)
Corvus
@BlahBlag
May 19 2014 13:58
ого с америки то долго будут идти
Vadim Polh
@VadimPolh
May 19 2014 13:58
есть у кого фриланс че нить на пхп?
Corvus
@BlahBlag
May 19 2014 13:58
  • еще там раз в месяц
снимать можно
Vadim Polh
@VadimPolh
May 19 2014 13:58
@BlahBlag где?
Corvus
@BlahBlag
May 19 2014 13:59
на темплейте
Andrey
@Quiss
May 19 2014 13:59
@BlahBlag Типичные услуги на fl.ru :) дизайн размести
Vadim Polh
@VadimPolh
May 19 2014 13:59
на тим форесте)
можно всегда)
Corvus
@BlahBlag
May 19 2014 14:00
@Quiss а на Fl.ru бесплатно размещать?
или платить надо
я вообще на мели
у меня 0 рублей
50
Andrey
@Quiss
May 19 2014 14:09
@BlahBlag Блин на каком ты фрилансе таком работаешь? что о fl.ru не знаешь
Orel
@2byte
May 19 2014 14:19
Или раньше free-lance.ru
Thomas Anderson
@elvendor
May 19 2014 14:25
мда, вопросы по теме больше видимо не решаются тут :)
Vladimir Yuldashev
@vyuldashev
May 19 2014 14:27
привет
цените проект
это первая часть
это API часть системы денежных переводов
еще есть gateway проект, чуть позже будет выложен
он отвечает именно за денежные операции
slider23
@slider23
May 19 2014 14:30
Прикольно !
Andrey
@Quiss
May 19 2014 14:30
погляжу позже) прикольная штука)
Vladimir Yuldashev
@vyuldashev
May 19 2014 14:30
все работает на очередях
Алексей Данчин
@Aleksey-Danchin
May 19 2014 14:31
Всем привет. Скажите, у кого-нибудь есть электронная версия вот этой книги?
leanpub.com/d3angularjs
Orel
@2byte
May 19 2014 14:32
Оу вы уже не боясь юзаете [] func()[] )
Vladimir Yuldashev
@vyuldashev
May 19 2014 14:38
а чего бояться?)
Andrey
@Quiss
May 19 2014 14:38
То что PHP признают не стабильной и откатят до 5.2 %))
Vladimir Yuldashev
@vyuldashev
May 19 2014 14:39
ага )
Orel
@2byte
May 19 2014 14:39
Серьезно ?
Andrey
@Quiss
May 19 2014 14:39
аххаха)
Orel
@2byte
May 19 2014 14:39
:smile:
Буду тоже теперь юзать)
Vladimir Yuldashev
@vyuldashev
May 19 2014 14:40
мне еще очень нравится что-то вроде User::class
при рефакторинге классно
Corvus
@BlahBlag
May 19 2014 14:52
короче согласился сверстать за 3500 тыщ. Ну чтож внесу в четверг хоть часть денег хоть не убьют
ура
хоть столько
я думал уже прощаться с миром
Andrey
@Quiss
May 19 2014 14:53
лол, за 7 тысяч убивать тебя хотели?)
Corvus
@BlahBlag
May 19 2014 14:53
хотя еще нечего не решено и моя кондидатура на рассмотрении
но все идет на верном пути
@Quiss а как принимать участие в конкурсах?
там нету кнопки ответить
там вообще нет кнопок
но есть контакты
то есть звонить или писать?
Corvus
@BlahBlag
May 19 2014 14:58
Или подготавливаешь дизайн отправляешь и ждем ответа?
Roman
@TeroBlaZe
May 19 2014 15:14
@bayram4ik что-то опять у меня чат завис на моем сообщении и я думал ни кто не пишет... Ошибку решил, это не совсем в хроме дело, что-то с конфигурацией сжатия в nginx было, я его включил и все нормально стало.. хотя хотел без сжатия
Thomas Anderson
@elvendor
May 19 2014 15:18
@TeroBlaZe кул )
Orel
@2byte
May 19 2014 15:18
Да это уже впорядке вещей, если никто не пишет, значит надо обновить страницу
Thomas Anderson
@elvendor
May 19 2014 15:20
@TeroBlaZe может ты подскажешь как лучше сделать? хочу результаты поиска выводить постранично, но отправлять форму POSTом. Вот думаю временно хранить поисковой запрос в куках или много головняка в таком решении?
Roman
@TeroBlaZe
May 19 2014 15:20
@bayram4ik почему а чем get не устраивает?
Thomas Anderson
@elvendor
May 19 2014 15:21
перфекционизм кричит, что это не есть гуд :)
Roman
@TeroBlaZe
May 19 2014 15:22
у тебя при каждом вперед-назад возможно будет вылезать сообщение в браузере "повторить запрос?" или что-то такое
я еще просто ни разу не видел, чтобы пагинацию делали через POST...
попробовать можно, но думаю лишь ради "попробовать"
не стоп.
как тебе боты поисковые будут по страницам переходить?
Thomas Anderson
@elvendor
May 19 2014 15:26
а точно (
ну лааадно, уговорил :)
Roman
@TeroBlaZe
May 19 2014 15:51
мда.. так я еще не фэйлил :D убрал данные от бд из конфига и сделал коммит, после чего добавил удаленный репозиторий и залил туда всё :D теперь мои пароли красуются в diff коммита.. Супер)) Вопрос: Как-то можно сделать пуш без коммитов? т.е чтобы последнее состояние было как initial commit?
Vitaly Vyrodov
@Vitaly-V
May 19 2014 15:57
Всем привет. Подскажите, есть ли какая приблуда, чтобы читать этот gitter на адроид девайсе - по типу твиттера?
Vadim Polh
@VadimPolh
May 19 2014 15:57
@Vitaly-V пока еще нету
Vitaly Vyrodov
@Vitaly-V
May 19 2014 15:57
Жаль
Так не очень удобно. Будем ждать :)
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:03
Кто-то уже пробовал https://forge.laravel.com/ ?
Thomas Anderson
@elvendor
May 19 2014 16:03
@TeroBlaZe тебе коммиты надо почистить?
вот так попробуй git reset --hard <sha1-commit-id>
а потом пуш
Roman
@TeroBlaZe
May 19 2014 16:04
@bayram4ik что-то типа. Залить один цельный коммит. Как я загуглил одни говорят это нельзя сделать, другие можно. Одни советуют тупо удалением всего и создания новой репы) другие тонну команд
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:05
Только это будет безповоротно :)
Thomas Anderson
@elvendor
May 19 2014 16:05
а вот stackoverflow советует не просто пуш сделать, а вот так git push origin HEAD --force
не не, тебе один коммит надо удалить и его в истории не будет
Roman
@TeroBlaZe
May 19 2014 16:05
Мне и не надо возвращаться) вот нашел простую и понятную фразу
However, in your case you want to squash the entire history into a single commit and since rebasing without a parent (upto the initial commit) isn't possible we have to use git reset and git commit --amend.
пздц.. у меня весь проект накрылся в шторме((((
Thomas Anderson
@elvendor
May 19 2014 16:09
в гите то остался?
Orel
@2byte
May 19 2014 16:09
http://www.cssbuttongenerator.com/ лучший создатель кнопок, мое мнение )
Roman
@TeroBlaZe
May 19 2014 16:11
да. в гите то остался да и на компе остался, слетел полностью гит и сломал кеш шторма, видимо придется новую репу создавать)
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:11
В шторме попробуй через локал хистори востановить
О...
Roman
@TeroBlaZe
May 19 2014 16:12
@Vitaly-V Не, проекту в шторме медный таз сверху прилетел
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:13
@TeroBlaZe соболезную
Roman
@TeroBlaZe
May 19 2014 16:13
не беда! Что не есть, то к лучшему) сейчас все буду восстанавливать
Евгений Борисов
@AgelxNash
May 19 2014 16:26
@Vitaly-V сегодня-завтра хотел попробовать
как раз проект подходящий для этого есть
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:28
Как затестишь отпишьись - интересно
Евгений Борисов
@AgelxNash
May 19 2014 16:28
я видео планирую снять
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:28
О....
Круто
Евгений Борисов
@AgelxNash
May 19 2014 16:28
если получится конечно
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:29
@AgelxNash respect. I will be wait. :)
Евгений Борисов
@AgelxNash
May 19 2014 16:29
рано пока)
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:30
Я сейчас пробую у себя развернуть homestead
Евгений Борисов
@AgelxNash
May 19 2014 16:30
Жалко конечно что они Selectel не поддерживают(
Да и у Selectel-а вроде API нет
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:32
Впервые слышу о Selectel. Это какя-то наша облочнная платформа?
Евгений Борисов
@AgelxNash
May 19 2014 16:32
да
Я ими уже года 4 пользуюсь. Нареканий вообще никаких. Да и удобнее в том плане, что у них можно произвольный объем памяти/харда задать
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:33
Прикольно. У нас все на Амазоне
Тоже нет нареканий
Но видео рельно буду ждать
Евгений Борисов
@AgelxNash
May 19 2014 16:34
Там малеха дороже получается чем в селетеле хостится если файлов очень много
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:35
У нас пользователи не из СНГ. Поэтому целесобразно использовать Амазон
Евгений Борисов
@AgelxNash
May 19 2014 16:36
Ну так - да) Я с буржуйским через google translate. Поэтому наверное и поддерживаю отечественных производителей)))
В общем разберусь - отпишусь обязательно;-)
Vitaly Vyrodov
@Vitaly-V
May 19 2014 16:37
Ок
slider23
@slider23
May 19 2014 17:06
У селектела vps практически в 2 раза дороже, чем у океана..
Alexander Egorov
@Amegatron
May 19 2014 17:18
о, кстати да, я уже и забыл, что сегодня рега на форже стартует
надо зарегаться, внесу свои копейки в фонд развития лирика :)
или подожду наверное, пока новый проект в голову прийдет ...
Orel
@2byte
May 19 2014 17:29
Чат на сокетах на php https://github.com/Flynsarmy/PHPWebSocket-Chat
Евгений Борисов
@AgelxNash
May 19 2014 17:50
@2byte требования жесткие к браузеру
https://github.com/gimite/web-socket-js для фронта нужно юзать
ну нет поддержки сессий. опять танцы с бубнами(
Orel
@2byte
May 19 2014 17:53
Для фронта нафиг не надо)
Евгений Борисов
@AgelxNash
May 19 2014 17:53
о0
Alexander Egorov
@Amegatron
May 19 2014 17:59
@AgelxNash так ты так и не решил проблему с авторизацией?
Евгений Борисов
@AgelxNash
May 19 2014 17:59
@Amegatron решил
Vitaly Vyrodov
@Vitaly-V
May 19 2014 17:59
Кто поднимал homestead?
Alexander Egorov
@Amegatron
May 19 2014 17:59
Очень многое в нашей жизни - танцы с бубном =) По кр. мере как это кажется поначалу, потому привыкаешь =)
Евгений Борисов
@AgelxNash
May 19 2014 18:00
Пришлось свой провайдер сессий для консоли писать. Ну и несколько методов в классах Ratchet переопределить
Alexander Egorov
@Amegatron
May 19 2014 18:01
Как говорится, победителя не судят =)
Евгений Борисов
@AgelxNash
May 19 2014 18:01
:-)
Но решение все равно костыльное получилось, т.к. я сесси для консоли только в режиме read-only сделал
пока нет необходимости клиенту из чата в сессию что-то писать, поэтому не стал время терять
Alexander Egorov
@Amegatron
May 19 2014 18:02
Я просто не понимаю, в чем смысл сессий для сервера? Ведь понятно для HTTP - там не постоянное соединение, а тут то у тебя постоянное соединение - юзер один раз прислал токен авторизации и все, юзер висит в памяти сервера. Я так рассуждаю
Евгений Борисов
@AgelxNash
May 19 2014 18:02
Нет
Тут когда юзер заходит в комнату, демон ratchet для него инициализирует отдельный коннект из которого доступны сесси клиента
Alexander Egorov
@Amegatron
May 19 2014 18:03
а что важного у тебя в сессиях?
Евгений Борисов
@AgelxNash
May 19 2014 18:03
уровень доступа в комнату
Alexander Egorov
@Amegatron
May 19 2014 18:04
ну дык это инфа ж о юзере, которую можно один раз прочитать при инициализации
Евгений Борисов
@AgelxNash
May 19 2014 18:04
ну и как я это сделаю? При открытии комнаты ж инфа передается на JS
Alexander Egorov
@Amegatron
May 19 2014 18:04
и "привязать" к соединению
Евгений Борисов
@AgelxNash
May 19 2014 18:04
Нет
Alexander Egorov
@Amegatron
May 19 2014 18:04
ну я не знаю просто, как сервер устроен
Евгений Борисов
@AgelxNash
May 19 2014 18:05
смотри
Alexander Egorov
@Amegatron
May 19 2014 18:05
не приходилось писать еще, я просто из теоретических соображений рассуждаю
Евгений Борисов
@AgelxNash
May 19 2014 18:05
из консоли запускается демон который слушает коннект
Alexander Egorov
@Amegatron
May 19 2014 18:05
ну это понятно
Евгений Борисов
@AgelxNash
May 19 2014 18:05
когда юзер открывает старницу, происходит инициализация WebSocket
Alexander Egorov
@Amegatron
May 19 2014 18:05
это тоже понятно - я реверсил клиента к Мироходу =) знакомо все это =)
Евгений Борисов
@AgelxNash
May 19 2014 18:05
о юзере демон вообще ничего не знает (кроме того, что сам юзер скажет о себе)
Alexander Egorov
@Amegatron
May 19 2014 18:06
ну вот, клиент может первым пакетом прислать токен
Евгений Борисов
@AgelxNash
May 19 2014 18:06
т.е. если клиент скажет, что он супер админ - то мы типа должны поверить
Alexander Egorov
@Amegatron
May 19 2014 18:06
нет, клиент не говорит, что он админ, он шлет только свой токен, а уже по нему сервер понимает, что это за юзер
Евгений Борисов
@AgelxNash
May 19 2014 18:06
ну а зачем мне этот токен генерировать и обрабатывать, если Ratchet поддерживает врапер сессий?
Вот я и не стал изобретать велосипед с токенами. Просто реализовал поддержку этих сессий
Alexander Egorov
@Amegatron
May 19 2014 18:08
странно, в лбюбом же случае клиент должен что-то прислать идентификационное
как тогда различить пользователя, подсоединившенгося через морду сайта, и потенциального хакера со своим клиентом?
Евгений Борисов
@AgelxNash
May 19 2014 18:09
Кука
Alexander Egorov
@Amegatron
May 19 2014 18:09
дык в вебсокетах же нет понятия куков?
обычное TCP соединение
Евгений Борисов
@AgelxNash
May 19 2014 18:09
Есть
Alexander Egorov
@Amegatron
May 19 2014 18:09
хм
Евгений Борисов
@AgelxNash
May 19 2014 18:10
Сек
Alexander Egorov
@Amegatron
May 19 2014 18:10
может я чего-то упустил или забыл )
полгода назад ботом занимался )
а, да
туплю
вспомнил
Alexander Egorov
@Amegatron
May 19 2014 18:11
мы ж в боте помню логинились через "морду" сайта, а дальше коннект на веб-сокет, это ж все тот же http
Евгений Борисов
@AgelxNash
May 19 2014 18:11
ini_get('session.name')
Вот где главный затуп был
Alexander Egorov
@Amegatron
May 19 2014 18:11
ну дальше мне принцип ясен, в детали не буду лезть
Евгений Борисов
@AgelxNash
May 19 2014 18:12
Ну вот от туда и танцы шли
Alexander Egorov
@Amegatron
May 19 2014 18:12
у ларика же свое имя сессий вроде? не из php.ini ?
Евгений Борисов
@AgelxNash
May 19 2014 18:12
Угу
Alexander Egorov
@Amegatron
May 19 2014 18:12
ну понятно тогда
Евгений Борисов
@AgelxNash
May 19 2014 18:12
При этом они зашифрованы
Поэтому я и танцевал
Alexander Egorov
@Amegatron
May 19 2014 18:12
ну я бы назвал это словом "копал" =)
Евгений Борисов
@AgelxNash
May 19 2014 18:12
)))
Alexander Egorov
@Amegatron
May 19 2014 18:12
мне бы интересно было этим заморочиться )
обожаю ковыряться во внутренностях ларика )
Евгений Борисов
@AgelxNash
May 19 2014 18:13
Я могу поверхностную статью накидать, если интересно
Alexander Egorov
@Amegatron
May 19 2014 18:13
ну если есть время - почему нет, на хабр смело пойдет
Евгений Борисов
@AgelxNash
May 19 2014 18:13
Подробно все описывать все равно смысла нет, т.к. там уж слишком много тонкостей
Не, я в хабр давно не пишу)
Alexander Egorov
@Amegatron
May 19 2014 18:14
=)у меня одна статья есть =)
Евгений Борисов
@AgelxNash
May 19 2014 18:14
:-)
Alexander Egorov
@Amegatron
May 19 2014 18:14
больше не писал пока, нечего писать
Евгений Борисов
@AgelxNash
May 19 2014 18:14
:+1:
Alexander Egorov
@Amegatron
May 19 2014 18:55
чую пора в ангуляр повтыкать, востребован смотрю
Roman
@TeroBlaZe
May 19 2014 19:25
Хм.. ни кто не знает APC сам по себе с php работает если установлен? просто я вот думаю в ларе же есть тоже кеширование и на что его настроить на APC или Redis
и будет ли apc работать с php если в ларе кеш на редисе
Alexander Egorov
@Amegatron
May 19 2014 19:27
это ж совсем разные кэши
кэш ларика - это кэширование каких-то данных, а APC - кэш "скомпиленных" PHP-скриптов
Roman
@TeroBlaZe
May 19 2014 19:28
Да вот именно мне интересно, реально ли чтобы php работал сам по себе с apc, а ларавел кешировал в Redis
slider23
@slider23
May 19 2014 19:28
конечно реально
Alexander Egorov
@Amegatron
May 19 2014 19:28
угу
Roman
@TeroBlaZe
May 19 2014 19:28
тоесть я ставлю php-apc расширение и просто настраивают ларавел на Redis
Alexander Egorov
@Amegatron
May 19 2014 19:29
ну как-то так
Roman
@TeroBlaZe
May 19 2014 19:30
понятно, просто я думал apc нужно как-то инициализировать, и он сам по себе не работает с php
Vladimir Yuldashev
@vyuldashev
May 19 2014 19:46
спрошу еще раз - есть у кого свои android приложения?
Corvus
@BlahBlag
May 19 2014 19:52
такое дело
как проверить это object(Illuminate\Database\Eloquent\Collection)#298 (1) { ["items":protected]=> array(0) { } }
это приходит тогда когда из базы данных нечего нет
я и empty пробовал
и isset
Corvus
@BlahBlag
May 19 2014 19:58
ауу
Евгений Борисов
@AgelxNash
May 19 2014 20:00
->count()
Corvus
@BlahBlag
May 19 2014 20:01
спасибо
Corvus
@BlahBlag
May 19 2014 20:56
а как вывести в вид
зашиыфрованный пароль
с помощью hash::make
Vladimir Yuldashev
@vyuldashev
May 19 2014 20:59
в смысле в вид?
Corvus
@BlahBlag
May 19 2014 21:02
в блейд
я хочу чтобы в админкеэ
видно было
Vladimir Yuldashev
@vyuldashev
May 19 2014 21:04
пароль нельзя обратно преобразовать
Corvus
@BlahBlag
May 19 2014 21:28
вот есть у меня обычная авторизация на сайте?
а как на админку сделать?
без бандлов стандартными способами
может http авторизацию использовать
нет
Andrey
@Quiss
May 19 2014 21:52
@vladimir-yuldashev У меня есть пару андроид приложений)
одно в маркете было не давно, сейчас хз