These are chat archives for LaravelRUS/chat

7th
Aug 2014
Maxim
@Big-Shark
Aug 07 2014 03:23
Глупый вопрос, а чем вы пользуетесь для просмотра дом дерева, логов js и прочего, я раньше использовал фаир баг, сейчас только станлдартнуюю фаирфоксовскую фигню, а вы?
slider23
@slider23
Aug 07 2014 03:37
встроенные средства в браузере. чаще работаю в хроме.
Alexander Egorov
@Amegatron
Aug 07 2014 04:38
мне встроенная в файерфоксовая дефолтная не понравилась консоль, хоть я FF и не юзаю почти, только когда нужно одновременно две учетки на сайте тестить
Maxim
@Big-Shark
Aug 07 2014 04:39
Такое чувство что я вымираюший вид который использует фф, а не хром)
Alexander Egorov
@Amegatron
Aug 07 2014 04:41
не, ну в целом FF щас неплох, я недавно поставил последнюю версию, мне показалось, что он стал быстрее, но просто к хрому уже привык
slider23
@slider23
Aug 07 2014 04:42
я использую и хром и ff, но ff меня в последнее время дико разочаровывает отсутствием возможности быстро посмотреть куки для текущего сайта и подредактировать их
Maxim
@Big-Shark
Aug 07 2014 04:43
Вот чего не хватает, так это возможностью работать с куками, тут я согласен
slider23
@slider23
Aug 07 2014 04:43
все экстеншны, которые я видел, в итоге выходят на одно и то же встроенное ffшное окно, где показаны все куки в браузере и сверху поле для поиска по домену
"это какой-то позор"
Alexander Egorov
@Amegatron
Aug 07 2014 04:45
а в хроме можно редактировать кукисы?
чет я только просмотр видел
Alexander Egorov
@Amegatron
Aug 07 2014 04:47
@slider23 видел?
slider23/laravel-modulator#1
slider23
@slider23
Aug 07 2014 04:48
нет, из-за жары комп на ночь выключаю, а почта у меня автоматом не стартует, сенкс
Alina Soboleva
@AlinaSob
Aug 07 2014 05:07
Я ФФ использую с файр багом, но он в последнее время на отладке скриптов стал дико глючить.
Thomas Anderson
@elvendor
Aug 07 2014 05:08
@AlinaSob потому что памяти жрет немеряно
Alina Soboleva
@AlinaSob
Aug 07 2014 05:10
а кто не жрет? )
Thomas Anderson
@elvendor
Aug 07 2014 05:11
я)
Alina Soboleva
@AlinaSob
Aug 07 2014 05:12
)))))
Thomas Anderson
@elvendor
Aug 07 2014 05:24
кто баловался react-php? можете объяснить в нескольких словах в чем его "неблокируемость"? Много где его расписывают как спасение пхп, но на деле со всеми оптимизациями и включенным опкешем он относительно медленный
slider23
@slider23
Aug 07 2014 05:26
Относительно чего ? У Phil Sturgeon он работал наравне с нодой по производительности.
Thomas Anderson
@elvendor
Aug 07 2014 05:27
относительно обычной связки php-fpm
slider23
@slider23
Aug 07 2014 05:28
и с ростом числа клиентов производительность такая же как у php-fpm ?
Thomas Anderson
@elvendor
Aug 07 2014 05:29
я конечно понимаю что hello world это не тест производительности, но разница вот какая: 0.00014 это выдает пхп, а это 0.01803 реакт
сейчас буду тестить c ab
slider23
@slider23
Aug 07 2014 05:31
на однопотоке все может быть, преимущество libevent-решений - в 100500 подключениях, на которых обычный php-fpm умирает
Thomas Anderson
@elvendor
Aug 07 2014 05:33
php-fpm сам по себе вроде неблокируемый и асинхронный, не?
slider23
@slider23
Aug 07 2014 05:35
нет, он блокируемый. там N воркеров висят в памяти с предзагруженными php-кишками, получают код на исполнение, выполняют, отдают результат. если сделать в конфиге маленькое N, то все встанет.
асинхронные приложения надо писать асинхронно
никакая внешняя тулза их асинхронными не сделает
Thomas Anderson
@elvendor
Aug 07 2014 05:36
понял.. буду дальше копать. еще нашел вот такую штуку https://github.com/marcj/php-pm
там вообще бешеные скоростя показывают
slider23
@slider23
Aug 07 2014 05:37
Чтобы были бешеные скоростя в реальном приложении, надо его переписывать на асинхронный код.
Thomas Anderson
@elvendor
Aug 07 2014 05:38
с использованием очередей, редиса и мемкеша, я так понимаю?
slider23
@slider23
Aug 07 2014 05:39
с коллбэками, чтобы управление диспетчеру отдавать
типа запрос в mysql послали, вместо того, чтобы курить и ждать его возвращения, исполняем кусок кода другого запроса
нода же вот однопоточная архитектурно
но так как все на коллбэках, ей это не мешает 100500 коннектов держать без 100500 проца и памяти
Thomas Anderson
@elvendor
Aug 07 2014 05:42
ну это да, но ходят слухи, что PHP в купе с реактом не хуже справляется с этим
Aza Noriega
@MegaGM
Aug 07 2014 07:30
Кстати о Наде.. кто тут самый умный? :octocat:
Ну или если без шуток, кто понимает разницу между socket.io и sock.js?
Если я возьму sock.js, допишу свой мультиплексор, буду сам парсить ответы и сам эмитить эвенты, то чем sock.js будет отличаться от socket.io после этого? Или иначе, чего ещё в нём будет не хватать?
А есть у нас завсегдатаи #Node.js на freenode? Это я пока просто из любопытства
DeminAlexey
@DeminAlexey
Aug 07 2014 07:54
Здесь есть люди которые работали с эцп? Электронно цифровая подпись для участия в торгах
нужно копировать ключ из одного компа в другой
Andrey Inishev
@inish777
Aug 07 2014 08:05
Всем привет. Нельзя как-нибудь закрыть доступ к атрибуту извне для модели? Что-то типа модификатора private.
Andrey Inishev
@inish777
Aug 07 2014 08:13
Нет. Я про что-то типа этого
$user = new User;
$user->name = 'John';
$user->save();
Я, конечно, могу написать для name геттер, который будет кидать исключение, но может есть способ получше
Aza Noriega
@MegaGM
Aug 07 2014 08:17
Скажи немного конкретнее, что желаешь? Чтобы поля нельзя было записать или прочитать?
Andrey Inishev
@inish777
Aug 07 2014 08:17
Записать
s/геттер/сеттер/ конечно же
Shappy
@Formcd
Aug 07 2014 08:20
Ну вообще для этого сеттер и нужен...
Aza Noriega
@MegaGM
Aug 07 2014 08:22
По правде говоря мне такая ошибка проектирования даже в голову никогда не приходила. Конечно не собираюсь упрекать в том, что ты делаешь что-то не так, но, черт подери, ты явно делаешь что-то не так.
При массивном заполнении - $guarded это именно то, что нужно. А при атомарном сеттинге?! какие ещё эксепшны писать?!О_О! ты таким предположением кого угодно с толку собьёшь :D Просто не производи попытку записать, если в этом нет необходимости.
Andrey Inishev
@inish777
Aug 07 2014 08:25
у модели есть два атрибута - путь к картинке и путь к ее уменьшенной версии. я хочу написать метод, в который буду передавать загруженную картинку. он сохранит ее куда надо, сохранит превью, а пути к ним сохранит в двух соответствующих атрибутах модели, доступ к которым извне я хочу закрыть.
Andrey Inishev
@inish777
Aug 07 2014 08:30

Просто не производи попытку записать, если в этом нет необходимости.

Я-то и не собираюсь, хехе.

Aza Noriega
@MegaGM
Aug 07 2014 08:35
@all Кто-нибудь имплементил броадкастинг для носок.жыес? :'( Мало ли вдруг..
Armen Markossyan
@mobileka
Aug 07 2014 09:04
@MegaGM задай конкретный вопрос и я спрошу у коллеги.
DeminAlexey
@DeminAlexey
Aug 07 2014 09:19
парни а че делать если картинка 41-114%20Wamba%20Honey%20Rectificado%20Керамический%20Гранит.jpg это ее урл
и в блейде она не отображается
перехожу по адресу тоже 0 не проходит
это из за htaccess
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
убираем ifmodule везде и все
DeminAlexey
@DeminAlexey
Aug 07 2014 09:35
запарился я работать. И днем работаю и ночью работаю и в выходные по удаленке работаю и в отпуск работаю
DeminAlexey
@DeminAlexey
Aug 07 2014 09:42
блин парни если имя картинки содержит кириллицу, Картинка не отображается
как с этим быть то?
SergeyMiracle
@SergeyMiracle
Aug 07 2014 09:43
такое может быть
как как
транслитерацию делай
DeminAlexey
@DeminAlexey
Aug 07 2014 09:43
переименовыввать файлы или как?
SergeyMiracle
@SergeyMiracle
Aug 07 2014 09:43
да
при загрузке
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 09:45
если это какие то прикрепленные файлы для которых не важно сохранение original name то лучше делать md5 от имени и времени, и еще сохранять по поддиректориям влодженным из первых двух символов кеша
DeminAlexey
@DeminAlexey
Aug 07 2014 09:47
хостинг их переименовывает
буржуйский не поддерживает кириллицу видимо
хотя нет хост русский
Shappy
@Formcd
Aug 07 2014 09:52
Оригинальное имя, если его надо хранить, то храни в бд. Потому что в него xss можно пихнуть и при выводе такой картинки без экранирования имени будет плохо...
DeminAlexey
@DeminAlexey
Aug 07 2014 09:53
сервер так настроен, что если в имени файла встречаются слеши то он выдает ошибку
Shappy
@Formcd
Aug 07 2014 09:54
При загрузке такого файла выдает ошибку?
DeminAlexey
@DeminAlexey
Aug 07 2014 09:54
ага и не загружает ее
SergeyMiracle
@SergeyMiracle
Aug 07 2014 09:54
слеша в имени файла и не должно быть
Shappy
@Formcd
Aug 07 2014 09:55
\ такой может быть
/ такого не должно
Вообще их не должно быть:)
уже видели, пробовали?
DeminAlexey
@DeminAlexey
Aug 07 2014 10:12
что это:?
а блейд
GitterBot Приветствуем Вас, @shcoderAlex, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:13
Highlighting, completion, navigation, find usages, inspections, folding, custom directives and more is available in today's EAP.
Please submit ANY Blade-related requests separately now
Сделали поддержку Blade в EAP 138.1505
Alexey
@Butochnikov
Aug 07 2014 10:15
это произошло! @vanchelo хочешь пиши новость у себя на стене, репостну
DeminAlexey
@DeminAlexey
Aug 07 2014 10:17
дотку чтоль скачать
;)
в честь такого события не грех и матч зарубить
очень неожиданно на самом деле что авторы это так быстро реализовали
Alexey
@Butochnikov
Aug 07 2014 10:20
быстро? так уже 4.2 успел выйти.... год ждем
DeminAlexey
@DeminAlexey
Aug 07 2014 10:21
честно говоря мне от этой новости пользы ноль мой комп не вытягивает шторм
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:21
может быть они ждали когда лара станет настолько популярна как сейчас?
класс, реально работает и подсветка и навигация по коду и автокомплит
прямо в {{ Form:: и подсказки высвечиваются)
Alexey
@Butochnikov
Aug 07 2014 10:22
@DeminAlexey пора менять комп
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:23
у меня был ноут 1.6 целерон 2007 года, с 2 Гб оперативы, и то вытягивал
DeminAlexey
@DeminAlexey
Aug 07 2014 10:24
странно но у меня два ядра амд по 2.6 с 4 гигами оперативы и видюхой 256 не тянет
создаю файл виснет на секунду
пишу код подвисает дергается
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:24
орфография включена?
DeminAlexey
@DeminAlexey
Aug 07 2014 10:25
фиг его знает, я установил попользовался и удалил почти сразу же
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:25
spell checking
у меня на старом ноуте из-за неё подвисало
я вообще её выключаю, нафига она мне подсвечивает всё подряд)
Alexander Egorov
@Amegatron
Aug 07 2014 10:26
О да, как раз только что обновился до последнего EAP :)
Причем автокомплит умный достаточно, например не выдает автокомплит на `@stop` если секция уже закрыта :)
DeminAlexey
@DeminAlexey
Aug 07 2014 10:27
щас последняя 7 версия?
Alexander Egorov
@Amegatron
Aug 07 2014 10:27
стабильная да
8 EAP
тобишь ранний доступ бесплатный
Alexander Egorov
@Amegatron
Aug 07 2014 10:35
теперь мне не будут каждый день приходить уведомления о новом голосе за эту фишку :/
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:35
ага)
у меня стоит плагин Blade support
Alexander Egorov
@Amegatron
Aug 07 2014 10:38
ну да
DeminAlexey
@DeminAlexey
Aug 07 2014 10:38
This message was deleted
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:38
Жаль что нет Laravel FW Support
Alexander Egorov
@Amegatron
Aug 07 2014 10:38
а я свой ключ никогда бы не засветил :)
DeminAlexey
@DeminAlexey
Aug 07 2014 10:39
это тоже не мой. Да почему не засветил бы? Все равно его можно устанавливать на много пхпштормов
slider23
@slider23
Aug 07 2014 10:40
Чат индексируется гуглем и виден снаружи.
Alexander Egorov
@Amegatron
Aug 07 2014 10:40
ну это моя прелесть :)
DeminAlexey
@DeminAlexey
Aug 07 2014 10:41
значит лучше удалить ключ?
хотя не
все равно в инете есть
Alexey
@Butochnikov
Aug 07 2014 10:41
@Amegatron напиши пож-ста на инглише твит про поддержку blade. я запщу, а то наш твиттер не только на русском читают.
slider23
@slider23
Aug 07 2014 10:41
Но обижать за распространение будут лично тебя если что :)
Хотя маловероятно, конечно
Alexander Egorov
@Amegatron
Aug 07 2014 10:42

@Butochnikov ну можно просто:

PhpStorm 8 EAP now supports Blade template engine!

DeminAlexey
@DeminAlexey
Aug 07 2014 10:42
так он только в 8 поддерживается?
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:43
да
а ты 7-кой пользуешься?
кстати, 8-ка у меня шустрее работает
Alexey
@Butochnikov
Aug 07 2014 10:44
@Amegatron хорошо, пойдет. спасибо
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:48
только вот тут шторм показывает ошибку, Expected: )
@lang('file.string')
и вот тут косячит))
<?php /** @var User $user */ ?>
со вставками php косяк
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:53
2014-08-07_135331.png
DeminAlexey
@DeminAlexey
Aug 07 2014 10:55
от одной установки phpшторма весь компьютер заглючил к чертям
гугл хром тоже не хило ресурсов жрет
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:57
оперативы купи
DeminAlexey
@DeminAlexey
Aug 07 2014 10:57
4 гига
куда еще больше
Alexey Volodin
@alexeyvolodin
Aug 07 2014 10:58
кстати насчет хрома
надоел он со своим жором памяти
DeminAlexey
@DeminAlexey
Aug 07 2014 10:58
+
Alexey Volodin
@alexeyvolodin
Aug 07 2014 10:58
стоит ли свалить на ff?
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:58
так это мало по нынешним временам
Alexey Volodin
@alexeyvolodin
Aug 07 2014 10:58
последние версии радуют
DeminAlexey
@DeminAlexey
Aug 07 2014 10:58
300 мб аперативы
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:58
в хроме JS шустрый
там где страницы на лисе подисают на хроме летают
SergeyMiracle
@SergeyMiracle
Aug 07 2014 10:59
а сейчас кто память не ест?
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:59
я
Alexey Volodin
@alexeyvolodin
Aug 07 2014 10:59
я
=)))
SergeyMiracle
@SergeyMiracle
Aug 07 2014 10:59
мозила дурная вообще после отклчения висит и есть 700 метров
опера - я тут вообще молчу
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:59
мозила много жрет когда много вкладок открыто
SergeyMiracle
@SergeyMiracle
Aug 07 2014 10:59
ага
Brezhnev Ivan
@vanchelo
Aug 07 2014 10:59
но меньше хрома
SergeyMiracle
@SergeyMiracle
Aug 07 2014 10:59
конечно :)
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:00
у хрома каждая вкладка отдельный процесс
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:00
ты рассказываешь свой опыт я свой
safari наше все кароче
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:00
мне в мозиле нравится firebug
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:00
:laughing:
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:00
и его автокомплит в css
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:00
да круто
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:00
там можно по правой кнопке скопировать правило
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:00
ну да все круто
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:00
мне в хроме
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:01
кому надо
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:01
а в хроме мышой надо выделять
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:01
lifestyle и emmet нравится
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:01
ребят вы ж понимаете, что каждый свой инструмент выбирает верно :)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:01
@Amegatron у Вас сайт умер? не открывается :(
Alexey
@Butochnikov
Aug 07 2014 11:01
меня прикалывает как иностранцы обсуждают, что не могут прочесть русский, в группе Lararavel Russia
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:01
я сразу в двух сижу
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:02
@Butochnikov пусть учат русский, пора уже :)
Alexander Egorov
@Amegatron
Aug 07 2014 11:02
@alexeyvolodin да вроде норм, оба открылись
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:02
)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:02
@Amegatron о, только сейчас открылся...
Alexey
@Butochnikov
Aug 07 2014 11:02
вот и я говорю, пора... сразу после китайского )))
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:02
@Amegatron висел в загрузке и не хотел открываться
Alexander Egorov
@Amegatron
Aug 07 2014 11:03
@alexeyvolodin хостинг галимый, а на переезд нету времени :/
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:03
@Amegatron 8 сек отклик от сервера
Alexander Egorov
@Amegatron
Aug 07 2014 11:03
Это все хостинг от webnames :/
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:03
@Amegatron ууу
DeminAlexey
@DeminAlexey
Aug 07 2014 11:04
и как отключить проверку орфографии?
никак найти не мгу
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:04
где
DeminAlexey
@DeminAlexey
Aug 07 2014 11:05
пхпшторм
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:05
а, не знаю, сам только устанавливаю
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:05
2014-08-07_140527.png
галка на против Typo не должна стоять
и вообще все не нужные отключай
Relax NG и всё остальное)
что тебе не знакомо
DeminAlexey
@DeminAlexey
Aug 07 2014 11:09
у меня в статус баре какая индексация идет
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:10
ну все верно
по идее
:)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:12
ппц он прожора
DeminAlexey
@DeminAlexey
Aug 07 2014 11:12
автокомплит не пашет, подсказок нет phpstorm 8 eap 138 1505
хоть и определяет их как ларовские
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:13
600 метров нямкает сторм
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:14
ide_helper ставь
DeminAlexey
@DeminAlexey
Aug 07 2014 11:17
гребанная индексация прошла нормально заработал
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:18
шторм своей индексацией все нафиг повесил
:)))
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:18
ну на старте он нехило кушает
потом нормально
Alexey
@Butochnikov
Aug 07 2014 11:19
мне вообще плагин макдавн отключать пришлось... перестал работать в новой версии
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:23
не, надо памяти докупать чтоб штормом нормально пользолваться...
это нереально
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:24
неужели 4 гиг не хватает?
DeminAlexey
@DeminAlexey
Aug 07 2014 11:24
у меня 4 гига и то виснет и тот и тот. тут еще железо по мощей надо. Та же висуал студия летает и быстро запускается
а пхпштормы что 7 что 8\
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:25
не хнватает
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:26
у меня с 4 гигами вполне себе летает
DeminAlexey
@DeminAlexey
Aug 07 2014 11:27
а их поддержка ну я не знаю у меня блейд только Section и endsection знает ;)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 11:29
пока обойдусь Саблаймом
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:33
гы
@Butochnikov маркдаун и я отключил, не работало дерево файлов)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 11:34
кто объяснит разницу между 3мя завершающими тегами для @section в блейде?
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:35
разница в наследовании
Victor Golovko
@siptik
Aug 07 2014 11:35
Привет, посоветуйте html парсер какой
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 11:35
подробнее
Brezhnev Ivan
@vanchelo
Aug 07 2014 11:36
парсер сайтов?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 11:38
@siptik если для лары, то там есть симфонивский DomCrawler
@vanchelo это не ответ) ты всё равно что сказал "они разные потому что делают разное" А какое именно задает поведения каждая из них?
вот здесь мы это обсуждали
Akop
@KzNa
Aug 07 2014 11:49
Могу кейген скинуть для шторма, если кому надо.
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:52
8?
Alexey
@Butochnikov
Aug 07 2014 11:53
ребята, с такими делами только в личку
SergeyMiracle
@SergeyMiracle
Aug 07 2014 11:53
+1
Alexey Volodin
@alexeyvolodin
Aug 07 2014 12:28
xampp кто нибудь использует на локальной машине?
Brezhnev Ivan
@vanchelo
Aug 07 2014 12:31
я
Alexey Volodin
@alexeyvolodin
Aug 07 2014 12:38
и как
Лара на нем нормально тянет из коробки?
Brezhnev Ivan
@vanchelo
Aug 07 2014 12:39
шустро
шустрее почему-то чем на опенсервер
Alexey Volodin
@alexeyvolodin
Aug 07 2014 12:57
блин
в xampp сделал поддомен, прописал в хостс его
а он мне выдает 403 ошибку
Brezhnev Ivan
@vanchelo
Aug 07 2014 12:57
где лежат файлы?
я когда за htdocs ложил тоже 403 была
Alexey Volodin
@alexeyvolodin
Aug 07 2014 12:57
D:/xampp/subdomains/tech/
аааа
вот оно что
блин
Brezhnev Ivan
@vanchelo
Aug 07 2014 12:58
из-за прав наверное
Alexey Volodin
@alexeyvolodin
Aug 07 2014 12:59
похоже нашел решение
ща попробую
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:00
как думаете, ларавел на реактпхп будет работать?
Orel
@2byte
Aug 07 2014 13:07
После выключение света, нашими доблесными световиками, сломался phpstorm. https://yadi.sk/i/U_7aprFSZESTW различные ошибки явы, что делать? Переустановка?
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:09
мерзость)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 13:09
@vanchelo не сработало, буду довольствоваться в htdocs
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:09
)
Orel
@2byte
Aug 07 2014 13:11
Хорошо, что phpstorm умеет сам восстанавливаться, после 3х перезапусков все открылось и без ошибок, даже восстановились все вкладки и прочие настройки. :clap:
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:11
красава шторм
Alexey Volodin
@alexeyvolodin
Aug 07 2014 13:11
@vanchelo https://medium.com/laravel-4/eaa550829538 чат на реатпхп и ларе
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:11
а не чат если
а полноценное приложение
типа как на ноде
Orel
@2byte
Aug 07 2014 13:12
Реакт пхп, какое то ядерное оружие?
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:12
ага
ядреное)
Роман Сохарев
@greabock
Aug 07 2014 13:20
Где-то видел на хабре видел статью на kphp laravel запускали
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:20
так kphp ж не поддерживает ООП
Orel
@2byte
Aug 07 2014 13:21
Ага
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:21
или лару переписали на процедурщину?
Роман Сохарев
@greabock
Aug 07 2014 13:21
ой... перепутал
Orel
@2byte
Aug 07 2014 13:21
Может и ООП прицепили)
Роман Сохарев
@greabock
Aug 07 2014 13:22
не kphp...
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:22
HHVM?
Роман Сохарев
@greabock
Aug 07 2014 13:22
да
извиняюсь
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:22
так это мы знаем)
Роман Сохарев
@greabock
Aug 07 2014 13:23
вообще насколько шустр этот hhvm?
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:23
еще не пробовал)
Роман Сохарев
@greabock
Aug 07 2014 13:24
"циферки"-то я видел. А вот может кто пользовал на рабочем проекте?
Alexey
@Butochnikov
Aug 07 2014 13:39
предлагаешь записаться?
@Amegatron они про какие группы? живые?
среднее число участников меня смущает
Роман Сохарев
@greabock
Aug 07 2014 13:48
@Butochnikov я тоже не понял что он имеет ввиду...
Brezhnev Ivan
@vanchelo
Aug 07 2014 13:50
))
вверху с ошибкой
это исправленные
Роман Сохарев
@greabock
Aug 07 2014 13:56
Что это за правила?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 13:56
по сути наглядная шпаргалка по эффектам от закрывающих тегов для секций при наследовании шаблонов
рендерится шаблон (view) который расширяет другой (midle) который в свою очередь расширяет лэйаут
"bla bla" это контент в шаблонах вне секции. сама секция обернута в див с рамкой
контент секции в каждом случае указание того что это за шаблон и с каким тегом закрыта секция в нем
Роман Сохарев
@greabock
Aug 07 2014 14:00
да, я уже посмотрел разобрался. Меня просто первая картинка смутила.
DeminAlexey
@DeminAlexey
Aug 07 2014 14:01
через 15 минут экстренное обращение путина к народу
Alexey
@Butochnikov
Aug 07 2014 14:01
без кода сложно понять, точнее не сразу понятно... @Ellrion может статью напишешь?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 14:03
можно и статью. только не сегодня, на выходных
или напишите кто то. я скинуть код само могу в виде гиста
Alexey
@Butochnikov
Aug 07 2014 14:04
напиши на выходных, полезно будет
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:10
@DeminAlexey и что рассказывать будет экстренного?
вроде ж всё норм
Alexey Volodin
@alexeyvolodin
Aug 07 2014 14:17
чего то нету обращения
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:17
передумал?
Alexey Volodin
@alexeyvolodin
Aug 07 2014 14:18
наверное)))) \
махнул рукой)
SergeyMiracle
@SergeyMiracle
Aug 07 2014 14:18
впадлу стало
Alexey Volodin
@alexeyvolodin
Aug 07 2014 14:20
а чем compose mode от chat mode отличается?
кнопкой отправки?
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:21
да
и переносами строк
SergeyMiracle
@SergeyMiracle
Aug 07 2014 14:21
ентер - перенос строки, а не отправка
Alexey Volodin
@alexeyvolodin
Aug 07 2014 14:22
=)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 14:47
а в ларавелевском блейде есть что то типо set в twig (без использования пхп тегов)?
DeminAlexey
@DeminAlexey
Aug 07 2014 14:50
сколько лет курил, не важно хоть и взятяг, на первых порах конечно не взатяг почти, не знал байку про то, что если курить не взатяг быстро получишь рак губы
мда
а с путиным меня обманули
lol
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:50
про рак губы байка?
а если в затяг то рак легких?
DeminAlexey
@DeminAlexey
Aug 07 2014 14:51
а чего не байка то? я около месяца не в затяг курил по началу. Ну видимо да, а чего нет? Только почему рак губы быстро а легких нет?
SergeyMiracle
@SergeyMiracle
Aug 07 2014 14:51
вот именно :)
лучше не курить
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:51
поддерживаю
Роман Сохарев
@greabock
Aug 07 2014 14:53
Я с этой привычкой давно сражаюсь =(
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:53
так ты о ней просто забудь
как о склерозе)
DeminAlexey
@DeminAlexey
Aug 07 2014 14:53
видимо ты никогда не курил
SergeyMiracle
@SergeyMiracle
Aug 07 2014 14:54
ну тяжело первый месяц потом тебя просто от одной мысли курить тошнит :)
Armen Markossyan
@mobileka
Aug 07 2014 14:55
@Ellrion тоже этой фичи всегда не хватало в блейде. Уточню, что я про set, а то тут про курение больше, чем про Laravel.
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:56
можно извратиться через @if()@endif
или сам напиши Blade::extender
Роман Сохарев
@greabock
Aug 07 2014 14:56
Я бросал. Год не курил. B и даже не тянуло. Потом как оно всегда бывает: ситуация, стресс... ну и прочие самооправдания. Люди слабы =(
SergeyMiracle
@SergeyMiracle
Aug 07 2014 14:56
не люди
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:56
а тела хрупки
Armen Markossyan
@mobileka
Aug 07 2014 14:56
@vanchelo самому можно свой фреймворк написать )
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 14:57
ну @if()@endif не меньший костыль чем <?php ... ?>
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:57
так этот экстендер пишется за 5 мин
@set('x', 'value')
Роман Сохарев
@greabock
Aug 07 2014 14:57
@mobileka сто раз так делал
Armen Markossyan
@mobileka
Aug 07 2014 14:57
да дело не в этом ) <?php $var = 'value'; ?> тоже быстро пишется. Только почему не сделали в самом фреймворке? Пулл реквест надо бы послать, но не примут, скорее всего )
Brezhnev Ivan
@vanchelo
Aug 07 2014 14:57
в доках есть примеры экстендеров
уже этот вопрос сто раз поднимался
Armen Markossyan
@mobileka
Aug 07 2014 15:01
laravel/framework#4778 Тейлор вроде говорит, что можно пулл реквест отправить )
Brezhnev Ivan
@vanchelo
Aug 07 2014 15:03
мне очень редко эта фича нужна
DeminAlexey
@DeminAlexey
Aug 07 2014 15:03
что это?зачем это? нафгиа?
Alexey
@Butochnikov
Aug 07 2014 15:04
там же по ссылке https://github.com/alexdover/blade-set
Роман Сохарев
@greabock
Aug 07 2014 15:05
Я вот часто думаю( не конкретно о ларавел, а о сторонних разработка вообще ): ну почему не сделали "вот-так классно"? А потом думаю: ну они же крутые парни. Наверное я просто чего-то не знаю... у них были на то причины. А через пол-года выходит патч и все именно так, как я хотел =)
Armen Markossyan
@mobileka
Aug 07 2014 15:06
@vanchelo Согласен, редко, но иногда все же нужна и даже не будет bad practice.
Роман Сохарев
@greabock
Aug 07 2014 15:07
@DeminAlexey Первое, что пришло в голову: иногда нужно вытащить что-то, отвечающее условиям из итератора, и назначить переменной, для отдельного вывода.
Armen Markossyan
@mobileka
Aug 07 2014 15:07
@Butochnikov примеры в ридми, конечно, крутые :) Запрос к БД прямо из View :D
У кого есть опыт записи скринкастов, ребят? В каком разрешении лучше всего? И есть кто-нибудь, кто пишет на линуксе? Чем редактировать потом?
Роман Сохарев
@greabock
Aug 07 2014 15:11
Alexander Egorov
@Amegatron
Aug 07 2014 15:11
@mobileka есть только опыт из-под винды
Armen Markossyan
@mobileka
Aug 07 2014 15:16
@greabock Спасибо.
@Amegatron Ваши вчера открывал :) У вас отличный микрофон, кстати. Сам купил Blue Yeti по рекомендации друзей-музыкантов.
Alexander Egorov
@Amegatron
Aug 07 2014 15:17
@mobileka спс, сам тащусь от микрофона своего :)
DeminAlexey
@DeminAlexey
Aug 07 2014 16:45
мне щас придется сисадминов в гос организации работать
больше никто в радиусе 500 киломметров с компами настолько близко как я не знаком
однако сисадмином я никогда не работал. Я имел дело с сетями когда работал на интернет-провайдера
может быть есть какой-нибудь гет стартед?
Brezhnev Ivan
@vanchelo
Aug 07 2014 16:47
=))) что-то я сомневаюсь в существовании такого)
DeminAlexey
@DeminAlexey
Aug 07 2014 16:50
ну ладно. Задам вопрос по другому. Что я должен знать, чтобы качественно исполнять обязанности и не вынуждать людей звать другого людя из далека обеспечивая его при этом жильем
Victor Golovko
@siptik
Aug 07 2014 16:51
"мне щас придется сисадминов в гос организации работать " будешь назваться просто - "программист" )))
чет принтер не работает, нужно программиста позвать ))
SergeyMiracle
@SergeyMiracle
Aug 07 2014 16:51
ахахахха
это называется - тыжпрограммист
офигенная профа
Brezhnev Ivan
@vanchelo
Aug 07 2014 16:52
ыыыыы
Armen Markossyan
@mobileka
Aug 07 2014 16:52
Ко мне соседка один раз пришла и просила починить микроволновку, потому что яжпрограммист
DeminAlexey
@DeminAlexey
Aug 07 2014 16:52
да не. НАсколько я понял там нужно будет серьезно поработать. Меня туда тащат, чтобы не делать больших затрат, мне за это чуть выше нормы будут зп выдавать
Victor Golovko
@siptik
Aug 07 2014 16:53
узнай какое ПО тебе обслуживать предеться
SergeyMiracle
@SergeyMiracle
Aug 07 2014 16:53
во во во
:)
Brezhnev Ivan
@vanchelo
Aug 07 2014 16:53
и какие микроволновки ремонтировать)
Victor Golovko
@siptik
Aug 07 2014 16:53
))
это будет занимать 80% времени
Brezhnev Ivan
@vanchelo
Aug 07 2014 16:54
че-то микроволновку в сети не видно, надо программиста позвать
Victor Golovko
@siptik
Aug 07 2014 16:54
просто очень часто берут сисадмина на определенное ПО. Например мой знакомый работает на обслуживании проги документаоборота
другой обслуживает базу товаров + ПО привязанное к этой базе(распределяет права, обновляет через Латвию как то)
А третий работает на Гос организацию cисадмином ))
Программист-программистом
Самый прикол, что на этой Гос организации почти полностью перешли на Ununtu
Victor Golovko
@siptik
Aug 07 2014 16:59
У нас в Рб ПО для бухгалтерии как то в основном делают под винду, поэтому там пока Винда стоит, а у остальных Ubuntu
контора большая (Академия)
SergeyMiracle
@SergeyMiracle
Aug 07 2014 17:00
фу фу фу
убунта
Victor Golovko
@siptik
Aug 07 2014 17:00
просто начали походу по лицензии фачить их
а что в ней плохого/
?
SergeyMiracle
@SergeyMiracle
Aug 07 2014 17:00
для себя лично ничего хорошего не нашел
шаг в лево и нифига уже не пашет
сколько раз так было
не работаешь а систему настраиваешь капец
Victor Golovko
@siptik
Aug 07 2014 17:01
видно ваш шаг влево метров на 250 )))
Armen Markossyan
@mobileka
Aug 07 2014 17:01
Сейчас начнется холивар. Пусть каждый пользуется тем, что считает лучшим.
SergeyMiracle
@SergeyMiracle
Aug 07 2014 17:01
ну это верно
хотя мак ось тема :)
Victor Golovko
@siptik
Aug 07 2014 17:02
да, на гос предприятии маки одни стоят ))
SergeyMiracle
@SergeyMiracle
Aug 07 2014 17:03
ну гос это гос
это понятно :)
Victor Golovko
@siptik
Aug 07 2014 17:05
Может в России и так, я не знаю
Но что то мне подсказывает, что нет )
делал кто приложения для телефонов?
Victor Golovko
@siptik
Aug 07 2014 17:11
меня интересует как нагрузка на backend при 2500 пользователях? Get %90 Insert 10.
не онлайн пользователей, а всего
но как я понял будут пользоваться часто этой прогой
хотя глупый я вопрос задаю ))
DeminAlexey
@DeminAlexey
Aug 07 2014 17:16
что то там про документооборот. ну с зарплатой+ все понятно там просто ставишь на сервак и выносишь бухгалтерам на ярлык на рабочий стол и у всех типа одна база. Короче как я понял мне лучше с сетями разобраться нужно. А работать в местной мини налоговой
вот и пойми что там нужно для налоговой я как раз распросить хотел но мой будущий начальник куда то спешил
DeminAlexey
@DeminAlexey
Aug 07 2014 17:22
нефига себе тестовые задания
This message was deleted
Поднимите контроллер домена+резервный с репликацией. Установите на нем роли Active Directory, DNS, DHCP. В политиках настройте пароли с цифрами, буквами, верхними, нижними регистрами. Установка приложений по сети. Запрет на запуск определенных приложений. Запрет на подключение съемных устройств по usb. Сделайте установочный образ винды с уже установленными софтом для предприятия. Например: офисный пакет+архиватор+браузер+Муз.плеер+pdf/djvu читалка. Настройте регулярный бэкап, локальный WSUS.Поднимите проксик с авторизацией пользователей через AD, блокировкой рекламы с IDS, IPS. С веселым редиректом. Например, когда юзер хочет зайти на соцсети или порнуху, его редиректит на страничку с какой нибудь прикольной картинкой и надписью типа: "работать!!!" В идеале собрать на фряхе squid+sams+rejik (AD). Да и еще установи mydlp community. Чтобы инфу не сливали. Да, и при всём при этом желательно ведите для себя ежедневник по проделанной работе, трудностях и методах их решения. Хватит работы на пару месяцев? По окончании всего этого, если вы сделаете ПОЛНЫЙ бэкап, отформатируйте все серваки и разверните бэкапы, чтобы всё работало и вы потратили на это максимум рабочий день. Успехов.
в инете нашел, я и с некоторыми терминами не знаком
это должен уметь сисадмин насколько я понимаю? по минимуму
Brezhnev Ivan
@vanchelo
Aug 07 2014 17:25
я все их перепробовал под виндой
но лучше всех консолас
может под маком с красивым рендером будет гуд, но под виндой не гуд
DeminAlexey
@DeminAlexey
Aug 07 2014 17:26
я их всех перебрал и лучше стандартный. На картинках выглядят круто а на деле...
Brezhnev Ivan
@vanchelo
Aug 07 2014 17:26
@DeminAlexey так там не картинки а текст
Alexey
@Butochnikov
Aug 07 2014 17:31
в phpstorm установлен droid sans mono
нормально
Victor Golovko
@siptik
Aug 07 2014 17:41
Народ, насколько подробное ТЗ вы пишете на проект?
DeminAlexey
@DeminAlexey
Aug 07 2014 17:42
прикольные штучки
DeminAlexey
@DeminAlexey
Aug 07 2014 18:16
че прикольно сохранять можно
а то я с закладками парился
Victor Golovko
@siptik
Aug 07 2014 18:37
народ. как сделать проверку:
Есть объект. Когда делаешь echo , то возвращается строка. Когда дампишь, то возвращается объект. Как сделать проверку на пустую строку?
или на is_string
Alexey Volodin
@alexeyvolodin
Aug 07 2014 18:38
empty?
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:39
реализуешь метод __toString() {}
Victor Golovko
@siptik
Aug 07 2014 18:39
Просто это возвращает библиотека. И я не должен знать, что она возвращает
на могу понять как ее дебажить
*Просто это возвращает библиотека , которую не я писал
и я к примеру не доверяю данным
как мне проверить то. что она возвращает
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:42
а что она может возвращать?
DeminAlexey
@DeminAlexey
Aug 07 2014 18:43
я обычно делаю так if($var != "") { echo ... } ибо емпти почему-то не всегда работает предсказуемо
Victor Golovko
@siptik
Aug 07 2014 18:43
echo $html ; "<tags></tags>";
var_dump($html) уходит в глубокую рекурсию, что жарой вырубился ноут))
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:43
потому empty проверяет и на отсутствие переменной
и 0 тоже empty
Victor Golovko
@siptik
Aug 07 2014 18:44
isset проверяет на отсутствие
empty - пустоту
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:44
empty тоже
почитай в доках что такое empty
Victor Golovko
@siptik
Aug 07 2014 18:45
empty — Проверяет, пуста ли переменная
из дока
но $a = NULL; это пустая переменная
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:45
empty() является противоположностью (boolean) var, за исключением того, что в случае неопределенной переменной не будет сгенерировано предупреждения.
empty($undefinedVar); // true
empty это языковая конструкция
Victor Golovko
@siptik
Aug 07 2014 18:47
согласен
но она предназначена на проверку на пустоту
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:47
я так и не понял что тебе нужно
не обязательно
к примеру хочу я назвать заголовок новости 0
и проверяю if ( ! empty($title))
что будет?
а надо бы if ($title !== '')
или так
if ((string) $title !== '')
Victor Golovko
@siptik
Aug 07 2014 18:49
по русски написано ее предназначение: empty — Проверяет, пуста ли переменная
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:49
если конечно переменная title уже была определена
т.е. по твойму 0 это пустая?
DeminAlexey
@DeminAlexey
Aug 07 2014 18:49
lol
Victor Golovko
@siptik
Aug 07 2014 18:49
пуста - не значит, что существует ли
DeminAlexey
@DeminAlexey
Aug 07 2014 18:49
Вот это боталии вокруг эмпти ))
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:49
возьми потести и не задавай глупых вопросов!
Victor Golovko
@siptik
Aug 07 2014 18:50
официальная документация )) empty — Determine whether a variable is empty
проверяется на пустоту ))
а то что не появляется ошибка, так это потому что она глушится
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:51
а ты смотрел исходники?
Victor Golovko
@siptik
Aug 07 2014 18:51
does not generate a warning if the variable does not exist.
DeminAlexey
@DeminAlexey
Aug 07 2014 18:52
и побеждает сиптик
Victor Golovko
@siptik
Aug 07 2014 18:52
@vanchelo Нет, не смотрел
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:52
так посмотри прежде чем утверждать что что-то там глушится
Victor Golovko
@siptik
Aug 07 2014 18:53
так написано же в официальной документации, что не вызывается ошибка при отсутствии
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:53
и?
конечно не вызывает
isset тоже не вызывает
Victor Golovko
@siptik
Aug 07 2014 18:54
т.к. isset именно и предназначен для проверки на существования
DeminAlexey
@DeminAlexey
Aug 07 2014 18:54
и не должно
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:54
и я о том же
Victor Golovko
@siptik
Aug 07 2014 18:55
А теперь случай, который докажет. что ты не прав
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:56
не прав в чем?
Victor Golovko
@siptik
Aug 07 2014 18:57
а например мне нужно чтобы была пустая переменная (т.е. существовала до этого), после проверки на empty мне не понятно она не существует или она пустая
Brezhnev Ivan
@vanchelo
Aug 07 2014 18:58
так я и говорю не юзать empty
Victor Golovko
@siptik
Aug 07 2014 18:58
я не тебе ))
сори
@vanchelo вот мне просто интересно как проверить данные из недоверяемого источника в данном случае
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:00
тебе нужно конкретный тип проверить?
is_string is_numeric
ctype_digits
is_object
Victor Golovko
@siptik
Aug 07 2014 19:01
не работает т.к возвращается объет
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:01
и т.д.
Victor Golovko
@siptik
Aug 07 2014 19:01
смотри, ща
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:01
$object instaceof MyClass
Victor Golovko
@siptik
Aug 07 2014 19:03
$title = $html->find('h1', 0);
echo $title; result "my title"
var_dump($title) - возвращается объект
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:04
всё верно
значит у этого объекта реализован метод toString
посмотри исходники
Victor Golovko
@siptik
Aug 07 2014 19:04
как мне вообще понять вернулся строка или еще что то
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:04
$title->value
может быть
что за либа
дай ссылку я гляну
Victor Golovko
@siptik
Aug 07 2014 19:05
да 100 % магия toString
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:05
так это норм, в питоне тоже есть аналогичный метод, удобно
я в моделях иногда делаю в методе toString return $this->toJson();
Victor Golovko
@siptik
Aug 07 2014 19:07
согласен, просто в доках ни слова об ошибках и о возвращаемых типах
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:07
$title = $html->find('h1', 0);
$title->text?
у него явно есть или публичные свойства или геттеры
Victor Golovko
@siptik
Aug 07 2014 19:07
ща пробану
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:07
вот ими и пользуйся
Victor Golovko
@siptik
Aug 07 2014 19:08
возможно что value выдаст как текс
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:08
get_class_methods($title);
я вообще такие вещи в шторме смотрю
Victor Golovko
@siptik
Aug 07 2014 19:10
спасибо, как то не задумывался о get_class_methods
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:11
я думаю что может возвращать или Object или null
так что проверка тут простая if ($title) $someVar = $title->value;
Victor Golovko
@siptik
Aug 07 2014 19:11
скорее всего
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:12
вообще лучше исходники глянуть
Victor Golovko
@siptik
Aug 07 2014 19:12
спасибо за образование тьмы деревенской
))
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:12
да ну
Victor Golovko
@siptik
Aug 07 2014 19:14
function __toString()
{
return $this->root->innertext();
}
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:14
ну вот
так что теперь магия известна)
Victor Golovko
@siptik
Aug 07 2014 19:14
это да )
Victor Golovko
@siptik
Aug 07 2014 19:20
тяжелый это путь со слесаря в программисты ))
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:20
норм)
Victor Golovko
@siptik
Aug 07 2014 19:22
правильный ли вообще выбор php для backend для приложения на ios ?
DeminAlexey
@DeminAlexey
Aug 07 2014 19:23
ты серьезно чувак?
Victor Golovko
@siptik
Aug 07 2014 19:24
да
а вчем проблемы?
DeminAlexey
@DeminAlexey
Aug 07 2014 19:24
ты это брось
Victor Golovko
@siptik
Aug 07 2014 19:24
приложение примерно для 3000 тыс пользователей
оно закрытое, т.е. для орнанизации
я как субподрядчик начал разрабатывать его на CI, т.е. изначально были такие требования
вот теперь думаю нормально это или нет
Armen Markossyan
@mobileka
Aug 07 2014 19:27
я надеюсь, что это опечатка была про 3000 тыс.
Orel
@2byte
Aug 07 2014 19:28
Для рабоды с дом на php лучше simple_html_dom еще не изобрели ?
Victor Golovko
@siptik
Aug 07 2014 19:28
нет
Orel
@2byte
Aug 07 2014 19:28
Жаль
Victor Golovko
@siptik
Aug 07 2014 19:29
Хотя я может не знаю)
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:29
а DomCrawler
Victor Golovko
@siptik
Aug 07 2014 19:29
но как по мне так удобно, почти
Victor Golovko
@siptik
Aug 07 2014 19:29
а я так и не понял как работать с DomCrawler
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:29
use Symfony\Component\DomCrawler\Crawler;

$html = <<<'HTML'
<!DOCTYPE html>
<html>
    <body>
        <p class="message">Hello World!</p>
        <p>Hello Crawler!</p>
    </body>
</html>
HTML;

$crawler = new Crawler($html);

foreach ($crawler as $domElement) {
    print $domElement->nodeName;
}
что не понятно?
Orel
@2byte
Aug 07 2014 19:30
$crawler = $crawler->filterXPath('descendant-or-self::body/p');
Мда... удобство пипец
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:30
$crawler = $crawler->filter('body > p');
Victor Golovko
@siptik
Aug 07 2014 19:30
как по классу достать
?
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:31
$crawler->filter('.class') ??
Orel
@2byte
Aug 07 2014 19:31
Не не то, simple_html_dom лучше хоть и медленнее
Armen Markossyan
@mobileka
Aug 07 2014 19:31
Чем же лучше?
Orel
@2byte
Aug 07 2014 19:32
Ты ее юзал?
Armen Markossyan
@mobileka
Aug 07 2014 19:32
simple_html_dom - да
domCrawler увидел и знаю теперь, что не буду больше пользоваться simple_html_dom :)
Victor Golovko
@siptik
Aug 07 2014 19:32
@vanchelo я просто не видел в доках filter('.class')
просто я просмотрел описание
может криво просмотрел
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:33
работает
use Symfony\Component\DomCrawler\Crawler;

$html = <<<'HTML'
<!DOCTYPE html>
<html>
    <body>
        <p class="message">Hello World!</p>
        <p>Hello Crawler!</p>
    </body>
</html>
HTML;

$crawler = new Crawler($html);

print_r($crawler->filter('.message'));

foreach ($crawler as $domElement) {
    print $domElement->nodeName;
}
Victor Golovko
@siptik
Aug 07 2014 19:33
точно ))
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:33
Симфонивский компонент крут
Victor Golovko
@siptik
Aug 07 2014 19:33
мороз-морызыч
как код выделять?
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:34
css селектроами
Victor Golovko
@siptik
Aug 07 2014 19:34
я имею в виду в чает
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:34
use Symfony\Component\DomCrawler\Crawler;

$html = <<<'HTML'
<!DOCTYPE html>
<html>
    <body>
        <p class="message">Hello World!</p>
        <p>Hello Crawler!</p>
    </body>
</html>
HTML;

$crawler = new Crawler($html);

foreach ($crawler->filter('.message') as $domElement) {
    print $domElement->nodeValue;
}
Victor Golovko
@siptik
Aug 07 2014 19:34
*чате
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:34
а
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:34
// Hello World!
так что всё работает!
Victor Golovko
@siptik
Aug 07 2014 19:34

use Symfony\Component\DomCrawler\Crawler;

$html = <<<'HTML'
<!DOCTYPE html>

<html>
<body>
<p class="message">Hello World!</p>
<p>Hello Crawler!</p>
</body>
</html>
HTML;

$crawler = new Crawler($html);

foreach ($crawler as $domElement) {
print $domElement->nodeName;
}

как выделять?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:35
три тильды
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:35
справка по командам справа внизу окна ввода комента
Armen Markossyan
@mobileka
Aug 07 2014 19:35
Прочитай про гитхабовский маркдаун
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:35
тьфу `
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:35
```$crawler = $crawler->filter('body > p');
$crawler = $crawler->filter('body > p');
$crawler = $crawler->filter('body > p');
непонятно
Victor Golovko
@siptik
Aug 07 2014 19:35

````$crawler = new Crawler($html);

foreach ($crawler as $domElement

Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:35
перенос строки потом ещё так же
у вас в чате справа есть хелп по разметке в чате
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:36
```
$crawler = $crawler->filter('body > p');
во
Victor Golovko
@siptik
Aug 07 2014 19:37
как ты сделал?
Armen Markossyan
@mobileka
Aug 07 2014 19:37
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:37
2014-08-07_223645.png
Victor Golovko
@siptik
Aug 07 2014 19:37
$crawler = new Crawler($html);

foreach ($crawler as $domElement)
эврика ))
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:37
век живи век учись)
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:37
щас столько не живут)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:38
вот кстати отдельно ссылка на хелп
Victor Golovko
@siptik
Aug 07 2014 19:38
я просто в доках не увидел
$crawler->filter('.message')
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:38
я тоже
Victor Golovko
@siptik
Aug 07 2014 19:38
поэтому и не стал использовать
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:38
потому что не читал их)
Alexey Volodin
@alexeyvolodin
Aug 07 2014 19:38
:smile:
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:38
я подумал что такое должно быть
Victor Golovko
@siptik
Aug 07 2014 19:39
колхозники я:
Filtering is even easier if you have the CssSelector component installed. This allows you to use jQuery-like selectors to traverse:
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:39
ну вот
Victor Golovko
@siptik
Aug 07 2014 19:40
я как настояший мужик люблю глазами ))
просмотрел визуально, не нашел и ушел
:)
оплевуху от жены получил :)
Victor Golovko
@siptik
Aug 07 2014 19:45
@DeminAlexey так а что не так с backend на php?
блин
да это была опечатка
3 тыс
Armen Markossyan
@mobileka
Aug 07 2014 19:49
3 тыс - это несерьезное количество пользователей. Можете писать на бумаге.
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2014 19:50
всё зависит от приложения архитектуры уровня кодеров. так с потолка тебе никто не ответит
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:50
ребят подскажите
Armen Markossyan
@mobileka
Aug 07 2014 19:50
ну это да. Если написать через одно место, то 10 пользователей тоже может оказаться непосильной задачей )
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:50
есть у меня модель у неё есть связанные модели у связанной еще связь
когда я создаю модель как мне автоматом и связанные создать?
из фронта приходят данные $data->related->related
Victor Golovko
@siptik
Aug 07 2014 19:55
так ты по очереди создавай или хочешт красиво сделать?
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:55
сложность будет потом еще и в редактировании
Victor Golovko
@siptik
Aug 07 2014 19:55
глаза боятся, а руки делают)
Brezhnev Ivan
@vanchelo
Aug 07 2014 19:55
потому что можно удалить модель связанную во фронте и соот. она в массиве данных не придет
и надо будет её удалить значит
а те что есть обновить
у которых нет id создать
Victor Golovko
@siptik
Aug 07 2014 19:57
мне не очень понятно
а именно "модель связанную во фронте и соот. она в массиве данных не придет"
Victor Golovko
@siptik
Aug 07 2014 20:02
а, понял
Brezhnev Ivan
@vanchelo
Aug 07 2014 20:02
model
model->some_models = array([
    id => 1
    other_models => array()
],[
    id => 2
    other_models => array()
],[
    id => 3
    other_models => array()
],[
    id => null
    other_models => array()
])
в other_models такая же структура как и в some_models
Orel
@2byte
Aug 07 2014 20:05
Эх лето кончается
Victor Golovko
@siptik
Aug 07 2014 20:06
А у меня пиво
эх
))
Orel
@2byte
Aug 07 2014 20:06
This message was deleted
Victor Golovko
@siptik
Aug 07 2014 20:07
This message was deleted
:)
Orel
@2byte
Aug 07 2014 20:07
This message was deleted
Victor Golovko
@siptik
Aug 07 2014 20:08
:)
@vanchelo так может зарание составить карту того что сущесвует и не существует и что удалить?
а потом разобрать ее
Victor Golovko
@siptik
Aug 07 2014 20:13
с транкзацией
потому как пока будешь делать карту модель может удалить кто то другой. но это если критично
DeminAlexey
@DeminAlexey
Aug 07 2014 20:25
пришлось идти через лес 4 км до терминала, чтобы продлить интернет....
Orel
@2byte
Aug 07 2014 20:25
Ты за городом что ли живешь?)
DeminAlexey
@DeminAlexey
Aug 07 2014 20:25
типо того
Victor Golovko
@siptik
Aug 07 2014 20:27
у меня sms банкинг
))
хорошо, когда не забыл заплатить за телефон
DeminAlexey
@DeminAlexey
Aug 07 2014 20:52
я как то мышку в жиру обляпал невзначай. Пошел помыл ее короче под краном с шампунем, а пока высохнет дожидаться не стал. Так подрубил и теперь у меня кнопки перепутались. Теперь колесико мышки это клик lol (имеется ввиду нажатие на колесико) а правый клик теперь левая кнопка мышки
Brezhnev Ivan
@vanchelo
Aug 07 2014 20:52
удобно)