@phpclubru

Страница 619 из 956
Den
04.07.2018
16:03:57
Вот мне почти так же

Только компилирование в php

Pavel
04.07.2018
16:05:12
Если ты пишешь на php и компилируется все это в php то достаточно фазы синтаксического анализа

Если нашли символы которые не входят в грамматику, то кидаем ошибку.

Google
Den
04.07.2018
16:07:38
Инструменты для этого имеются? Или если надо руками мне надо пару понятных статей типа "АКАК?!"

Pavel
04.07.2018
16:08:28
https://github.com/joelesko/tht/blob/master/tht/lib/core/compiler/Constants.php попробуй вот тут поудалять константы, это должно помочь

Den
05.07.2018
06:12:25
а если брать пример с kittenphp, то тоже можно, но увы, у меня неперено__Си__мость

(совсем не шарю (и не собираюсь) в си и плюсах)

Roman
05.07.2018
13:34:01
осваиваю phpunit и привстрял.. При написании цепочки тестов с использованием @depens все работает только если в первом методе цепочки захаркодить создание тестируемого объекта.Если передавать его туда через @dataProvider, то второму методу в цепочке от перого метода прилетает пустой объект.Как так?

Arkadiy
05.07.2018
13:39:52
Привет ребят! Подскажите норм хостинг для ботов телеграмм и вайбер

ustasby
05.07.2018
13:50:22
в чем норм должен быть

бери любой

Arkadiy
05.07.2018
13:58:16
GCE / AWS Lambda
спасибо

в чем норм должен быть
да главное это аптайм

ustasby
05.07.2018
14:03:53
да главное это аптайм
артем выше написал, никто 100% не даст

Artem
05.07.2018
14:04:07
и там и там с этим все нормально, вплоть до реплик и выбора регионов, скейлится все просто, а базовые образы вполне дешевые, минимум на compute engine помоему ~ $5, там что то около 0.6 gb ram, но вряд ли рядовому боту нужно больше.

Google
Roman
06.07.2018
06:51:12
dypa
06.07.2018
07:10:35
например, вот https://pastebin.com/RAHeDdBv
похоже что данная возможность не поддерживается в phpunit, dataprovider это же синтаксический сахар над итератором - от него можно отказаться в данном случае вообще я зависимые тесты не стал бы писать, тк может возникнуть ситуация что из-за изменений в одном из тестов придется делать изменения во всех зависимых тестах

Roman
06.07.2018
07:17:38
тогда как быть,если нужно протестить состояние объекта,которое меняется? $obj->doFirst(); $obj->doSecond(); $obj->doThird(); Как я понимаю,тогда придется в первом тесте доходить только до $obj->doFirst() , выполнять его,потом проверять нужные значения. Писать второй тест.в котором выполняется $obj->doFirst(); $obj->doSecond() и проверять нужные значения второго шага, делать такую же копипасту потом для третьего итд. Удобно было прокидывать один и тот же объект,не повторяя предыдущие шагипо изменению его состояния

dypa
06.07.2018
07:37:48
тестировать методы отдельно, пользоваться моками (prophecy очень крут для этого), писать чистые функции которые не зависит от состояния пример тест 1 тестриует только doFirst тест 2 тестирует только doSecond

Roman
06.07.2018
07:55:23
ага,спасибо за наводку )

Vitaliy Nameless
06.07.2018
15:55:23
эйчар

Кирилл
08.07.2018
22:54:08
Подскажите, пожалуйста, как вытащить это из объекта? https://prnt.sc/k42ms9

Adel
08.07.2018
22:56:00
[0]->name

Кирилл
08.07.2018
23:13:42
$obj[0]->name?

Pavel
08.07.2018
23:14:48
$obj->{'1'}->name

Кирилл
08.07.2018
23:24:12
Undefined property: stdClass::$1

Trying to get property of non-object

Adel
08.07.2018
23:25:15
[1]->name

Кирилл
08.07.2018
23:26:26
Uncaught Error: Cannot use object of type stdClass as array

Pavel
09.07.2018
00:23:57
http://sandbox.onlinephpfunctions.com/code/2ca860da1730cc193283ce81e0be8a57ad068a87 вот работает!

Сделай по аналогии

Feodor
09.07.2018
05:26:23
Доброе утро. Кто-нибудь в Silex умеет?

Задача тривиальная - выдать голый текст.

Google
Feodor
09.07.2018
05:28:43
Но не получается сходу.

Artem
09.07.2018
05:50:50
Задача тривиальная - выдать голый текст.
вроде все, что нужно это в $this->render третьим параметром передать $response c установленным ('Content-Type', 'text/plain'). Но вообще я silex только один раз видел на собесе пару лет назад, может что -то изменилось, но вроде там все просто.

Feodor
09.07.2018
05:51:13
Ок, спасибо.

Кирилл
09.07.2018
08:46:30
А без массивов тут никак не обойтись?

http://sandbox.onlinephpfunctions.com/code/2ca860da1730cc193283ce81e0be8a57ad068a87 вот работает!

Feodor
09.07.2018
08:51:42
Хм, интересно. Возможно так и сделаю, у меня тут какой-то странный франкенштейн, непонятно как работает.

Evgeny
10.07.2018
05:16:04
Как вы пишите на php? <?php ... ?> <? ... ?>

Feodor
10.07.2018
05:18:26
Вопрос с подвохом?..

Aleksandr
10.07.2018
05:18:30
Как вы пишите на php? <?php ... ?> <? ... ?>
для потенциальной совместимости с будущими версиями php и минимизации проблем, связанных с шорт тэгами, рекомендуется использовать полную форму

Evgeny
10.07.2018
05:19:03
Не с подвохом

Feodor
10.07.2018
05:19:21
PSR для слабаков что ли?

Aleksandr
10.07.2018
05:22:14
PSR для слабаков что ли?
PSR-1 2.1 если быть точнее, именно об этом и речь, но это в любом случае рекомендации, а не требования

Evgeny
10.07.2018
05:22:57
PSR для слабаков что ли?
А это штука, для конкретного языка, или рекомендации в целом?

Aleksandr
10.07.2018
05:23:16
PHP Standards Recomendations - исходя из названия

Feodor
10.07.2018
05:24:08
Как человек, обмазывающийся кодом разработчиков, для которых PSR только рекомендация я глубоко неодобряю творческих личностей, стремящихся вырваться за душные рамки PSR.

Feodor
10.07.2018
05:25:03
Не хотите им следовать - не следуйте. Но за читаемость вашего кода отхватите много "комплиментов".

Evgeny
10.07.2018
05:26:10
Ясно, спасибо. Только эхо можно сокращать, если верить PSR

Google
Evgeny
10.07.2018
05:26:35
Bitrix, подзабили на это

Feodor
10.07.2018
05:26:59
Они много на что подзабили.

Но стоит ли переставать мыться каждый день? А то ведь многие подзабивают.

Aleksandr
10.07.2018
05:27:36
Ясно, спасибо. Только эхо можно сокращать, если верить PSR
эхо можно, но тоже насколько помню не рекомендуется, лучше использовать шаблонизацию

Admin
ERROR: S client not available

Evgeny
10.07.2018
05:28:32
PHP-код ОБЯЗАТЕЛЬНО следует заключать в полную версию (<?php ?>) тегов или укороченную (сокращённую запись echo) версию (<?= ?>) тегов и НЕДОПУСТИМО заключать ни в какие иные разновидности тегов.

Aleksandr
10.07.2018
05:30:38
посмотрите другие редакции, потому что цитата из PSR-1, а их уже утвержденных только 16 штук, ну и я могу конечно путать PSR с best practices

Feodor
10.07.2018
05:35:57
PSR это стандарт. Принятый - один.

Evgeny
10.07.2018
05:36:49
Только я в начале не знал и зашел на первое что дал гугл, но это полагаю типо оф доков

А на php-fig.org, И тут это в PSR-1 Первая строка: Files MUST use only <?php and <?= tags.

Artem
10.07.2018
05:40:16
<?= используется в случае, когда лень писать echo -более читаемый код. использовать же как открывающийся тег безопастно можно начиная с 5.4 вроде, если плевать на обратную совместимость. Другое дело, что <?php -это стандарт используемый десятилетия, я понятия не имею что может прийти в голову бездельнику который пытается выделиться за счет того, что ему лень в начале файла php написать, но по сути разницы нет. (это я по поводу битрикса. хоть вообще не понимаю зачем это гуано упоминать в приличном обществе) Если вы маркетологи на нищем рынке то битрикс ваше все, как может инженер упоминать эту чудо природы я понятия не имею

Artem
10.07.2018
05:48:19
это делает IDE и любой современный редактор, если утомительным стало написание трех букв -пора брать отпуск))

одного непойму, это реально так важно, чтобы думать об этом и тратить свое время, которое, к слову, не вернуть, на это?

Evgeny
10.07.2018
05:49:10
Artem
10.07.2018
05:49:33
я вот сегодня открыл hh ради интереса, а там большинство вакансий связанных с пхп -это yii и битрикс, у меня одно желание возникло -валить из этого болота и на самом деле пофиг какие пхп теги использовать.

в битриксе эти три буквы могут вырастить файл на несколько килобайт))
суть в том, что те, кто пишет код давно, а именно до пхп 5.4 помнят, что это плохо, поскольку порождало баги, после этой версии все ок. Но многие уже на уровне рефлекса имеют стоп сигнал и этому учат других, оттуда и пошло наверно. Но в любом случае вряд ли это проблмеа о которой стоит думать и что -то менять. Так принято, не более p.s. хотя не совсем ок, потенциально скрытый echo может вызвать XSS (где то вроде читал про подобное), а человек сам по себе редко бывает внимателен и лучше избегать. <?php за время своего существования не создало ни одной проблемы.

Google
Evgeny
10.07.2018
05:50:37
Ну не ради спора, просто хотел выяснить как правильно.

Artem
10.07.2018
05:51:12
правильно ответить на вопрос -какая польза будет от этого изменения? если польза значима -пожалуйста. Иначе -это просто потеря времени

Evgeny
10.07.2018
05:59:30
а почему PSR-2 Фигурная скобка с новой строки class ClassName { а в другом случае нет? if ($expr1) { ... } Или классы с новой строки а условия на той же строке?

Artem
10.07.2018
06:00:30
потому, что объявление класса и условный оператор. Так принято. и мне так нравится )

и это тоже делает ide и любой редактор автоматом, ну или fmt пакеты

Evgeny
10.07.2018
06:02:10
и это тоже делает ide и любой редактор автоматом, ну или fmt пакеты
Шторм что то не переносит, когда класс обьявляется

Artem
10.07.2018
06:02:24
там есть настройки

Vladimir
10.07.2018
06:44:47
Привет. Ребят, подскаите такой момент, установил SSL сертификат, (фреймворк Codeigniter) после этого перестали подгружаться стили и картинки (хотя до установки сертификата все было норм), думал проблема в путях - оказалось проблема в правах к папке. 775 стоят на все вложенные подкаталоги, но не работает нифига не работает. Разве тип соединения может влиять на права?

Pavel
10.07.2018
07:47:13
Привет, кто нибудь писал тесты для приложения на ReactPHP?

Baratov
10.07.2018
11:40:09
У кого-нибудь есть модуль на Opencart 3 связанные опции?

Artem
10.07.2018
12:18:53
во хакеры оборзели уже фишинговые ссылки в открытую публикуют )))

Mirvali
10.07.2018
12:19:19
??????

Страница 619 из 956