Никита
парни есть пример реализиции psr4 при помощи композера ?
Евгений
парни есть пример реализиции psr4 при помощи композера ?
можно по-другому сформулировать вопрос?
Chuvi
$r = []; parse_str($url, $r); if(!empty($r['path'])){ //Todo }
Вот только это почему-то в сто раз медленнее...
Никита
можно по-другому сформулировать вопрос?
ок, как реализовать автозагрузку классов согласно стандарта psr4 с помощью composer ?
Chuvi
$r = []; parse_str($url, $r); if(!empty($r['path'])){ //Todo }
https://3v4l.org/LKqeo#output Если интересно сравнение explode|parse_str
Pavel
В 7.2 в три раза быстрее, выходит?
Pavel
Да и в 7 тоже не вижу разницы в 100 раз
Pavel
В 7.1
Pavel
В прочем, в любом случае, это слишком маленькие цифры, чтобы их учитывать при разработке на опенкарте
Eugene Goose
Жони, ну ты чего =)))
Chuvi
В 7.2 в три раза быстрее, выходит?
У многих стоит 7.2 alpha? Да, результаты плавают, но всё же быстрее. У меня 7.1.4, я в нём гонял. И результаты чаще всего да, в на два нуля отличаются.
Pavel
Ну, так я удивлён разнице в производительности 7.2 и того же 7.1
Chuvi
В прочем, в любом случае, это слишком маленькие цифры, чтобы их учитывать при разработке на опенкарте
Ясненько, понятненько. Я пожалуй на этом отключусь от этого обсуждения. Нас за такие мысли рефакторингом наказывают. )))
Benqos
Дороу
Benqos
/link
Yet Another Stats (β)
https://yasb.exileed.com/t/phpgeeks
Benqos
Чо ито
Pavel
Ну, просто это ж опенкарт. Это как делать оптимизацию с помощью трюков с побитовыми операциями на вордпрессе
Eugene Goose
ох блин, сижу слушаю про заработки на ютубе, прям пипец тема для последнего часа... Мои коллеги прям ппц =)))
Benqos
На ют изи зарабатывать
Pavel
Nurik
Всем привет. Письма приходят как спам. Отправляются через mta sendmail. Что нужно купить/сделать, чтобы письма не попдали в спам, а приходили как из доверенного источника ?
Nurik
Прогони тут, он напишет что именно не так и как поправить. https://www.mail-tester.com
Это точно то, что мне нужно ? Нужно чтобы письма уходящие с сервера на google, yandex, rambler не попадали в спам.
Chuvi
Там же всё написано.
Yar
Там же всё написано.
быстрее же спросить
Yar
)
Nurik
Блин, ну он же даже на русском, зайти пробовал?
Да, всё нормально. Зашёл ужё. Изначально не понял как оттестировать.
Dima
привет может кто либо бегло объяснить архитектуру компосера. У меня две верси пхп на виндос пхп5 и пхп7, на пхп5 прикручен к apache. А когда яставил компосер он спрашивал какой инстанс из двух выбрать пхп5 или пхп7 я выбрал пхп7.
Dima
как вообще компосе свзяна с пхп?
Sergey
он на нём написан
Dima
он на нём написан
применительно к системе и двух весриях пхп на ней
Sergey
он нашел 2 версии и спрашивает какой пользоваться
Dima
он нашел 2 версии и спрашивает какой пользоваться
до этог момента мне тоже все ясно. Но вот сейчас я хочу исползьовать компосер на 5ой версии
Dima
что где править. вы архитектуру сами понимаете?
Sergey
я даже туда код писал
Sergey
это обычный php, чего там понимать
Dima
я даже туда код писал
спасибо за продуктивную помощь :)
Dima
да сама версия играет роль, я тут супер легаси код правлю
Dima
я вот думаю что лучше чтоб версия была такаяже
Dima
самой пхп
Dima
а где указать то? под виндос
Dima
я просто поставил его инсталятором и прочитал базовую стправку как json править
Dima
где он находиться?
Dima
отлично
Dima
это же файл приметильеный к прожекту
Dima
а спрашиваю про composer в системе windows
Yar
читайте, что такое composer
Dima
читайте, что такое composer
вот вы сами не шарите. вот я про руби могу расказать что такое bunlder и как он живет в контектсе rbenv
Dima
что вы мне раскаызваете про json файл. это и так ясно
Pavel
Сейчас кто-нибудь посоветует почитать о формате json
Eugene Goose
=)))
Dima
я посмотрел свою переменную PATH там 2 вхождения Composer и одно вхождение php
Dima
Сомпосер как то затачивается под версию пхп?
Sergey
никак
Dima
т.е. если я перколочу в PATH С:\php7 на С:\php5 а компосеры оставлю прежними, все будет работать.
Dima
потому чтоскоерй всего C:\php7 мне в PATH добавил инсталятор компосера
Sergey
композер это просто zip в php внутрии
Sergey
твой инсталятор создал bat файл который имеет путь до php и composer
Dima
вот уже лучше. спасибо
Yar
он при установке создает ссылку с команды php composer.phar на просто composer, т.к. у вас 2 версии php, то он и не может понять с какого команду переназначить. при этом он не будет связан именно с версией
Sergey
composer никак не связан с твоей версией php
Dima
@echo OFF :: in case DelayedExpansion is on and a path contains ! setlocal DISABLEDELAYEDEXPANSION php "%~dp0composer.phar" %*
Dima
в бате он просто php кличет
Dima
а вот php он прописал у меня в path
Dima
Да и второе вхождение в path: битое C:\Users\dmitry\AppData\Roaming\Composer\vendor\bin;
Dima
нет такого в системе
Dima
Значит все завязанно на C:\ProgramData\ComposerSetup\bin и скорее всего достаточно просто перебить весрию пхп в path
Nurik
вот вы сами не шарите. вот я про руби могу расказать что такое bunlder и как он живет в контектсе rbenv
Главное отличие пакетных менеджеров ruby от php composer это то, что пакеты composer`a ставятся локально, а не глобально по умолчанию.
Nurik
Значит все завязанно на C:\ProgramData\ComposerSetup\bin и скорее всего достаточно просто перебить весрию пхп в path
Можно использовать просто файл composer.phar и запускать его любой совместимой версией php. Пример: c:/dir/one/php.exe composer.phar [commands] c:/dir/another/php.exe composer.phar [commands]
Dima
Только что узнал что GitBash кеширует PATH в cmd уже изменения версия php, а в терминале та которая была до изменения
Dima
psr-4 работает в php 5.5 и php5.6?
Sergey
начиная с php 5.3