These are chat archives for LaravelRUS/chat

21st
Mar 2015
LaravelButler

Приветствуем Вас, @kim2014, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Roman
@TeroBlaZe
Mar 21 2015 00:44

http://laravel.com/docs/5.0/requests#cookies

$response = new Illuminate\Http\Response('Hello World');

ошибка?? Почему неймспейс начинается не с тире?

Denis Isaychenko
@Rhincodon
Mar 21 2015 00:50
с чего он вдруг с тире должен начинаться?
JhaoDa
@jhaoda
Mar 21 2015 00:59
@TeroBlaZe тире? У тебя РНР из параллельной вселенной?
Roman
@TeroBlaZe
Mar 21 2015 01:00
@jhaoda тут скорее я вылез из параллельной вселенной. Я хотел сказать не с обратного слэша
JhaoDa
@jhaoda
Mar 21 2015 01:04
@TeroBlaZe очепятка, вестимо
LaravelButler

Приветствуем Вас, @uhomira, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @koloda, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @technuma, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

hvarts
@hvarts
Mar 21 2015 05:07
Ребята, как создать поддомен используя Sub Domains routing?

Route::group(['domain' => '{account}.myapp.com'], function()
{

Route::get('user/{id}', function($account, $id)
{
    //
});

});

Роман Сохарев
@greabock
Mar 21 2015 05:34
сам спросил, сам ответил
:+1:
Ланин Максим
@ctpayc
Mar 21 2015 06:55
@greabock привет, я у тебя в приват спрашивал про https://github.com/greabock/larfang/blob/master/app/User/Http/Controllers/Frontend/RegistrarController.php - ты не видел?)
hvarts
@hvarts
Mar 21 2015 06:55
Ребят, выручайте. Где тут ошибка?
$subdomain = \App\Domain::where('url', '=', $domain)->firstOrFail();
    if(!$subdomain)
    {
        return Response::make('Not Found', 404);
    }
    else
    {
        return view('sub.template')->with(['subdomain' => $subdomain]);
    }
Ланин Максим
@ctpayc
Mar 21 2015 06:55
@greabock оно у тебя работает?)
hvarts
@hvarts
Mar 21 2015 06:55
получаю ошибку ModelNotFoundException in Builder.php line 151:
No query results for model [App\Domain].
Роман Сохарев
@greabock
Mar 21 2015 06:56
@ctpayc эм... даже если оно не работает починить его не сложно.
@hvarts что как бы намекает что нет записи с таким url
Ланин Максим
@ctpayc
Mar 21 2015 06:58
@greabock я не про то... я переделал маленько, вроде работает. просто если оно работает у тебя, то хочется разобраться в чем у меня проблемы...
Роман Сохарев
@greabock
Mar 21 2015 06:58
@hvarts Ты бы хоть в гугло-переводчик переводчик засунул ошибку, коли на буружуйском наречии не разумеешь
Ланин Максим
@ctpayc
Mar 21 2015 06:59
@greabock у тебя class RegistrarController { ничего не наследует - стало быть
это у тебя контейнер?
@greabock на несколько раз перечитывал доки, статьи читал, примеры смотрю... все не могу проникнуться принципами laravel))) как-то отдаленно начал понимать, вот пытаюсь применять)
Роман Сохарев
@greabock
Mar 21 2015 07:00
@ctpayc все возможно - эта сборка была запилена "на коленке". Если ты что-то хочешь исправить сделай пулл реквест. Я накачу изменения
hvarts
@hvarts
Mar 21 2015 07:01
@greabock ну раз нет такой записи, почему не срабатывает if(!$subdomain)
{
return Response::make('Not Found', 404);
}
Роман Сохарев
@greabock
Mar 21 2015 07:01
@hvarts firstOrFail() почитай что делает
hvarts
@hvarts
Mar 21 2015 07:03
@greabock значит использовать get и выводить циклом?
Роман Сохарев
@greabock
Mar 21 2015 07:03
использовать first()
hvarts
@hvarts
Mar 21 2015 07:04
@greabock спасибо.
LaravelButler

Приветствуем Вас, @HostSpectr, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Роман Сохарев
@greabock
Mar 21 2015 07:08
@hvarts firstOrFail() обычно используется для URL'ов вида domain/entity/{id} что бы без лишьних разговоров отдать 404, если сущности нет
hvarts
@hvarts
Mar 21 2015 07:08
Ребята, а как сделать чтобы в xampp автоматически регистрировались суб домены?
Дабы каждый раз не бегать в файл host и не заносить новый поддомен
Роман Сохарев
@greabock
Mar 21 2015 07:08
хороший вопрос
вайлд кард пробовал?
hvarts
@hvarts
Mar 21 2015 07:10
@greabock нет, что это?
Роман Сохарев
@greabock
Mar 21 2015 07:10
эм...
ну звездочка *
*.domain
hvarts
@hvarts
Mar 21 2015 07:10
@greabock ну я вот так делаю
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\lar.ru\public"
ServerName lar.ru
ServerAlias *.lar.ru

<Directory "C:\xampp\htdocs\lar.ru\public">
AllowOverride All
</Directory>
</VirtualHost>
Только не работает
Роман Сохарев
@greabock
Mar 21 2015 07:11
не алиас
еще один хост добавь
hvarts
@hvarts
Mar 21 2015 07:12
так? <VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\test.ru\public"
ServerName *.lar.ru
</VirtualHost>
Роман Сохарев
@greabock
Mar 21 2015 07:13
ну наверное, я ничего не гарантирую )
hvarts
@hvarts
Mar 21 2015 07:15

сделал вот так <VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\lar.ru\public"
ServerName lar.ru
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\test.ru\public"
ServerName *.lar.ru
</VirtualHost>

получаю ошибку апач
12:13:38 [Apache] Error: Apache shutdown unexpectedly.
12:13:38 [Apache] This may be due to a blocked port, missing dependencies,
12:13:38 [Apache] improper privileges, a crash, or a shutdown by another method.
12:13:38 [Apache] Press the Logs button to view error logs and check
12:13:38 [Apache] the Windows Event Viewer for more clues
12:13:38 [Apache] If you need more help, copy and post this
12:13:38 [Apache] entire log window on the forums
Роман Сохарев
@greabock
Mar 21 2015 07:15
@hvarts вообще вот на этом сайте куча инфы
Orel
@2byte
Mar 21 2015 07:17
@hvarts А тебе нужно динамический поддомен - папка ?
hvarts
@hvarts
Mar 21 2015 07:18
@2byte да, каждый поддомен в отдельной папке.
Роман Сохарев
@greabock
Mar 21 2015 07:19
еще один чел хочет наплодить ларавелей...
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:20
привет утренний народ
Роман Сохарев
@greabock
Mar 21 2015 07:20
доброго
Orel
@2byte
Mar 21 2015 07:20
Я недавно сделал себе, но дирка то другая, а вот лог файлы путь сгенерировать новый не получается, гуглил дофига но не нашел
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:20
может сейчас кто подскажет по сфинксу?
hvarts
@hvarts
Mar 21 2015 07:20
@greabock вы не так поняли. Мне нужно в папке поддомена хранить лишь файлы css и картинки.
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:20
вопрос о пагинации собственно
допустим есть 3 сущности среди которых ищем: новости, страницы, документы
разные поля, всё разное, соответственно идет 3 разных запроса, сортировки тоже разные, у новостей по дате публикации, у файлов по дате добавления, а у страниц по дате обновления
на страницу выводим по 10 результатов
Роман Сохарев
@greabock
Mar 21 2015 07:20
@hvarts у нас "на ты" )
@condoriano египтян еще не завозили сегодня (
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:21
:worried:
правда я не понял к чему они )
Роман Сохарев
@greabock
Mar 21 2015 07:22
@hvarts разжуй задачу по подробнее
Orel
@2byte
Mar 21 2015 07:22

@hvarts

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName projects.dev
    ServerAlias *.projects.dev

    VirtualDocumentRoot /mnt/hgfs/Ubuntu/projects.dev/%1/public

    <Directory />
        Options FollowSymLinks
        AllowOverride all
        Require all denied
    </Directory>
    <Directory /mnt/hgfs/Ubuntu/projects.dev/*/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        DirectoryIndex index.php
        Require all granted
    </Directory>


    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn


    CustomLog /mnt/hgfs/Ubuntu/logs/access.log combined
    ErrorLog /mnt/hgfs/Ubuntu/logs/error.log

    php_flag log_errors on
    php_value error_log /mnt/hgfs/Ubuntu/logs/php_error.log

    php_admin_value upload_tmp_dir /mnt/hgfs/Ubuntu/tmp
</VirtualHost>

В /mnt/hgfs/Ubuntu/projects.dev/ дирка - поддомен

Роман Сохарев
@greabock
Mar 21 2015 07:22
@condoriano ну сфинкс... пирамиды...
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:23
а, он оно как )
Роман Сохарев
@greabock
Mar 21 2015 07:23
я к тому, что пока не было еще тех, кто со сфинксом опыт имеет
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:23
да не могу понять как сделать оптимально, понятное дело что можо сделать поиск по всем моделям, сложить в массив и из него делать постраничку, но это ж бородато..
буду тогда думать дальше )
о, а свои скринкасты тут кто-то пробовал записывать? :)
Orel
@2byte
Mar 21 2015 07:25
Хотелось бы еще генерить пути логов типа CustomLog /mnt/hgfs/Ubuntu/%1/logs/access.log combined1 но похоже у апача нет возможности такой
Роман Сохарев
@greabock
Mar 21 2015 07:25
я думаю... но еще не решил что и как будет
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:25
я вот решил статью написать на днях по ларе, и стало интересно попробовать сделать это в виде скринкаста
омг, как это сложно оказалось )
Роман Сохарев
@greabock
Mar 21 2015 07:25
@condoriano сам в шоке
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:26
а с виду Джефри такой хоп хоп и накатал
Роман Сохарев
@greabock
Mar 21 2015 07:26
я пришел к тому, что звук нужно отдельно от видео писать
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:26
еще раз переоценил его труды )
да, я так и решил сделать
но даже учитывая это, 5 минут видео у меня заняло 30 минут работы
монтаж, по сути..
та вырезать, там ускорить время что бы печать кода не была такой унылой и тд
Роман Сохарев
@greabock
Mar 21 2015 07:27
это ты шустрый какой-то
у меня только на постановку дикции минут 30 уходит
Vladislav Maksimchuk
@condoriano
Mar 21 2015 07:28
нене, это без звука )
на дикцию у меня ушло 3 дня ))
а вот этот эффект "кодера-задрота говорящего шепотом что бы мамка не услышала в 3 часа ночи"
то есть говорить надо громче обычного как-то
и таких мелочей йолос-палос, но че-то интересно и всё )
Ruslan Koloskov
@softua
Mar 21 2015 08:32
Всем привет.
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:33
привет
Ruslan Koloskov
@softua
Mar 21 2015 08:33

2 вопроса:

1) Чем координально Postgresql отличается от мускула?
2) Имеет ли смысл хранить много файлов в БД, как блоб всмысле?

Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:34
2) нет конечно
1) не уверен даже что можно вот так взять и ответить в чате )
Ruslan Koloskov
@softua
Mar 21 2015 08:34
@condoriano почему?
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:35
выходит ты хочешь использовать файловую систему поверх файловой системы? образно говоря
для файлов же придумали папочки всякие там.. зачем может понадобиться в бд хранить их?
Ruslan Koloskov
@softua
Mar 21 2015 08:36
@condoriano ну как минимум для целостности. Удалил из БД и не играешься с удалением файла где-то там!
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:37
в каких-то частных случаях это уместно
но вообще то нет, а если нужно сменить тип хранилища
а целостность.. это ж каких размеров будет БД
а скорость работы этого дела?
но в принципе некоторые сайт уместить в index.php умудряются, и вывод html в моделях делают
Ruslan Koloskov
@softua
Mar 21 2015 08:39
На самом деле файлы в БД очень удобно. Но сейчас у меня вопрос с производительностью. У меня сейчас 8500 файлов и это только за неделю работы. Вот боюсь подумать, что будет дальше. Также были такие моменты, когда юзеры аплоадят стопку файлов и БД висит.
@vanchelo спасибо, почитаю.
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:40
удобно до тех пор пока это все сайт-визитка
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:40
храни не файлы а ссылки на файлы в базе
Ruslan Koloskov
@softua
Mar 21 2015 08:41
@vanchelo ну в этом и вопрос.
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:41
в чем?
Ruslan Koloskov
@softua
Mar 21 2015 08:41
хранить blob или ссылку на файл.
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:42
я совсем не это имел ввиду
Ruslan Koloskov
@softua
Mar 21 2015 08:42
?
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:42
причем тут блоб
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:42
вот не ясно, а зачем в бд хранить файл, выходит отдачей файла будет заниматься php
Ruslan Koloskov
@softua
Mar 21 2015 08:42
да.
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:42
попахивает странностями
и не оптимизируешь толком
и не масштабируешь
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:43
ад будет
лучше уж заплатить за Amazon S3
или Dropbox
Ruslan Koloskov
@softua
Mar 21 2015 08:43
ну это не просто картинки, а документы .pdf, .doc,...
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:43
и юзать flysystem
Ruslan Koloskov
@softua
Mar 21 2015 08:44
не, внешние сервисы - не вариант.
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:44
@softua если ты для себя уже всё решил зачем вопросы задавать?
Ruslan Koloskov
@softua
Mar 21 2015 08:44
все должно быть локально на сервере.
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:44
решил хранить в базе храни
мы тебя не переубедим
Ruslan Koloskov
@softua
Mar 21 2015 08:44
@vanchelo я не решил!
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:44
ты уже 100500 аргументов привел как это хорошо в базе хранить
Ruslan Koloskov
@softua
Mar 21 2015 08:45
@vanchelo Мне нужно мнение аргументированое, а не просто ад будет
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:45
мне этого достаточно
Ruslan Koloskov
@softua
Mar 21 2015 08:46
ну вот поэтому и спрашиваю, что вижу плюсы хранения в БД. Также вижу и минус, который не знаю, каким боком потом вылезет!
Vladislav Maksimchuk
@condoriano
Mar 21 2015 08:46
адом вылезет, сказано же )
и к примеру первая же ссылка
Brezhnev Ivan
@vanchelo
Mar 21 2015 08:54
ему гуглить лень)
Ruslan Koloskov
@softua
Mar 21 2015 09:02
@vanchelo какие мы отзывчивые! :( спасибо за помощь. Извини, что напряг тебя.
Brezhnev Ivan
@vanchelo
Mar 21 2015 09:05
какие есть
Ланин Максим
@ctpayc
Mar 21 2015 09:05
@greabock я все про твой пакет widget... насколько сложно с его помощью реализовать комментарии, например, как в вк... т.е. список статей, под ними комменты... или все таки эти виджеты для более статичной информации, допустим 10 последних комментов?
Роман Сохарев
@greabock
Mar 21 2015 09:08
@ctpayc совершенно не важно, статична информация или нет. Но ты же понимаешь, что когда ты говоришь о реалтайм комментариях, ты в первую очередь должен думать о вебсокетах, а не о том каким образом оно реализовано в статитке.
Ланин Максим
@ctpayc
Mar 21 2015 09:09
@greabock мне пока не важен реалтайм, мне важна более сложная логика в виджете, ее надо будет пихать в render()?
Роман Сохарев
@greabock
Mar 21 2015 09:10
что в ней может быть сложного?
окей
Brezhnev Ivan
@vanchelo
Mar 21 2015 09:10
@ctpayc пихай логику с свои классы
а в методе рендер к ним обращайся
зависимости подключай в конструкторе
Ланин Максим
@ctpayc
Mar 21 2015 09:13
@vanchelo пытаюсь представить как это все будет выглядеть... работал раньше с Codeigniter-ом, вот такое HMVC у него есть http://habrahabr.ru/post/130387/
Роман Сохарев
@greabock
Mar 21 2015 09:14
{{ Widget::comments($post) }}
  public function render($entity)
  {
        $entity->load('comments');
        return View::make('comment_template', ['comments' = $entity-->comments]);
   }
Ланин Максим
@ctpayc
Mar 21 2015 09:14
мне же не показалось, что с помощью greabock-овских виджетов можно подобное реализовать? чтобы как бы это View отталкиваться - закинул во view кучу виджетов - они отработали и весь шаблон сгенерился
Роман Сохарев
@greabock
Mar 21 2015 09:17
можно в конце добавить рендер, если ты опасаешься пересечения переменных
 return View::make('comment_template', ['comments' = $this->comments])->render();
Ланин Максим
@ctpayc
Mar 21 2015 09:18
@greabock все красиво и понятно выглядит) а вот когда дело до собственной реализации доходит, тут я чет тупить начинаю... буду стараться)))
Brezhnev Ivan
@vanchelo
Mar 21 2015 09:18
@greabock а это что public function __construct($entity)
Роман Сохарев
@greabock
Mar 21 2015 09:18
ой
это я промахнулся
сейчас исправлю
Brezhnev Ivan
@vanchelo
Mar 21 2015 09:19
оно вроде в render должно быть?
Ланин Максим
@ctpayc
Mar 21 2015 09:20
@vanchelo а почему так нельзя? ну только SomeRepository $repository передавать?
Роман Сохарев
@greabock
Mar 21 2015 09:20
исправил
Brezhnev Ivan
@vanchelo
Mar 21 2015 09:20
@ctpayc потому что ларавел не сможет разрешить зависимость
Роман Сохарев
@greabock
Mar 21 2015 09:21
@ctpayc $entity в данном случае это конкретный материал, для которого ты хочешь загрузить комменты
это может быть пост, или новость или что угодно
у чего есть связь comments
Ланин Максим
@ctpayc
Mar 21 2015 09:23
@greabock @vanchelo спасибо!
Роман Сохарев
@greabock
Mar 21 2015 09:31
@ctpayc да пожалуйста )
Ланин Максим
@ctpayc
Mar 21 2015 09:55

@greabock

Widget::register('App\Menu\Widgets\LeftMenuWidget', 'left-menu', 'left-side-bar', 0);
Widget::register('App\Article\Widgets\LastArticlesWidget', 'last-articles', 'left-side-bar', 1);

ты пишешь что сначала позиция 0 отобразится, потом 1, а у меня наоборот...)))

LaravelButler

Приветствуем Вас, @gepatto, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Brezhnev Ivan
@vanchelo
Mar 21 2015 14:08
ага, надо bind заменить на alias
Orel
@2byte
Mar 21 2015 14:08
У $this->app->bind третий аргумент $shared = false вообще не юзается в методе
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:08
с чего ты взял?
Orel
@2byte
Mar 21 2015 14:08
Посмотрел
Orel
@2byte
Mar 21 2015 14:15
@vanchelo а я по подсветки в шторме мотрел)
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:15
это как?
ставишь курсор на переменную?
Orel
@2byte
Mar 21 2015 14:16
@vanchelo ага, быстро посмотрел вроде нету
Orel
@2byte
Mar 21 2015 14:22
А фасады достают singleton всегда?
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:28
нет
Orel
@2byte
Mar 21 2015 14:31
@vanchelo У меня в конструкторе echo 'YES'; вызов два дубля фасада, показывает 1 yes
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:32
я не вижу что ты и где вызываешь и как описываешь)
Orel
@2byte
Mar 21 2015 14:34
@vanchelo
<?php namespace App\Kings\Components;

class StaticFiles {

    function __construct()
    {
        echo 'YES';
    }

    public function loadCss()
    {

    }
}
<?php namespace App\Kings\Facades;

use Illuminate\Support\Facades\Facade;

class StaticFiles extends Facade {

    protected static function getFacadeAccessor() { return 'App\Kings\Components\StaticFiles'; }

}
// config/app.php alias
'StaticFiles'   => 'App\Kings\Facades\StaticFiles'
// Controller
\StaticFiles::loadCss();
\StaticFiles::loadCss();
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:43
точно, кэшаться в массиве
protected static function resolveFacadeInstance($name)
{
    if (is_object($name)) return $name;
    if (isset(static::$resolvedInstance[$name]))
    {
        return static::$resolvedInstance[$name];
    }
    return static::$resolvedInstance[$name] = static::$app[$name];
}
Orel
@2byte
Mar 21 2015 14:52
@vanchelo ага, и этого не избежать
Еще compiled.php не создается после обновления до 5.0.17, ошибок никаких нет, в реп написал, они толи понять не могут или просто пофигу
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:57
@2byte можно избежать
причем очень просто
Orel
@2byte
Mar 21 2015 14:57
@vanchelo не юзать фасад
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:57
<?php namespace App\Kings\Facades;

use Illuminate\Support\Facades\Facade;

class StaticFiles extends Facade {

    protected static function getFacadeAccessor() { return new \App\Kings\Components\StaticFiles; }

}
вот так
будет возвращать всё время новый объект
Orel
@2byte
Mar 21 2015 14:58
@vanchelo норм)
Brezhnev Ivan
@vanchelo
Mar 21 2015 14:58
вот это строка позволяет такой финт вытворять
if (is_object($name)) return $name;
т.е. сразу возвращает без записи в массив резольвнутых
Orel
@2byte
Mar 21 2015 15:23
Оказывается теперь создать compiled.php нужно юзать optimize с опцией --force
LaravelButler

Приветствуем Вас, @winnemucca, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Dinar Garipov
@garf
Mar 21 2015 17:50
Всем привет.
Подскажите пожалуйста, никто не сталкивался с тем, что артизановские команды падают по таймауту?
причем то таймауту, которого нигде нет и в помине.
Orel
@2byte
Mar 21 2015 18:50
В php.ini может
set_time_limit
Dinar Garipov
@garf
Mar 21 2015 18:50
Уже решил проблему. Спасибо.
Почему-то ларавель учитывает set_ini() даже из контроллеров, котрые тут и в помине не используются.
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:51
у тебя в контроллерах set_ini?
Orel
@2byte
Mar 21 2015 18:52
Может ini_set() ?
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:53
)
Dinar Garipov
@garf
Mar 21 2015 18:55
Ну да
@vanchelo Да, у меня есть для одного очень ресурсоемкого метода
по импорту xls
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:55
именно set_ini?
просто я такой функции не встречал)
Dinar Garipov
@garf
Mar 21 2015 18:56
ini_set()
Ланин Максим
@ctpayc
Mar 21 2015 18:56
ребята, кто знает как переменную в расширяемый шаблон вставить? @extends('$layout')
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:56
View::share('name', $value)
Ланин Максим
@ctpayc
Mar 21 2015 18:57
@ - означает, что не будет переменная выводится
dima670
@dima670
Mar 21 2015 18:57
Привет. Используете ли вы Eloquent ORM?
Orel
@2byte
Mar 21 2015 18:57
Используем
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:57
@ctpayc гы, ты серьезно?
@dima670 только его и использую в ларавел
Ланин Максим
@ctpayc
Mar 21 2015 18:57
@vanchelo ну может у меня так?)))
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:57
как так?
dima670
@dima670
Mar 21 2015 18:57
чем она удобнее
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:58
чем что?
велосипеда?
модепа?
табуретки?
Ланин Максим
@ctpayc
Mar 21 2015 18:58
не передается переменная именно в @extends('{!! $layout !!}')
Orel
@2byte
Mar 21 2015 18:58
@dima670 Коротким логическим кодом
@ctpayc А без ковычек?
Brezhnev Ivan
@vanchelo
Mar 21 2015 18:58
@extends($layout)
Orel
@2byte
Mar 21 2015 19:00
https://github.com/LaravelRUS/laravel.ru/blob/develop/app/LaravelRU/Core/core_exceptions.php я так понимаю на пятерку еще не переведено ?)
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:02
да
Orel
@2byte
Mar 21 2015 19:02
А вот вупс изнечтожили вообще в пятерке
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:02
да
юзается симфонивский
Orel
@2byte
Mar 21 2015 19:03
Была попытка сделать его красивее, а потом и вовсе разжаловали )
Ланин Максим
@ctpayc
Mar 21 2015 19:03
@2byte syntax error, unexpected '{' - без ковычек
Orel
@2byte
Mar 21 2015 19:03
Зато как я мечтал о новом dd) Молитвы не напрасны )
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:04
@ctpayc @extends($layout)
Dinar Garipov
@garf
Mar 21 2015 19:04
@2byte новый dd шикарен!
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:04
@2byte я давно его юзаю
он и в 4.2 был
dump($var)
Dinar Garipov
@garf
Mar 21 2015 19:04
настолько, что я сделал себе dnd
такой же, но без die;
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:04
ыыы
нафига
Dinar Garipov
@garf
Mar 21 2015 19:04
@vanchelo был. Но он оформлял не так круто
И не было фолдинга
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:05
ты шутишь?
dd юзает dump()
Orel
@2byte
Mar 21 2015 19:05
Всегда приходилось CTRL-U смотреть, дабы нет форматирования нифига, а грибок мне тут еще говорил, это дело привычки, какой привычки, если груда не форматированных данных ))
Dinar Garipov
@garf
Mar 21 2015 19:05
Для массивов не бвло
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:05
всё было
внимательнее надо быть
Dinar Garipov
@garf
Mar 21 2015 19:05
@vanchelo есть хелпер dump()?
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:05
жесть какая
Dinar Garipov
@garf
Mar 21 2015 19:05
@vanchelo ну было так было
Orel
@2byte
Mar 21 2015 19:05
Не, я юзал какой-то пакет dump_r()
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:06
@gaaarfild я об этом выше написал
Dinar Garipov
@garf
Mar 21 2015 19:06
@vanchelo (new Dumper)->dump($str);
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:06
vardumper симфонивский юзается
Dinar Garipov
@garf
Mar 21 2015 19:06
не так-то быстро как dnd()
dima670
@dima670
Mar 21 2015 19:06
https://laravel.ru/docs/v4/queries#выборка для 5 версии подойдёт, или там по другому?
Dinar Garipov
@garf
Mar 21 2015 19:07
@vanchelo возможно он и для четверки уже новый.
Раньше не было фолдинга
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:07
всё было
Ланин Максим
@ctpayc
Mar 21 2015 19:07
@vanchelo спасибо! почему-то не сразу применилось...
Dinar Garipov
@garf
Mar 21 2015 19:07
@vanchelo ну было так было
Orel
@2byte
Mar 21 2015 19:08
@vanchelo ну да об этом в доке написано
@gaaarfild кидаю это всё чтобы дураком не выглядеть
юзай dump() вместо своего dnd()
Dinar Garipov
@garf
Mar 21 2015 19:09
@vanchelo Да серьезно. Мне не принципиально.
@vanchelo Буду теперь
Ланин Максим
@ctpayc
Mar 21 2015 19:10
@vanchelo а теперь и так заработало))) return View::make('main::index', ['layout' => 'app']);
Brezhnev Ivan
@vanchelo
Mar 21 2015 19:13
ok
LaravelButler

Приветствуем Вас, @genka85, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @klevec, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @john1988triana, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

margareti
@margareti
Mar 21 2015 21:25
привет)
LaravelButler

Приветствуем Вас, @margareti, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Denis Isaychenko
@Rhincodon
Mar 21 2015 21:26
привет
margareti
@margareti
Mar 21 2015 21:27
я только сегодня зарегистрировалась. хочу попробовать отточить свои скиллы.
Brezhnev Ivan
@vanchelo
Mar 21 2015 21:28
привет
скилы по ларке?
margareti
@margareti
Mar 21 2015 21:29
вообще в девелопменте. пока мой приоритет JS/ruby. а сюда зашла потому что RUS увидела))
ларка это же фреймворк для PHP?
wiyfn
@wiyfn
Mar 21 2015 21:30
@margareti да для PHP
margareti
@margareti
Mar 21 2015 21:33
а вы, товарищи программисты, как учились кодить? в институте или сами?
Denis Isaychenko
@Rhincodon
Mar 21 2015 21:33
я сантехник
:)
wiyfn
@wiyfn
Mar 21 2015 21:33
вряд ли в институте научишся кодить :)
margareti
@margareti
Mar 21 2015 21:34
у меня дилемма - я щас работаю html/css верстальщиком, и страстно желаю стать сильным фронт енд девелопером. и такое чувство иногда, что до JS мастерства как до луны пешком
Brezhnev Ivan
@vanchelo
Mar 21 2015 21:35
научится кодить на js читая книги не получиться, нужен опыт
margareti
@margareti
Mar 21 2015 21:35
вообщем даж не знаю, за что браться. щас пытаюсь работу сменить на ту, где больше проекты связаны с JS
а как вы этот опыт получаете?
wiyfn
@wiyfn
Mar 21 2015 21:41
Лично я, ставил себе небольшие задачи и пытался их решать. Либо разберать какое то решения готовое.
Denis Isaychenko
@Rhincodon
Mar 21 2015 21:43
фронтенд разработчик такое широкое понятие на самом деле, куча фреймворков, причём большинство из них в одинаковой степени используются, потому как сделаны по одному «шаблону» почти. Поэтому сначала нужно овладеть чистым JS, как в нём реализуется то же ООП — книги, видео курсы, самому чё то пытаться делать. Затем JS паттерны для приложений — книги, видео курсы, самому чё то пытаться делать. И затем выбрать фреймворк или библиотеку которая сокращает рутину при написании приложений. Опыть же, из-за того что их куча огромная и они все быстро развиваются, достаточно сложно в этих течениях выбрать то что через год-два не уйдёт в небытие. :) Вот моё имхо. :)
к этому в вёрстке на самом деле тоже множество дебрей где можно потеряться есть — 3 основных препроцессора — Less, Sass, Stylus. Куча способов организации стилей, различные сборщики проектов, различные шаблонизаторы, куча фреймворков, адаптивность и тд и тп. И в России это всё тоже входит к фронтенду, хотя должно уходить дизайнерам. :) Короче просто выучить PHP и один-два фреймворка и спокойно программить на PHP. :)
margareti
@margareti
Mar 21 2015 21:51
@wiyfn да, похоже что только так)) @Rhincodon спасибо, чистый JS cначала, а потом все остальное. а если допустим брать курс по анимации с JS, например Green Sock (у нас на работе от него кипятком писают). из препроцессоров выбрала SASS, но до использования его в проектах еще не дошло. на работе все оч примитивно, а у меня руки пока не доходят его в своих проектах испльзовать. хотя надо начинать если вперед двигаться
@wiyfn у меня до того как я начала в этой сфере работать, оч много времени было. учись не хочу. а щас времени в обрез, приходишь домой уже ничего делать не хочется, тем более себя заставлять что то делать. но надо!! собраться и делать
wiyfn
@wiyfn
Mar 21 2015 21:56
@margareti, собраться и делать - золотые слова, нужно взять на заметку. Так как самому тоже не всегда хочеться делать что то. :)
Denis Isaychenko
@Rhincodon
Mar 21 2015 22:00
@margareti анимация это конечно хорошо на JS, но с ней и CSS сейчас неплохо справляется. Конечно для каких то игр и приложений сильно завязанных на анимации и написаных на JS это круто знать, но главное сейчас во фронтенде это знание фреймворков и библиотек для написания хорошо организованного и структурированного клиентского кода. Те же Angular, React, Ember, Knockout очень крутой :). По источникам обучения могу порекомендовать по паттернам и OOP в JS — курсы на udacity , на codeschool тоже неплохие курсы для начинающих, но там платно, есть ещё TutsPlus, но там не все курсы качественные, порой есть курсы с битым английским акцентом. По TutsPlus я тут уже писал когда-то, у меня там подписка есть, кидайте email в личку расшарю, потихоньку выкачиваю оттуда курсы. :) А по лени — просто не нужно откладывать начало чего-либо. Просто после работы как в привычку вбить, час я допустим сижу и смотрю какой то курс, час то и то. Даже если по пол часа. Это продвинет значительно вперёд, потому как по шажку можно по крайней мере двигаться вперёд, а не стоять на месте и планировать. :)
margareti
@margareti
Mar 21 2015 22:04
@wiyfn эт самое сложное)) @Rhincodon отличный совет! проводить хотя бы час каждый день
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 21 2015 22:16
@Rhincodon "я сантехник"=)
Denis Isaychenko
@Rhincodon
Mar 21 2015 22:19
@VitaliiSestrenskiy у меня диплом по «Монтаж и обслуживание внутренних санитарно-технических систем и вентиляции» . Правда это не вышка, а типа среднее техническое. Вышку я пол года не доучился и пошёл в веб-студию работать. :)
JhaoDa
@jhaoda
Mar 21 2015 23:22
Не, в техноуниверах учат кодить, но там академический кодинг — матан, алгоритмы, Ц++, .NET и Жаба, разбавленная разными языками, в зависимости от предпочтений тех, кто пишет учебную программу. У нас, в педунивере, был даже Пролог
Опять же, если универ дружит с какой-нить крупной софтопишущей конторой, то еще лучше.
Ели брать нашу область, то я про такие универы не слышал, где бы делали акцент на веб-разработку в целом
У меня были 4 студента в отделе, они писали на шарпе и жабе, я их потом учил пыху. Практика показал, что они почти нули в вебе как таковом. Понятие веб-сервера, запроса-ответа, заголовков для них если не китайская грамота, то примерно
JhaoDa
@jhaoda
Mar 21 2015 23:27
Т.е. они знают, что у метода в контроллере на входе есть некие параметры в зависимости от которых надо выдать тот или иной ответ. Но они пишут контроллер какбэ между двух черных ящиков...