These are chat archives for LaravelRUS/chat

1st
Aug 2014
Aza Noriega
@MegaGM
Aug 01 2014 01:57
@DeminAlexey @Dremka @siptik не могли бы вы поставить аватарки?
Alexander Egorov
@Amegatron
Aug 01 2014 06:19
@MegaGM ты у нас спец по смене аватарки :)
Maxim
@Big-Shark
Aug 01 2014 06:20
Парни, всем привет, я сейчас юзаю симфони 1, и там есть такая прикольная штука как схема, в которой хранится описания всей БД, встречал кто аналог такой штуки для лары?
Alexander Zhuravlev
@SCIF
Aug 01 2014 06:20
@Big-Shark , что именно интересует? Пример приведи использования
Alexander Egorov
@Amegatron
Aug 01 2014 06:20
неа, но и не искал
Maxim
@Big-Shark
Aug 01 2014 06:22
@SCIF в симфони это большой юмл файл, в котором описаны все таблицы, и поля, ты открываешь его, дописываешь нудные тебе поля, потом жмешь сделать дифф с той таблицой что у тебя есть, и он делат миграцию
Alexander Zhuravlev
@SCIF
Aug 01 2014 06:22
:))) Понятно
Maxim
@Big-Shark
Aug 01 2014 06:23
по этой схеме строятся классы для форм, и модели для доктрины, очень удобно получается)
Alexander Zhuravlev
@SCIF
Aug 01 2014 06:24
Да, да, я понимаю. Во второй доктрине, она сама следит за схемой
Поправил прямо в моделе и сделал php app/console doctrine:schema:update
Maxim
@Big-Shark
Aug 01 2014 06:25
ну я так понимаю, там схему запихнули прям в саму модель, через пхпдок
Alexander Zhuravlev
@SCIF
Aug 01 2014 06:25
Через docblock :) Я теперь образованный и знаю как это правильно называется :))
Для лары такого не видел, но в симфони — тоже нравится
slider23
@slider23
Aug 01 2014 06:35
Maxim
@Big-Shark
Aug 01 2014 06:51
@slider23 "Даже умереть спокойно не дадут"
slider23
@slider23
Aug 01 2014 06:51
:)
Aza Noriega
@MegaGM
Aug 01 2014 06:58
Работал кто на ноде с серверквери подключением к серверу тимспик? Интересует несколько вопросов, главный: стоит ли овчинка выделки, переписывать код написанный на пхп тс3фреймворке в жс ноды, ради возможности прослушивания сервернотифи?
Maxim
@Big-Shark
Aug 01 2014 07:04
@MegaGM я не уверен что понял тебя
Aza Noriega
@MegaGM
Aug 01 2014 07:54
@Big-Shark В личку :)
romach3
@romach3
Aug 01 2014 11:34
кто ж с такими темами и в личку уходит? злыдни )
Aza Noriega
@MegaGM
Aug 01 2014 11:44
@romach3 А не стоило? :D А то я наоборот подумал.. потому, что это как бы совсем оффтопик, предположил, что с таким лучше в личку
slider23
@slider23
Aug 01 2014 11:47
Офтопик - это политика и т.п., а программистские вещи можно и тут пообсуждать, имхо.
romach3
@romach3
Aug 01 2014 11:56
да
Aza Noriega
@MegaGM
Aug 01 2014 11:59
Окей. А все уже в курсе про взрывы в Kaohsiung, Taiwan? http://i.imgur.com/zDq5z5z.jpg
Alina Soboleva
@AlinaSob
Aug 01 2014 12:02
ох, елки...
Aza Noriega
@MegaGM
Aug 01 2014 12:17
Если интересно, популярные ролики конечно сами легко найдёте, а из непопулярных, которые скидывают в ##English, на Freenode https://www.youtube.com/watch?v=MpldBwOega8
slider23
@slider23
Aug 01 2014 12:19
Офтопик - это политика и т.п.
Alina Soboleva
@AlinaSob
Aug 01 2014 12:40
Никто не подскажет, на макбуке какие кнопки являются аналогами Ctrl+F5? Ну т.е. для полного обновления страницы, чтобы не из кэша бралось.
Maksim (Ellrion) Platonov
@Ellrion
Aug 01 2014 12:46
Чтобы актуализировать страницу, для разных браузеров существуют разные команды:

Браузер    В Windows и Linux    В Mac OS X
Mozilla Firefox     Ctrl + F5  или  Ctrl + ⇧ Shift + R      ⌘ Cmd + R 
Internet Explorer     Ctrl + F5     -
Opera     Ctrl + R  или  F5      ⌘ Cmd + R  или  F5 
Safari     Ctrl + R      ⌘ Cmd + R 
Chrome, Chromium     Ctrl + F5  или  ⇧ Shift + F5      ⌘ Cmd + R 
Konqueror     Ctrl + R     -
Maxthon     Ctrl + R  или  F5     -
чутка поехало всё)
Alina Soboleva
@AlinaSob
Aug 01 2014 12:46
о, спасибо
вот собственно вспомнил откуда себе тогда скопировал
Alina Soboleva
@AlinaSob
Aug 01 2014 12:49
Но Опера, между прочим, после Ctrl+R все равно из кэша берет
Orel
@2byte
Aug 01 2014 12:50
@AlinaSob с чего ты взяла?
Alina Soboleva
@AlinaSob
Aug 01 2014 12:50
хотя, может, в новых версиях и не так
когда-то давно вынужденно сидела под Оперой и никак не могла новую версию увидеть, без кэша
о, а сейчас правда работает ) была неправа )
slider23
@slider23
Aug 01 2014 12:55
Опера вообще странная
Alexey
@Butochnikov
Aug 01 2014 12:55
@slider23 ты кидал твит, что Джефри хочет чем-то поделиться ужасно интересным.... поделился?
slider23
@slider23
Aug 01 2014 12:55
Вроде нет
Он и не поделится, это Тейлор должен будет сам сделать, он просто в предвкушении всеобщей реакции, ибо вещь будет якобы крутая.
Когда там у нас ларакон ближайший?
Alexey
@Butochnikov
Aug 01 2014 14:55
@slider23 последние дни августа
Victor Golovko
@siptik
Aug 01 2014 16:26
С ЮАР кто работал? Есть какие нюансы по документам?
SergeyMiracle
@SergeyMiracle
Aug 01 2014 16:35
мужики поделитесь примером homested.yml настройки, не могу я его чет понять нифига :(
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:06
Кто-нибудь с sass or less работает?
Alexey
@Butochnikov
Aug 01 2014 17:07
@SergeyMiracle там же все просто
@Yionew ты бы сразу вопрос нужный задавал
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:10
Как организовываете структура проекта на sass или less - что-то вроде этого хотел спросить
Alexey
@Butochnikov
Aug 01 2014 17:13
да как удобнее так и организовывай... смотря в чем работаешь и как хочешь компилить sass или less... чувствую, что по другому твой вопрос задать можно )))
@SergeyMiracle про настройку читай у @Amegatron http://amegatron.ru/2014/05/poetapnaya-razrabotka-sajta-na-laravel-4-urok-1/
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:17
Дык я по разному организовавал, Но ни так ни сяк - не удобно
slider23
@slider23
Aug 01 2014 17:26
Как хорошо, что появляются новые люди с другим видением дизайна информации в голове - http://ruhighload.com
slider23
@slider23
Aug 01 2014 17:32
@SergeyMiracle вот например https://gist.github.com/slider23/fe14da79c4364468d0bc
Alexey
@Butochnikov
Aug 01 2014 17:38
@Yionew а какое удобство ты ищешь? я работаю в phpstorm, он sass/less компилит автоматом... пишу стили и все дела... если не удобен шторм, можно юзать gulp
@slider23 отличная ссылка. спасибо
slider23
@slider23
Aug 01 2014 17:43
У автора вон еще что есть - https://onthe.io/
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:43
Мне нужна так называемая folder structure. Ну типа мвц
slider23
@slider23
Aug 01 2014 17:44
ммм, ну это самому надо придумать. А зачем вообще верстке стркутура папок ?
Alexey
@Butochnikov
Aug 01 2014 17:46
структура папок или файлов для sass или less? ты css фреймворк пишешь? тогда посмотри структуру у известных фреймвов. мне редко надо больше 2-3 файлов.
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:46
Ну типа разделение логики. Настройки отдельно, примиси отдельно
slider23
@slider23
Aug 01 2014 17:51
имхо тоже, достаточно просто несколько разных файлов в папке рядом
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:55
А пофиг на это все. Буду Просто писать на чистом css
slider23
@slider23
Aug 01 2014 17:56
Я такое же решение принял :)
Кулыгин Илья Андреевич
@Yionew
Aug 01 2014 17:57
Просто клиент говорит, что раз ты проект до конца не доделаешь, то делай его таким чтобы другие не испытывали осложнений При продолжении проекта
slider23
@slider23
Aug 01 2014 18:45
Проект "Новые дефолтные цвета для HTML": http://clrs.cc/
Brezhnev Ivan
@vanchelo
Aug 01 2014 18:49
твой?
slider23
@slider23
Aug 01 2014 19:04
Нет, чей-то. :)
goodaeu
@goodaeu
Aug 01 2014 21:09
всем привет, подскажите как можно сделать роутинг что бы допутим controller('/{slug?}', 'StaticPagesController') и он вызывался только когда находит в бд slug, а если нет то пропускался?
Alexander Egorov
@Amegatron
Aug 01 2014 21:27
Route::get('/{slug?}', 'StaticPagesController@page');
и настраиваешь фильтр для него :)
goodaeu
@goodaeu
Aug 01 2014 21:29
спасибо, про фильтры я как то не по думал :+1:
Alexander Egorov
@Amegatron
Aug 01 2014 21:35
Route::bind('slug', function($value, $route)
{
    return Page::where(...); // Здесь получение страницы по slug'у
});
а соотв-но `StaticPagesController@page` в первом параметре будет получать эту страницу, либо будет выбрасываться NotFound по умолчанию. Соотв-но этот роут должен быть последним в списке маршрутов.
так что это не фильтр, перепутал я :)
goodaeu
@goodaeu
Aug 01 2014 21:46
хм, первый раз про bind слышу(кроме доки) надо попробовать, за наводку спасибо :)
goodaeu
@goodaeu
Aug 01 2014 21:52
\Route::any('/{slug?}', 'StaticPagesController@page');
\Route::controller('/', 'MainController');
он не хочет на главную заходить тогда
Alexander Egorov
@Amegatron
Aug 01 2014 22:00
ну так понятное дело
а почему slug является необязательным?
goodaeu
@goodaeu
Aug 01 2014 22:03
ну на сайте есть 3-4 статические страницы просто с текстом, которые храняться в базе и допустим если
abc.domain/some-static-page хочу что бы отображалсь эта страница если она есть в бд
Alexander Egorov
@Amegatron
Aug 01 2014 22:05
ну так ты не ответил на вопрос: почему он необязательный? :) поэтому и конфликты
убери знак вопроса и сделай этот роут последним
goodaeu
@goodaeu
Aug 01 2014 22:06
сейчас попробую
\Route::controller('/', 'MainController');
\Route::any('/{slug}', function($slug) {
return $slug;
});
пишет
Controller method not found.
Alexander Egorov
@Amegatron
Aug 01 2014 22:10
а если поменять местами?
вот только хз, как поменять бинд при этом, чтобы ларик к следующему роуту перешел
goodaeu
@goodaeu
Aug 01 2014 22:11
кстати если поменять местами то работает :O
Alexander Egorov
@Amegatron
Aug 01 2014 22:11
а покажи как ты биндишь?
заворачивай в тройные апострофы код
```
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:12
у тебя в MainController есть метод getIndex?
Alexander Egorov
@Amegatron
Aug 01 2014 22:12
`новая строка` `код`
блин :)
goodaeu
@goodaeu
Aug 01 2014 22:13
\Route::bind('slug', function($val, $route) {
    return uniqid();
});
Alexander Egorov
@Amegatron
Aug 01 2014 22:13
хм
goodaeu
@goodaeu
Aug 01 2014 22:13
да, в MainController есть getIndex
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:13
и он public?
Alexander Egorov
@Amegatron
Aug 01 2014 22:13
и ходит на все страницы индексного контроллера?
goodaeu
@goodaeu
Aug 01 2014 22:14
да и да
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:15
больше роутов нет?
goodaeu
@goodaeu
Aug 01 2014 22:16
\Route::controller('auth', 'AuthController');
\Route::controller('profile', 'ProfileController');
\Route::controller('catalog', 'CatalogController');
\Route::controller('map', 'MapController');
\Route::any('/{slug}', function($slug) {
    return $slug;
});
\Route::controller('/', 'MainController');
Alexander Egorov
@Amegatron
Aug 01 2014 22:16
тогда не понимаю, как он может ходить на MainController@getSome если URL /some подпадает под slug ...
DeminAlexey
@DeminAlexey
Aug 01 2014 22:16
щас домой шел а живу я на в тайге
и такое приведилиось
я чуть не обоссался
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:16
"на в тайге"?
Alexander Egorov
@Amegatron
Aug 01 2014 22:17
@DeminAlexey типо как такое:
http://www.youtube.com/watch?v=Yzg7Lo5zZM8
DeminAlexey
@DeminAlexey
Aug 01 2014 22:18
было реально страшно. Буду думать и надеятся что меня проглючило
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:19
так что привиделось?
мозг постоянно обманывает нас)
edvardUmbrass
@edvardUmbrass
Aug 01 2014 22:26
особенно когда пишешь код в часов 5 утра и думаешь блиин, да это офигенное решение, а потом идешь спать, смотришь свой код на следующий день и такой ахаха...никто не должен это видеть :D
Brezhnev Ivan
@vanchelo
Aug 01 2014 22:35
это точно)
Akop
@KzNa
Aug 01 2014 23:02
@slider23 спасибо за ссылку на http://ruhighload.com - очень интересно там все изложено)