Я когда решаю сложную задачу, нахожу примеры кода для подзадач, подпиливаю и завершаю подзадачи и саму задачу. Так вот мне интуитивно создавать файл под класс, по функцию и по смыслу; и так создавать файловую иерархия(дерево). Так вот мне не понятно как другие разработчики делают свои файловые иерархии. Ссылаются, ссылаются и не поймёшь где сам код. Чтоб цельный был. Да знаю про mvc. Тоже бы хотелось понять ее, прочувствовать. 1. Как легко ориентироваться в чужих файловых деревьях. 2. Зачем так сворачивать код? что нужный фрагмент кода надо три дня искать. Это касается не только php и MODX, но и др. языков пррграммирования. Понимаю что может криво задан вопрос. Как могу..
Есть базовые принципы программирования. ООП, SOLID Все они говорят следующее. - Программировать нужно в классах - Каждый класс должен решать ОДНУ задачу - Класс должен быть маленьким - Класс должен быть разбит на методы, каждый из которых отвечает за ОДНУ мысль - Методы должны быть маленькие - Классы должны быть написаны абстрактно, так чтобы их можно было переиспользовать, меняя входящие параметры Отсюда большая файловая структура. Программист не должен лопатить тысячи строк в одном файле, чтобы найти нужную ему вещь. Он должен по названию класса уже видеть его функциональность, и открыв сайт файл без прокрутки понимать о чем он.
Это понятно. Смотрю обучающие ролики, учебные материалы. Все понятно строка под строкой, понятна последовательность исполнения. А когда заглядываю в код MODX совсем все другое. Не могу прочитать код. То есть разрыв гигантский. Между академическим кодом и кодом в MODX или другом ПО
Ты пользуешься IDE?
Редко. Чаще текстовым редактором. Либо IDE, но использую как текст.редактор
Рекомендую использовать IDE, там есть функция позволяющая перемещаться к определению любой сущности, упростит работу в разы
Т.е. это более профессиональный подход? Можно чуть больше данных. Чтоб прогуглить
Ну конечно, IDE для того и придумали что легче было. Ты можешь сразу по файлам перемещаться без поиска, просто нажав горячие клавиши
Короче, ставь PHPstorm, настраивай проект, открой для себя четыре простых фичи: CTRL+клик, CTRL+SHIFT+F и SHIFT+SHIFT и CTRL+SPACE. И твоя жизнь не будет прежней. Если у тебя были проблемы подправить Bootstrap. С PHP кодом также. Главное локально чтобы были доступны все файлы проекта, и PHPstorm смог их проиндексировать для поиска. И ещё, у тебя должен быть SSD-диск в ноуте. Если не шаришь в ПК жележе, позвони в сервис (раз ноут уже там 😉), и скажи чтобы без SSD, а лучше NVME-иска, оставили его себе 🪓
PHP storm платный. SSD на борту уже
VSCode тогда поставь
Тогда перестань юзать его как блокнот, открывай как проект, чтобы все файлы были доступны поиском. Там весь код связан, и шторм превратит в кучу ссылок любой кусок кода.
там есть лазейка - для студентов бесплатная лицензия......
Да, @MarioUltra поставь, если хочешь читать тонны описаний плагинов, перепробовать их все, и понять через, что он и с полным их набором не работает как phpstorm из коробки (не преувиличиваю, мой личный опыт полтора года назад) Хороший редактор VSCode, если бы я не знал про phpstorm, юзал бы его. (Мой опыт включает также dreamviewer, netbeans, ну и notepad++ с sublime не считаю, как и atom, который по сути vsс)
Есть и бесконечная активация =)
Ну поставь триал, и погугли решения. Я вот первого встречного спросил, и он мне что-то нажал, и теперь он работает, и не надо искать друзей с рабочими банковскими картами)
Обсуждают сегодня