
trilog
15.07.2017
21:08:29
нода может, поверь, просто с ней драться нужно побольше чем на go)
сколько в ентерпрайзе не работал - после пхп в любом случае выбор шел в java
либо в c#

Google

trilog
15.07.2017
21:09:19
сейчас чуть-чуть разбавили эту картину на более узкие сферы

Dmitriy
15.07.2017
21:09:20

trilog
15.07.2017
21:09:33
бывает руби
но это такое)
когда люди начинают с руби - значит его будут перепиывать
стартап, имею в виду)

Dmitriy
15.07.2017
21:09:59

trilog
15.07.2017
21:10:13

Enjoy the
15.07.2017
21:10:13
Клади

trilog
15.07.2017
21:10:42
если стартап действительно только начинает свою работу, у него нет финансирования и надо выкинуть срочно прототип - php или ror будет просто идеальным решением всех проблем
ибо людские ресурсы практически неограниченные даже в senior developer)


Kirill
15.07.2017
21:11:11
php умирает, как язык новых разработок, но поддерживать php будут чуть ли не до середины этого века точно. лично для меня ларавел это инструмент средний и слабых разработок (слабые - интернет-магазины без высоких нагрузок, средние - сервисы, обрабатыващие большие данные). для конкретных кластеризированных систем с кучей логики я не вижу смысла его применять, ибо есть более приятные языки (к примеру - сколько вы будете делать проект на пхп, с подключением 100к запросов и сколько ресурсов(как человеческих, так и машинных) нужно чтобы реализовать именно логическую составляющую. Тут под задачи стоит выбирать, но лара выполняет свои функции хорошо до определенного порога, после,к сожалению, приходится от него отказываться в сторону go/node.js/erlang/elixir и всякого другого
Pornhub, twitter, linkedin - laravel
Совсем средние проекты...

Google

Dmitriy
15.07.2017
21:11:17
Кто-то не умеет в аналитику

trilog
15.07.2017
21:11:35

Dmitriy
15.07.2017
21:12:06
а кто-то не умеет в бизнес =)

trilog
15.07.2017
21:12:18
я полностью согласен что бизнес выбирает пхп, скажу больше - я сам выбираю пхп
но вопрос не в этом жи был

Kirill
15.07.2017
21:12:31

trilog
15.07.2017
21:13:11

Dmitriy
15.07.2017
21:13:26
то чувство когда пхп уже стал эффективнее рора быстрее рора и питона умнее питона

trilog
15.07.2017
21:13:40

Dmitriy
15.07.2017
21:13:57
Аа уже тот шлак. ну окей

trilog
15.07.2017
21:14:20

Dmitriy
15.07.2017
21:14:56
ты странный..
Не больше тебя. Говорить о технологии шлак. из-за того что у тебя не приязнь глупо

trilog
15.07.2017
21:15:13

Dmitriy
15.07.2017
21:15:51

trilog
15.07.2017
21:16:26
у меня есть за что не любить ROR, но я позиции - ROR не должен быть ядром

Dmitriy
15.07.2017
21:16:47
а теперь пхп. как скатился =)

trilog
15.07.2017
21:17:09

Dmitriy
15.07.2017
21:17:19

Google

trilog
15.07.2017
21:17:54

Dmitriy
15.07.2017
21:19:29
Ну начнем с того что при высоких нагрузках не используется чисто одна технология. Там сдохнет даже go
ибо нужно еще 100500 технологий для более менеее живого сайта

trilog
15.07.2017
21:19:58
сказал 3 раза про ядро, алё

Dmitriy
15.07.2017
21:21:52
Да плевать что будет. перед бекендом еще 100500 сервисов.
А переписывают на go всякие узкие места

trilog
15.07.2017
21:22:21
и что, тогда, простите, я скзаал не то?

Dmitriy
15.07.2017
21:23:11
а чем плохо ядро на рор и пхп ?

trilog
15.07.2017
21:24:26
а чем плохо ядро на рор и пхп ?
тем, что ror и пхп расходуют в разы больше ресурсов чем тот же go, и если говорить о распределении нагрузки с минимальными затратами на конкретные железки - стоит обращаться к go
но да, я извинюсь, не уточнил деталь - все зависит от проекта
а именно нагрузки/типа подключения/архитектуры сети/бд
так что тут скорее так стоит обсуждать - есть большой сервис, в нем надо выполнить то-то, то-то, то-то
он обрабатывает то-то по такому то виду соединения

trilog
15.07.2017
21:25:46
за что отвечает модуль этот? - это
ну, мне кажется это более верный контекст
ну и так же тут разговор о том, сколько придется потратить на, допустим, erlang кодера или php
в бизнесе проще нанять 2 пхп чем найти адекватного erlang 1

Rm
15.07.2017
21:54:31
Route::get('/post/{str1|str2}', [
'uses' => 'PostsController@create',
'as' => 'client.posts.create'
]);
как вот так урл задать чтоб два значения только шло?
как два роута на один контролер повесить и один метод?
Route::get('/post/str1', [
'uses' => 'PostsController@create',
'as' => 'client.posts.create'
]);
Route::get('/post/str2', [
'uses' => 'PostsController@create',
'as' => 'client.posts.create'
]);
решение
имена разные должны быть роутеров

Google

Rm
16.07.2017
04:49:15
$posts = Post::with('posts')
->where('created_at', '>=', Carbon::now()->startOfDay()->toDateTimeString());
как получить количесво записей из таблицы
posts
за сегодня
получаю билдер, а дальше что

VSKut
16.07.2017
04:49:52
whereDate('created_at', Carbon::now())
выберет за этот день Y-m-d

Rm
16.07.2017
04:56:53

VSKut
16.07.2017
04:57:19
->get()

Rm
16.07.2017
05:21:44
вобщем я правильно делал, там в другом была ошибка, спасибо

Shane
16.07.2017
05:41:43

Admin
ERROR: S client not available

Shane
16.07.2017
05:42:53
Отсюда и ошибка да?

Rm
16.07.2017
06:19:02
как сделать вчера
$endofday = Post::with('users')
->where('created_at', '>=', Carbon::now()->startOfDay()->toDateTimeString())->count();// вчера

VSKut
16.07.2017
06:36:01
получится
я ведь уже говорил - выбирай по дате whereDate - тогда будет выбирать именно за определённый день в формате Y-m-d
через toSql() посмотри как билдится запрос

Rm
16.07.2017
06:38:15
вчера и раньше
может ты знаешь как вместо 4рых запросов сделать 1? https://pastebin.com/SzRuQ3FW

VSKut
16.07.2017
06:38:56
selectRaw юзай
https://stackoverflow.com/questions/3884733/sql-subquery-with-count-help
subquery юзай
только не делай именно вложенные запросы - это всё дело можно посчитать одним т.к. работа идёт с одно таблицей

Google

VSKut
16.07.2017
06:41:44
(COUNT(*) where bla bla bla) as count_today, (COUNT(*) where bla bla bla) as count_tomorrow, .....
https://laravel.com/docs/5.4/queries#raw-expressions

Rm
16.07.2017
06:45:07

VSKut
16.07.2017
06:51:18
там, помню, считал без дополнительных подзапросов что-то типа:
SUM( IF(created_at > Y-m-d, '1', '0') ) as today,
SUM( IF(created_at < Y-m-d, '1', '0') ) as tomorrow
т.е. простым ифом определяется условие - подпадает эта строка под него или нет и если подпадает, то её считаем за единицу, если не подпадает, то за 0
потом отдаём сумму всех единиц
именно не количество строк, а сумму результата ифа и в итоге получаем количество успешных выполнений условия этого кейса и каждую строку просто проверяем - подпадает она под это условие или нет. в итоге всё это делается 1 единственным запросом, даже без вложенных подзапросов

Саша
16.07.2017
07:50:18
внимание вопрос
делаю в ларке модуль свой каталог
надо хранить кучу статической инфа - настроек
типа дефолтных названий полей итд
создавать отдельный конфиг файл для модуля
или хранить как константы в сервис-классе модуля
который реализует бизнес логику под капотом кантроллера
как лучше / правильнее?

Евгений
16.07.2017
07:52:12
конфиг

unknown
16.07.2017
07:58:04
+

Rm
16.07.2017
09:38:41
как декомпилить стили наверно которые собраны в галпе
{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}
решение про стили #css
http://www.cleancss.com/css-beautify/

Grigory
16.07.2017
12:04:08
Всем привет
Туплю уже часа 2 на Laravel создал команду для выполнения ее по кнону. Обычное регулярное выражение ничего специфического. Но при ручном запуске команды из командной строки все отрабатывает а при запуске по кнону регулярка не находит совпадения в том же самом тексте
preg_match('#<div id=\"bodyarea\".*?>(<div.*?>(?1)*?<\/div>|.)*?<\/div>#is', $page, $match);
кто ни будь может намекнуть в чем прикол?