Валерий Рябошапко: да я не про это. естественно поставщик не будет под твой магазинщик ничего форматировать. я про то что сам магазин перед импортом в базу приводит файлы в специальный формат в экселе (мб даже руками секретарши). я сколько магазов с импортом делал, каждый раз делал так. парсить каждого поставщика это анриал, либо настолько долго/дорого, что магазину будет проще самому полировать экселевские файлы чем поддерживать программиста с парсерами. то что идет от поставщиков это совершенно не структурированные данные в половине случаев, в остальной половине тоже какая-нибудь муть есть, где без человека никак
лучше утвердить один формат и под него причесывать прайсы из источников в экселе (написать клиенту инструкцию и он сам будет этим заниматься). парсеров на всех поставщиков не напасешься, тем более даже в пределах одного поставщика может и не быть определенного формата. в общем там полный хаос, парсеры писать-переписывать всю жизнь
ошибаетесь. у меня друг один есть, я его с этого блокнота год пересаживал на шторм. аргументация была как у вас. год упирался. в какой-то момент он сдался, посидел в шторме две недели и никогда не стал прежним. другого чувака я пересадил с емакса на пишарм, тоже год упирался, аргументация была типа да я зато что надо сам себе к редактору припишу. при этом там небыло банального перемещения к обявлению функции (напишешь такое, ага), говорю найди мне вот это, и он полез искать руками по файловой системе.
вам там просто комфортно в этом блокноте потому что вы там годами сидите, вот отмазки и придумываете. шторм месяц бесплатный, рекомендую перестать парить себе мозги и попробовать
подсказки функций не разлагают вас как знатока языка, а просто сокращают время их написания. откуда этот бред что забудешь функцию. я пишу av жму энтр и у меня уже написано array_values() и курсор стоит в скобочках. и прекрасно помню что это за функция. пока вы тренируете свою амнезию и пишете целиком. больше времени заниматься творчеством и разработкой, а не самой бесполезной рутиной в этой работе - впечатыванием букв
https://blackfire.io/ это какой-то профайлер, а не дебагер. вы иксдебуг то для чего использовали ошибки дебажить или профиль генерить. для просмотра профилей лучше чем kcachegrind ничего не видел
вот я бы перешел на это. но там же нет и похоже никогда не будет умного подсказывания с учетом контекста и всего остального, как в пхпшторме. и вообще понимания средой проекта в целом, а не пофайлово.
Realetive: про "популярные цмс" я вообще молчу. модикс на фоне всей этой фигни особенный, гибкий и все можно сделать. но видимо там исторически все так сложилось как сложилось. все то же самое делается раз в 10 проще. ну например эта система с описанием таблиц с помощью нечеловеческого хмл, чтобы потом из него сгенерились пхп файлы для его работы. почему было бы не срезать и сделать задавание сразу на пхп. вот пример таблицы в хпдо https://gyazo.com/916f774b31a47bfe8e77a0bf11301bd8 и вот как это могло бы быть https://gyazo.com/7d92684ba36d77f1e54bce99db801d1f наглядно и красиво. забыл поля посмотрел схему, забыл связи посмотрел модель.
замороченная система прав. нереальный экстджс, чтобы на нем чето делать нужно быть экспертом, а это целая тема. ну и все там в таком духе, очень много ритуалов всяких нужно производить чтобы сделать что-то нештатное.
а так да, крутая цмс. вроде набирает популярность сейчас. но народу нужен больше всякий тупняк типа вордпресса