
Stepan
24.10.2018
16:11:29
типа ти ето, уведомляй когда изменения делаел

Dmitry
24.10.2018
16:30:17
Типа ти делай апи строго типизированное, да.
Сегодня фронтендщик пришел, а завтра мобильные разработчики с начальством придут и спросят за простой и краши приложения ?

Odaxelangia
24.10.2018
16:33:05

Google

Александр
24.10.2018
16:48:19
Привет. Кто пользовался php-enum? как лучше назвать константы, если они состоят из 2х слов, например get balance
типо, GET_BALANCE vs getBalance vs GetBalance
вроде как хочется GET_BALANCE, константа же все таки, но в коде странно выглядит Method::GET_BALANCE()

Alexey
24.10.2018
16:52:28
Так это же константа... Класс::GET_BALANCE и по пср 2 константы в верхнем регистре

Александр
24.10.2018
16:53:39
понимаю, но в коде выглядит не очень, не?
https://github.com/myclabs/php-enum
я вот про эту библиотеку если что

Alexey
24.10.2018
16:55:02
Норм в коде выглядит))

Petr
24.10.2018
16:56:41

Александр
24.10.2018
16:56:56
тогда длинно))

Petr
24.10.2018
16:57:28

Александр
24.10.2018
16:58:01

Petr
24.10.2018
16:58:53
очень распространенное заблуждение о том, что меньше кода = легче понять что происходит

Google

Александр
24.10.2018
16:59:07
хочется чтобы проще читалось
на мой взгляд Method::GET_BALANCE() будет лучше читаться чем new Enum(Method::GET_BALANCE)

Petr
24.10.2018
17:00:09
и тебя не смущает, что там под капотом вызывается магический метод и что это нарушение PSR-4? зато короче, да
и автокомплита не будет, и кликнуть в IDE по методу нельзя будет

Александр
24.10.2018
17:01:08
ну то что магический метод не сильно пока смущает, а про пср4 почему?
@method static string GET_BALANCE() решит проблему с автокомплитом

Petr
24.10.2018
17:01:35
ой, psr-2

Александр
24.10.2018
17:01:49
так поэтому и спросил
потому что смущает))

f4rt~
24.10.2018
17:40:52
Неожиданно
посмотри https://www.destroyallsoftware.com/talks/wat
там есть поинтереснее примеры

Dmitry
24.10.2018
17:42:20

Bohdan
24.10.2018
19:13:52
и все остальные видео тоже посмотри, редкая годнота

Roman
24.10.2018
19:14:41

Александр
24.10.2018
19:15:31

Ramil
24.10.2018
19:16:28
Всем привет, может кт о-то делал для себя генератор SEO uri для OC 3 или знает где можно найти, весь интернет прочесал.

Roman
24.10.2018
19:16:28
Ну могу аргументированно :) Код надо читать, а не угадывать сокращения.

Александр
24.10.2018
19:50:53

Katulos
24.10.2018
20:12:06
Кто нибудь юзает связку phpstorm+vagrant+xdebug?

Google

Roman
24.10.2018
20:12:28
Много кто

Katulos
24.10.2018
20:13:01
Например?

Roman
24.10.2018
20:13:58
Например я

Katulos
24.10.2018
20:16:24
Дебаг работает?

Quiss
24.10.2018
20:16:47
работает

Александр
24.10.2018
20:16:52
Я юзал давно, работало все
http://code-note.com/post/configure_gdebug_and_phpstorm_for_vagrant_project

Katulos
24.10.2018
20:17:48
Замечательно
Настроим сообщая и мне?
Ибо у меня не работает

Quiss
24.10.2018
20:18:59

Katulos
24.10.2018
20:19:05
Как и остальные, включая мануал с шторма

Quiss
24.10.2018
20:19:21
ну значит проблема в тебе

Katulos
24.10.2018
20:20:02
Я и затем и пришёл, чтобы её решить

Александр
24.10.2018
20:20:16
Если сделать php -m показывает xdebug?

Katulos
24.10.2018
20:21:06
Да

Александр
24.10.2018
20:21:16
Скинь конфиг xdebug
А интерпретатор php добавлен в шторм?

Katulos
24.10.2018
20:22:22

Google

Александр
24.10.2018
20:22:23
Из вагранта
Попробуй вот эту инструкциб
https://jeka.by/post/1079/nastroyka-xdebug+phpstorm+vagrant/


Katulos
24.10.2018
20:27:12
так, вводные
вагрант, шторм 2017
винда десятка
php -v
PHP 7.2.11-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 13 2018 13:41:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.11-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.0beta1, Copyright (c) 2002-2018, by Derick Rethans
Мануал https://www.jetbrains.com/help/phpstorm/configuring-xdebug.html
cat /etc/php/7.2/mods-available/99-xdebug.ini
[XDEBUG]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9001
xdebug.remote_connect_back = 1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.idekey = "vagrant-xdebug"
Запускаешь дебаг, открываешь проеквт в браузере - дебагер встает на первой строчке скрипта
step into ведет к остановке дебагера в шторме
Исполнение не доходит до брекпоинтов при любых настроках дебагера в шторме


Александр
24.10.2018
20:29:52
А покажи в настройках servers

Katulos
24.10.2018
20:30:22
маппинг настроен
В то же время в эклипсе и нетбинсе все заводится прекрасно

Александр
24.10.2018
20:31:08
Пропиши маппинг на корень проекта еще

Katulos
24.10.2018
20:31:08
на этом же вагранте/образе/конифге xdebug

Александр
24.10.2018
20:31:34

Google

Katulos
24.10.2018
20:31:54

Александр
24.10.2018
20:31:57
И ещё нету remote_host в настройках хдебага

Katulos
24.10.2018
20:32:08
он и не нужен
но его добавление не помогает

Александр
24.10.2018
20:32:34
А скинь настройки в debug опции
Ну в мануале оно есть

Katulos
24.10.2018
20:33:04

Александр
24.10.2018
20:33:19
А там внутри есть еще
Как-то proxy

Katulos
24.10.2018
20:33:38

Александр
24.10.2018
20:34:07
Во, сюда пропиши параметры

Katulos
24.10.2018
20:34:33
Какие?
име сессии - не нужно

Александр
24.10.2018
20:34:45

Katulos
24.10.2018
20:35:06

Александр
24.10.2018
20:35:14
Странно чёт)

Katulos
24.10.2018
20:35:16
Первые 10 страниц гугла уже пройдены

Александр
24.10.2018
20:35:55
Я через докер последнее время настраивал, но я не думаю что принцип сильно отличается
Трубка зелёная включена?

Katulos
24.10.2018
20:36:17
Написатор того мануала написал xdebug.remote_connect_back = on
xdebug.remote_host = 192.168.15.1
xdebug.remote_connect_back = on заставляет игнорировать xdebug.remote_host