Ivan
Денвер в 2017
Павел
Dmitry
ну а вообще если руками ставишь почитай про psr-4 и как его реализовать. Там пример есть в описании
Ivan
А composer стандарт уже лет этак дофига
Anonymous
А composer стандарт уже лет этак дофига
да я лет этак дофига на PHP не писал ничего)))))) Ну, кроме всякой лобуды типа формы обратной связи
Dmitry
многое изменилось )
Anonymous
многое изменилось )
да я сам в шоке
Anonymous
начали OОП в PHP использовать
Dmitry
до 5.3 все вяленько было, а потом как бахнуло...
Dmitry
его и раньше юзали, но только гуру :)
Dmitry
а теперь стандарт
👻
ну а вообще если руками ставишь почитай про psr-4 и как его реализовать. Там пример есть в описании
будет намного быстрее опенсервер поставить хотя для общего развития не помешает
Dmitry
ну там есть пример с готовым классом, который сразу заюзать можно. Я так и делал пока не понял что композер намного проще )))
👻
решение в 1 строку :)
Dmitry
оч сложно просто было понять что такое зависимость, библотеки. и почему бы просто все самому в lib не кидать, вместо каких то приложений которые еще ставить надо, да обновлять постоянно
Павел
Можно и руками
Anonymous
array ( 'name' => 'yiisoft/yii2-jui', 'version' => '2.0.0', 'alias' => array ( '@yii/jui' => $vendorDir . 'yiisoft/yii2-jui', ), ), руками в extensions.php прописал, но всё равно говорит что Class 'yii\jui\DatePicker' not found
👻
угу около 10 либ каждую поверь обновилось или нет потом ручками скачать распаковать и так далее
Павел
Нет чтобы понять принципы автолоада можно и руками поставить. Ради тренировки
Dmitry
у меня есть старые проекты там phpmailer наверное с года 10 лежит, и норм :)
👻
:)
Anonymous
я слеш забыл, теперь ему нужен jquery-ui
Anonymous
а jQuery теперь ругается на TypeError: jQuery(...).datepicker is not a function
Anonymous
дома снесу Denver
Ivan
Нет чтобы понять принципы автолоада можно и руками поставить. Ради тренировки
Вообще написать свой автолоадер на PSR-4 занятие крайне полезное.
Anonymous
openserver поставь
омг, это васик? 3 гига?! Чо туда запихали?))))
Anonymous
или мож там можно выбрать что ставить а что нет?
Dmitry
ну там много всего полезного
Dmitry
не того уровня проекты )
👻
поспамить тамое оно :)
👻
омг, это васик? 3 гига?! Чо туда запихали?))))
там дофига чего есть нужного и полезного ну и гомнеца тоже хватает
Dmitry
зато можно летом переключиться с php 5.2 на php 7.1 и обратно если надо
Dmitry
и субд любую выбрать
Dmitry
разные версии nginx и apache
👻
в бейсик помоему тока мария была
👻
а вот по апач нгинх пыха да там полный набор был
Dmitry
я помоему 2ю ставил
Dmitry
в полной там чет жесть совсем, чуть ли не paint запихан )
Dmitry
единственное что мне не нравиться обновить ее нормально нельзя (
Niko
Подскажите! Чтоб задействовать кафку на сервере - все микросарвисы тоже должны быть на апаче? Или для чего кафке нужен именно апач, а не nginx?
Dmitry
это типа для тех кому с докером лень разбираться. + удобный гуи
Ivan
Подскажите! Чтоб задействовать кафку на сервере - все микросарвисы тоже должны быть на апаче? Или для чего кафке нужен именно апач, а не nginx?
Не слышал о таком. Когда выбирали очереди для системы на предыдущем проекте, выбирали между Kafka и RabbitMQ, у нас был nginx и мы не планировали его убирать.
Dmitry
вот кстати я так и не нашел вменяемого туториала по докеру, где от и до расписано как настроить несколько версий php/ Да и вообще в целом поднять окружение нормальное
Niko
тогда я не понимаю как это работает. Думал, что для перехода на кафку нужно на апач перейти
👻
Если я правильно понимаю для разных версий Пых у тебя разный образ докера
Dmitry
докер один, конейнеры подключаются разные
Ivan
тогда я не понимаю как это работает. Думал, что для перехода на кафку нужно на апач перейти
У него разве нет интерфеса своего с протоколом, по которому с ним общаешься? У RabbitMQ это AMQP протокол, поднимаешь RabbitMQ, он висит на порте, туда в него запросы и кидаешь. Никакого отношения к веб-серверу не имеет
Dmitry
но в целом как мне показалось достаточно геморно это все
Ivan
Если разобтраться, то просто. Но с мануалами тяжеловато, согласен. Я достаточно долго въезжал. Но зато теперь выкинул Vagrant и сижу себе на контейнерах, которые поднимаются и выключаются за секунду, ещё и ресурсов не жрут как виртуалка.
Ivan
Я на Линуксе работаю, если что
Niko
@offout ok, спасибо
Dmitry
ну я думаю на винде не особо отличается
Ivan
Для Docker на Винде, нужно сделать виртуалку, и в ней уже контейнеры
👻
Ну на линуксе докер не всегда и нужен
Ivan
Очень даже отличается, ибо Docker работает на очень тесной связи с ядром Linux
Dmitry
это я понимаю, но принцип то один
Ivan
Ну я считаю что он нужен всегда, как единая среда разработки для всех разработчиков, максимально повторяющая прод по версиям программ.
Dmitry
везет вам, у меня почти каждый проект на разной платформе.
Ivan
это я понимаю, но принцип то один
Если поднять виртуалку с Линуксом на Винде, то то же самое, кроме может чуть большей работы по пробросу портов из виртуалки.
Ivan
Ну я на постоянном проекте работаю, у меня он собственно один. Но если нуно, я быстро внесу изменения в докер-файлы, они все строчек по 30 на один сервис, и всё
Niko
@ExileeD это значит, что без использования костылей нужно сервер с nginx на apach переносить?
Ivan
интергации нету в nginx можно через костыли типо logstash
А в чём суть привязки к Apache? Он не имеет собственного порта и протокола, запросы на него можно делать ТОЛЬКО через веб-сервер или что?
Ivan
в том что только nginx plus умеет в ZooKeeper
Как всё замороченно, однако. Похоже ориентированно изначально на большие проекты. С RabbitMQ для не большого проекта проще.
Niko
Сколько простых запросов rabbitMQ на практике может обрабатывать в секунду? Простой запрос в моем понимании - отправка форм с 10ю полями и фотографией на 80-100кб. Запросов 100 или 1000 потянет на серваке в 1 CPU 512МБ RAM?
Niko
че-т мне кажется, что 512 RAM не хватит на rabbitMQ вовсе)
Ivan
Сколько простых запросов rabbitMQ на практике может обрабатывать в секунду? Простой запрос в моем понимании - отправка форм с 10ю полями и фотографией на 80-100кб. Запросов 100 или 1000 потянет на серваке в 1 CPU 512МБ RAM?
Я не в курсе, честно говоря. Можно посмотреть что говорят поставщики облачных решений, делают ли они RabbitMQ в облаке и какие ресурсы под него предлагают.
Anonymous
Всем привет!
Niko
вариант
Anonymous
Поделитесь кто каким решением пользуется для динамически добавляемых полей формы?
Ivan
Ну как бы, по htop, потребление памяти RabbitMQ ~70mb при практическом отсутствии нагрузки.
Niko
Николай DynamicForms или как-то так
Anonymous
Подскажите как сделать 2 подключения к базе и указать в модели к какой базе относится данная модель
👻
return [ 'components' => [ 'db1' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=db1name', //maybe other dbms such as psql,... 'username' => 'db1username', 'password' => 'db1password', ], 'db2' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=db2name', // Maybe other DBMS such as psql (PostgreSQL),... 'username' => 'db2username', 'password' => 'db2password', ], ], ];