@prophp7

Страница 660 из 1387
Sergey
04.10.2017
18:36:32
я к тому что можешь сам написать себе в несколько классов то что тебе нужно

и будут аннотации

вон @fes0r`у уже показывал как можно сделать маппинг запросов на обьекты через одни аннотации

Google
Антон
05.10.2017
07:19:21
dns-shop.ru сделан на yii мне показывает плагин

интересно правда ли

Dmitriy
05.10.2017
07:24:52
да

Антон
05.10.2017
07:27:46
интересно, смогли же такой крупный магазин сделать не на симфони

$iD
05.10.2017
07:28:47
как будто только на симфони/ларе делают магазы

Антон
05.10.2017
07:29:10
ну обычно тут пишут так что только на симфони

Виктор
05.10.2017
07:29:45
Делают на всем, даже на codeigniter вон есть ImageCMS Shop

Тоже немаленький

Dmitriy
05.10.2017
07:31:17
другой вопрос как им живется и развивается на ии2

и какие там кишочки

какой градус боли вносить новый функционал и т.д.

Sergey
05.10.2017
07:33:22
Ярослав
05.10.2017
07:33:29
как всегда зависит от проектирования архитектуры

Google
Sergey
05.10.2017
07:33:45
как всегда зависит от проектирования архитектуры
в данном случае фреймворк налагает огромные ограничения на то что и как ты можешь сделать

они конечно могли загнаться по cqrs + es и тогда ограничения yii не будет особо проявлять но сильно сомневаюсь

а так хреново можно сделать и на симфони (причем влегкую)

dypa
05.10.2017
07:49:48
многие крупные и известные магазины сделаны на битриксе и развиваются же как то даже

Антон
05.10.2017
07:50:17
помоему большинство уже ушло от битрикса

Kirill
05.10.2017
08:06:32
и дешево

Алексей
05.10.2017
08:07:16
относительно)

Yushkevich
05.10.2017
08:32:51
Некоторые пытались на hybris уйти, но не все смогли и вернулись на битрикс.

Вопрос в другом — что там о битрикса осталось. А в целом — если уметь его готовить и использовать только по «назначению», то он умеет экономить время. Главное — не думать об архитектуре. Если ты не начинаешь на нем гвозди забивать, то туда лезть не приходится.

То что внутри там очень много г кода — не спорю. Эксперимента ради мы корзину на vue переводили, чтобы еастомизировать было проще и вырезать весь их js. Заработало раз в 5 быстрее

Причём код в лоб был, без всяких оптимизаций. Не для проекта.

Bohdan
05.10.2017
09:07:01
хлопцы а вот у меня вопрос: кто реализовывал у себя в проектах систему подписок с возможной сменой за период? то есть, клиент подписался на месячный пакет, но посреди месяца добавил услуг себе и инвойс должен расшириться я пока что пришел к идее с таблицей снепшотов, которая обновляется после каждого обновления данных подписки и в конце периода на ее основе собирается готовый инвойс но это выглядит не слишком удобно ни для меня, ни для юзера

Alexander
05.10.2017
09:10:36
Расширение месячного пакета, происходит покупкой доп услуг? У тебя есть понятие тарифа? Может лучше сделать как варианты тарифов?

Ilya
05.10.2017
09:12:26
Я примерно такое делал так: пользователь себе на счёт кладёт сумму и раз в день в зависимости от опций списывалась часть суммы

Bohdan
05.10.2017
09:14:31
тут без счета подход отличается от принятого в СНГ - пока что это вообще ручное создание инвойсов и отправка клиентам на оплату и через админку отметка "оплачен", дальше будет синк через внешний сервис (Нидерланды) есть подписки с месячной или годовой оплатой и есть 2 доп услуги, которые можно включать/отключать в подписках

Google
Bohdan
05.10.2017
09:24:55
тоже верно, спасибо

Alexander
05.10.2017
11:00:13
SOAP. Подскажите как правильно конвертировать внутрений объект ? https://gist.github.com/K0rINf/6e9ec3a2bcd1105bc4a9753787a78076 Я получают ответ "SOAP-ERROR: Encoding: object hasn't 'Author' property" Параметр имеет тип <xs:element name="application" type="xs1:Application"/>. Внутри этого объекта есть <xs:complexType name="Application"> <xs:sequence> <xs:element name="Author" type="tns:User"/> На момент отправки я имею $objApplication (stdClass) который я конвертирую через new \SoapParam(new \SoapVar Как правильно сконвертировать $objApplication->Author ?

Sergey
05.10.2017
11:02:20
дам тебе совет по соап.. не юзай soap client и вообще phpsoap

guzzle и dom xml для создания и xpath для парсинга

Sergey
05.10.2017
11:06:42
соап провайдеры иногда работают очень непредсказуемо, могут ответы возвращать которые не соответствуют wsdl. еще есть которые возвращают в ответ xml завернутый в cdata и он не мапится просто так проще дебажить, логировать и разбираться че произошло, не отлавливая soaperror ошибки

Albert
05.10.2017
12:11:40
Кто-нить работал с плагинами ckeditor, как обернуть к примеру iframe в div при вставке? var a; a = this.fakeImage ? this.iframeNode : new CKEDITOR.dom.element("iframe"); var c = {}, d = {}; this.commitContent(a, c, d); a = b.createFakeElement(a, "cke_iframe", "iframe", !0); a.setAttributes(d); a.setStyles(c); this.fakeImage ? (a.replace(this.fakeImage), b.getSelection().selectElement(a)) : b.insertElement(a)

Dmitriy
05.10.2017
13:12:46
Ребят,знает кто как подключить авторизацию по телефону к симфе.может есть какой то бандл,на подобии fos-user или как это вообще можно было реализовать?

Sergey
05.10.2017
13:13:21
недавно ж спрашивали

двухфакторная аутентификация?

или вместо логина номер телефона просто?

Dmitriy
05.10.2017
13:14:15
вместо почты,просто телефон

в сущности уже есть поле телефон

Sergey
05.10.2017
13:15:14
Просто возвращай $this->phoneNumber в методе getUsername класса user'а

$iD
05.10.2017
13:17:49
Просто возвращай $this->phoneNumber в методе getUsername класса user'а
мб лучше всётаки переписать провайдер? вместо того чтобы подсовывать левые данные в username

Dmitriy
05.10.2017
13:18:31
да там,таких я и не нашел,в тимплейте там вообще берется поле form.email потом подставляется token и какое lastusename

Sergey
05.10.2017
13:18:32
переопределить loadUserByUsername

Google
$iD
05.10.2017
13:18:56
ну потому что public function getUsername() { return $this->phoneNumber; } эт пиздец

Andrew
05.10.2017
13:45:55
Всем привет! Меня интересует ваше мнение по поводу хранения конфига. Обычно реализую как класс со статическими свойствами и передаю нужные в конструкторы объектов. new Object(Config::getSomeAPIKey()); Такой подход имеет место быть? Ничего интересного не нагуглил по этому поводу.

Alexander
05.10.2017
13:46:57
А конфиги меняются в зависимости от enviroment?

Sergo
05.10.2017
13:47:13
Можешь в контейнер запихнуть и передавать $container->config

Andrew
05.10.2017
13:47:23
Конкретно в моих случаях — не менялись. Это намек в сторону DI?

Alexander
05.10.2017
13:49:44
Это не намек. Просто задумался сразу что делать если конфиг надо поменять на другой? Везде где используется конфиг, менять название класса? Обычно конфиги как раз и делают для того чтобы их можно было удобно подменить в зависимости от каких то условий. Ну а так пофигу как хранить, кто то в массивах вообще хранит, кто то в статических классах.

Andrew
05.10.2017
13:52:01
В моем случае не зависит от окружения, к счастью. Понял, спасибо всем!

Sergo
05.10.2017
13:52:57
В моем случае не зависит от окружения, к счастью. Понял, спасибо всем!
А как вы проводите тестирование, например? Или это какой-то не коммерческий проект?

Andrew
05.10.2017
13:54:32
Вот из-за того, что гораздо усложняет написание тестов, и задался вопросом как бы лучше так сделать. Некоммерческий, пет проекты на чистом php. :)

Dmitriy
05.10.2017
13:54:35
как минимум есть дев и прод

Sergo
05.10.2017
13:55:29
В конфигах ифы?

Alexander
05.10.2017
13:57:50
так разные конфиги должны быть физически для прода и для дева

Andrew
05.10.2017
13:57:55
У меня в конфиге два прод ключа и два дебаг, вызываю геттер дебаг-ключей на локале, на проде вызываю геттеры прод-ключей.

Mikhail
05.10.2017
14:16:48
на тему ES. Кто как устраивает внутреннее представление событий? Внутри примитивы, наружу выдаем VO? Мне сейчас кажется это наиболее разумным способом.

Виктор
05.10.2017
15:16:20
мб не в тему но: решил попробовать себя в роли ментора(безвоздмездно) для начинающего разработчика(стек: symfony3, mysql/postgres), запилил вопрос на тостер, но этот вопрос модератор к чертям удалил. Если кто ищет ментора, прошу в личку.

Dmitriy
05.10.2017
15:32:49
в хекслете можно быть ментором

Google
Виктор
05.10.2017
15:50:12
Речь не о курсе по программированию. В формате ответов на вопросы, объяснений, ревью кода

Занятия по скайпу или просто помощь с кодом? :)

Страница 660 из 1387