
Юрий
03.07.2017
10:31:46
скорее там с фопеном вагон и маленькая тележка вылезет.

Vladislav
03.07.2017
10:32:54
+
но если люди хотят, то пускай ездят на велосипеде из костылей

Павел
03.07.2017
10:33:41
На костылях из велосипеда

Google

Юрий
03.07.2017
10:34:20
вообще я бы посоветовал guzzle ибо psr7

Павел
03.07.2017
10:34:30
Зато человек понял что проблема в купон, раз через file_get_contents() работает

Юрий
03.07.2017
10:34:30
но если не понимают зачем курл, то зачем psr..

Vladislav
03.07.2017
10:34:37
а вот это уже оверхед

Юрий
03.07.2017
10:34:46
пср оверхед?

Vladislav
03.07.2017
10:34:57
гуззле
пср не обязывает все в ооп ебошить

Юрий
03.07.2017
10:35:24
ну напиши свою не оверхедовую реализацию пср7-совместимую
глянем на твой не оверхед

Vladislav
03.07.2017
10:35:50
курл норм

Павел
03.07.2017
10:35:50
Нужен мануал psr functional programming

Alex
03.07.2017
10:36:43
втф что

Юрий
03.07.2017
10:39:15

Google

M
03.07.2017
10:39:22
я не могу понять. Задача: скачать файл. В php есть нативная функция file_get_contents(), а вы потаетесь использовать curl. Вопрос: ЗАЧЕМ ? кто-то советует использовать сторонние либы .... бред. Так напишите свою либу, которая вмещает в себя 20 сторонних либ или тонну кода с курлом. и еще, сохранение файла fopen(), жесть, file_put_contents(). Уровень программиста определяется не количеством строк кода, а умением правильно использовать свои знания и возможности фреймовка. короче, всё должно быть простым и лаконичным.
лол, ну я тоже бы посоветовал Http client, guzzle, если бы было в условии задачи. Не трать нервы на всякую чушь. Тут евридей вопросы типа КАК ХТАЦЦЕСС НАСТРОИТЬ НА АПАЧЕ)))


Юрий
03.07.2017
10:39:39
сек
https://github.com/kitetail/zttp
пхп7+
осталось написать обертку над ним чтобы еще проще
что-нибудь в стиле PHPGuzzleAwesomeForBeginners::file_get_contents()
который будет падать в zttp - guzzle - curl

M
03.07.2017
10:42:33
1 класс, 1 статик метод
Всё)

Павел
03.07.2017
10:42:53
Сделать глобальную ф-цию алиас для этого ешо

Юрий
03.07.2017
10:43:19

Павел
03.07.2017
10:43:42
Уже чувствую мощь этого решения!

Юрий
03.07.2017
10:44:02
Overhead Framework
примерно как на гитхабе есть Enterprise Java репозиторий

Павел
03.07.2017
10:45:11
Приходит джун, ему дают задание получить файл с удаленного ресурса и он на одной функции проникается всем стеком протоколов, изучает паттерны, psr и тд. Profit!

Юрий
03.07.2017
10:46:51
на самом деле смешно
но в майлру примерно то и просят
перед тобой два стула - spl_autoload_register и composer autoload.php - напиши свой третий

Google

Ulugbek
03.07.2017
11:01:52
Привет всем! Я недавно начал yii2 и у меня часто возникают вопросы по стандартам написания кода.
1) К примеру, если разные страницы сайта ссылаются на разные css файлы (т.е. есть общие, есть - отдельные), то прописывать ли просто все css файлы в одном файле AppAsset.php или есть другое решение?
2) Где я могу найти ресурсы где есть ответы на такие вопросы? Вообще, кроме Yii2 definitive guide, что можете посоветовать? Я читаю сейчас Web development with Yii2 and php

Павел
03.07.2017
11:03:12
1. AssetBundle
2. Документации достаточно для таких вопросов

M
03.07.2017
11:06:00
Привет всем! Я недавно начал yii2 и у меня часто возникают вопросы по стандартам написания кода.
1) К примеру, если разные страницы сайта ссылаются на разные css файлы (т.е. есть общие, есть - отдельные), то прописывать ли просто все css файлы в одном файле AppAsset.php или есть другое решение?
2) Где я могу найти ресурсы где есть ответы на такие вопросы? Вообще, кроме Yii2 definitive guide, что можете посоветовать? Я читаю сейчас Web development with Yii2 and php
Оф гайда за глаза на 90% вопросов, остальные 7% во время практики гуглятся, и 3% это действительно дискуссионные темы, которые, к сожалению, тут очень редко встречаются.

Павел
03.07.2017
11:08:01

M
03.07.2017
11:08:33

Boris
03.07.2017
11:12:33
к сожалению, тут очень редко встречаются. зато часто встречаются другие вопросы :D

Санёчек
03.07.2017
11:14:03
а нет все разобралась

Павел
03.07.2017
11:24:44

Konstantin
03.07.2017
11:27:06
кстати о курле

Olzhas
03.07.2017
11:27:17
где в пхпшторме кнопка "сделать збсь"?

Konstantin
03.07.2017
11:27:53
http://php.net/manual/en/book.stream.php
вот это не?

Konstantin
03.07.2017
11:28:11
и встроенное, и можно любой запрос выполнить...
и курл не нужен

Санёчек
03.07.2017
11:28:34

Olzhas
03.07.2017
11:28:36
люди с простым курлом совладать не могут ага

Konstantin
03.07.2017
11:28:46
и file_get_contents с ним работает :)

Olzhas
03.07.2017
11:29:12
а тут надо stream_context_create и прочие методы изучать
хотя он гибче чем курл

M
03.07.2017
11:30:53
CTRL+ALT+L
CTRL+ALT+L на убунту экран входа показывает, надо CTRL + ALT + SHIFT + L

Google

Olzhas
03.07.2017
11:31:19
еще можно винду юзать с Windows WSL

M
03.07.2017
11:31:20

Olzhas
03.07.2017
11:31:43
есть же готовые обертки под это дело

Konstantin
03.07.2017
11:31:47
ну что мне браузер открыл, то я и прислал :)

Olzhas
03.07.2017
11:31:54
https://github.com/yiisoft/yii2-httpclient

Санёчек
03.07.2017
11:31:58

Olzhas
03.07.2017
11:32:25
но лучше юзать https://github.com/guzzle/guzzle

Admin
ERROR: S client not available

M
03.07.2017
11:32:46

Olzhas
03.07.2017
11:33:23
ну тогда и фреймворк не нужен да

M
03.07.2017
11:33:23
Ребя, парсить сайт на реакте - забавное извращение, я должен вам сказать)

Olzhas
03.07.2017
11:33:26
оверхед же

M
03.07.2017
11:33:47

Olzhas
03.07.2017
11:33:51

M
03.07.2017
11:34:24

Konstantin
03.07.2017
11:34:41
и как оно на реакте парсится?

Olzhas
03.07.2017
11:34:42
а

M
03.07.2017
11:34:51
JQuery парсер, лул)

Konstantin
03.07.2017
11:34:58
наверняка ж данные каким-то аяксом приходят

M
03.07.2017
11:35:03
Это лучше чем жЫКвери лупа)

Google

Olzhas
03.07.2017
11:35:06
я помню делал парсер для яндекс маркета, на autohotkey

M
03.07.2017
11:36:12

Olzhas
03.07.2017
11:36:31
с последним пунктом плохо дело

M
03.07.2017
11:36:37

Olzhas
03.07.2017
11:36:52
Садист)
а по другому в 2014 уже никак нельзя было

M
03.07.2017
11:37:33

Olzhas
03.07.2017
11:37:42
парсеры на питоне, пхп, джаве и прочих языках прекратили работать, упарывались в капчу
нужно было юзать браузер
макросы свою работу выполняют до сих пор

M
03.07.2017
11:38:20

Olzhas
03.07.2017
11:39:11
кто бы мне тогда сказал
про селениум

M
03.07.2017
11:39:58
про селениум
Перед началам решения задачи всегда делаю анализ предментной области и инструментов.
Зачем пилить велосипеды)

Konstantin
03.07.2017
11:46:13
так я сам на фантоме делаю
у нас огромное хозяйство на нем

Павел
03.07.2017
11:46:51

Konstantin
03.07.2017
11:47:00
хотя тут вроде слышал я, что гугл сделал новый безголовый браузер, и чувак, поддерживающий фантом, сказал, что больше не будет поддерживать
нууу :)
моветон