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?)
Anonymous
Добрый день) с чего начать php?)
как вариант мне кажется прочитать хотя бы:
http://phpfaq.ru/newbie/na_tanke
Дальше для себя определиться и ответить на вопрос @f3ath, он грамотный мужик :)
Anonymous
статья так себе, но для базового экскурса я пожалуй лучше бы и не сформулировал
Anonymous
на самом деле php сейчас уже вырастает из OnlyWebLanguage
Anonymous
многопоточность бы без костылей прикрутили бы те кто его разработкой занимаются, я бы вообще все остальное в сторону отложил наверное :)
Anonymous
/*да я понимаю что многопоточность противоречит самой сути php*/
🐴
Anonymous
7.2 начали решать эту проблемму кстати
Anonymous
я про типы и строгую типизацию
Sergey
Anonymous
столкнулся на проекте недавно с головной болью такой, что не мог обратиться к массиву из за строгой типизации
Anonymous
пока не проштрудировал всю обнову так и не мог понять в чем дело)
Anonymous
Anonymous
я про банальные парные CIN COUT потоки имел в виду
Sergey
а с ними что не так?
🐴
В 7.2 из типов только object и ослабили постусловия в наследниках, кажется.
Anonymous
конкретно не хватает иногда, а плясать от костылей не оч затея
🐴
Хочу дженерики и юнион типы. И стрелочную нотацию для лямбд.
Anonymous
Пантелеев
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/
Sergey
Anonymous
в 7.1 даже еще можно)
Anonymous
не пугай меня)
Anonymous
я пока с ума не сошел вроде)
Sergey
с 5.6 до 7.2 поведение одинаковое
Sergey
может у тебя до 7.2 были notice отлючены?
Anonymous
покажите тесты я вам не верю
Anonymous
(c)
Sergey
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
доброй ночки :)