Anonymous
точка
Anonymous
.
Anonymous
Я многие баш скрипты сейчас заменяю phpCLI
Anonymous
потому что
Anonymous
а х%% его знает почему
Anonymous
просто так удобнее
Anonymous
х%% его знает почему
Anonymous
потому что php
Anonymous
а по поводу задачи
Anonymous
запусти докер, запусти docker-compose app -d
Anonymous
скинь логи
Anonymous
тот еще квест по сути
Anonymous
если все зависимости нужны
Anonymous
а когда будешь искать "почему это не работает", попутно разберешься c чВуигп
Anonymous
тьфу
Anonymous
xDebug
Anonymous
в плане IDE оптимально зайдет phpStorm, некомерческое использование бесплатно, если не получится нагуглить LicenceServer рабочий, пиши в личку свой скину
Anonymous
/*но для маленьких правок я как еблан использую Atom.io, потому что быстрее стартует, а на боевом сервере если что то "СУПЕРсрочноНИсекундыНЕЛЬЗЯтерятьЕШЕвчераНАДОбылоСДЕЛАТЬ", то вообще vim*/
Anonymous
но phpStorm'ик имба как никрути
Anonymous
и это сорян если вопрос не про то был, я чуток того../*с 6 вечера по барам СПб с товаришем по докеру шастаю*/
Anonymous
Нужен совет. Впервые я кодил на пхп лет 10 назад в универе. Потом еще пару проектов для себя делал: отслеживание посылок и автоматическая рассылка смс в зависимости от статуса. Сейчас делаю информационную систему по анализу данных и автоматизации части действий в инете. Чувствую что мне это все больше нравится, но уровень мой в пхп весьма скудный и ограничен "решить задачу хоть как-нибудь да и хрен с ним". Это порождает кучу неоптимальных решений. В частности, неэффективная работа с памятью, спорная архитектура бд и хранение избыточных данных, местами быдлокодирование, спонтанное управление развитием проекта, работа на эмуляторах аля ospanel ит.д. Т.е. минимально базовый уровень есть, но мне хотелось бы его поднять до профессионального. Как вы считаете, по какой стратегии лучше пойти чтобы все это качнуть? Может есть какие то книги фундаментальные для перехода в advanced? Рассматривал вариант работать на заказчика чтобы с проблемами столкнуться, но это не очень удобно ибо программирование для меня - побочный навык, который я применяю в некоторых своих проектах офлайновых, и не хотелось бы делать что-то для других, когда у себя еще работы хватает. В идеале я бы просто хотел поднять уровень программирования в своих проектах.
Дочитал до середины и убедился в правильности своих предидуших высказываний. Все ваши проблеммы из за отсутсвия контейнеров под каждый чих в проекте(Docker) && из за отсутсвия(либо не использования) xDebug
Ардана
Добрый день) с чего начать php?)
🐴
Добрый день) с чего начать php?)
Зависит. Для чего? Почему именно php? Какой опыт уже есть?
Anonymous
Добрый день) с чего начать php?)
как вариант мне кажется прочитать хотя бы: http://phpfaq.ru/newbie/na_tanke Дальше для себя определиться и ответить на вопрос @f3ath, он грамотный мужик :)
Anonymous
статья так себе, но для базового экскурса я пожалуй лучше бы и не сформулировал
Anonymous
на самом деле php сейчас уже вырастает из OnlyWebLanguage
Anonymous
многопоточность бы без костылей прикрутили бы те кто его разработкой занимаются, я бы вообще все остальное в сторону отложил наверное :)
Anonymous
/*да я понимаю что многопоточность противоречит самой сути php*/
Anonymous
7.2 начали решать эту проблемму кстати
Anonymous
я про типы и строгую типизацию
Anonymous
столкнулся на проекте недавно с головной болью такой, что не мог обратиться к массиву из за строгой типизации
Anonymous
пока не проштрудировал всю обнову так и не мог понять в чем дело)
Anonymous
я про банальные парные CIN COUT потоки имел в виду
Sergey
а с ними что не так?
🐴
В 7.2 из типов только object и ослабили постусловия в наследниках, кажется.
Anonymous
конкретно не хватает иногда, а плясать от костылей не оч затея
🐴
Хочу дженерики и юнион типы. И стрелочную нотацию для лямбд.
Anonymous
В 7.2 из типов только object и ослабили постусловия в наследниках, кажется.
ну например: теперь к пустой строке в 7.2 нельзя обратиться как к массиву
Пантелеев
Sergey
о, Артур появился, @oneerror радуйся
Anonymous
вот такой микрошажечек в сторону строгой типизации
Anonymous
вот я тоже)
🐴
Это ты на своем фронте понахватался?)
В жаве это все уже сто лет как.
Anonymous
и нигде кроме описания апдейта не указано, из за этого при переносе с 5.6 на 7.2 все померло)
Anonymous
на 7.1 завелось
Anonymous
но с горем пополам разобрались)
Sergey
Хочу дженерики и юнион типы. И стрелочную нотацию для лямбд.
дженерики в динамической типизации, чего?
Anonymous
а с ними что не так?
Прости не сразу заметил вопрос..STDIN так же как STDOUT забивает при выполнении весь поток, соответственно без костылей мы не можем использовать на нативе различные интересные приемы, которые в старших братьях php- работают на ура :)
Anonymous
я про это только имел в виду
Anonymous
ничего более
Пантелеев
Anonymous
вот кстати, довольно ниплохо на хабре отписались
Anonymous
https://habrahabr.ru/company/avito/blog/335584/
Anonymous
в 7.1 даже еще можно)
Anonymous
не пугай меня)
Anonymous
я пока с ума не сошел вроде)
Sergey
с 5.6 до 7.2 поведение одинаковое
Sergey
может у тебя до 7.2 были notice отлючены?
Anonymous
покажите тесты я вам не верю
Anonymous
(c)
Anonymous
хм
Anonymous
да кстати по факту получается так
Anonymous
но в 7.2 все равно на живом проекте мы уже получим
Anonymous
PHP Notice: Uninitialized string offset: 0 in /home/7Y82c9/prog.php on line 4
Anonymous
только что проверено
Anonymous
но тем неменее вардамп нам отдаст строку
Anonymous
string(0) ""
Anonymous
странненько, а у нас все из за этого завалилось
Anonymous
пока не переопределили строку
Anonymous
хмхм
Anonymous
магия
Anonymous
попробую трезвым разобраться
Anonymous
доброй ночки :)