«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/04/17 16:17:41  №1383012 1
Аноны, сейчас нахожусь на испытательном в небольшой компании, php программист. Опыта в php только 2 месяца.
Мне кажется что я неправильно подхожу к процессу. Трачу много времени на задачи, в которых в итоге добавляю 5-10 строк. Как быстро читать код, понимать его логическую структуру и т.д. Когда только начинал, читал код тупо как текст, услышал, что так нельзя, а как правильно хз. Как быстро находить файлы и директории с нужными кусками кода в файловой структуре. Иногда с одной страницы отсылается форма на другую, или аякс, и приходится долго искать где происходит вся обработка. Так же чую что остановилось развитие. В метро читать что то без практики не вижу смысла, а дома уже нет сил после рабочего дня(как раз таки из за того что стопоришься на легкой хуйне и это изматывает и угнетает)
Ответы: >>1383016
Аноним 2019/04/17 16:20:15  №1383016 2
>>1383012
>Как быстро находить файлы и директории с нужными кусками кода в файловой структуре
Я пришел тупо к тому, что ищу через поиск.
В пых-шторме правый shift 2 раза тыкаешь и вводишь название файла.
Быстрее, чем мышкой крутить список файлов получается.
Ответы: >>1383018
Аноним 2019/04/17 16:23:39  №1383018 3
>>1383016
Это то да, но например хочешь найти где задается какой нибудь класс, а имя файла не знаешь, я щас тупо git grep юзаю, но даже на это иногда уходит много времени
Ответы: >>1383029
Аноним 2019/04/17 16:42:18  №1383029 4
>>1383018

В IDE обычно есть команда "перейти к классу". В Саблайме я жму Ctrl + Shift + R и набираю часть имени класса. Плюс, обычно файл должен называться так же, как и класс, потому я жму в Саблайме Ctrl + P (поиск файла по имени) и набираю часть имени класса и файл находится.

Изучай особенности редактора и IDE, иначе будешь очень медленно и неэффективно работать.

Если речь про то, что надо понять, кто обрабатывает запрос к странице /somepage, то тут надо смотреть, фреймворк там или что-то самописное:

- если фреймворк - читаем мануал про роутинг и идем в конфиг роутера или еще куда-то
- если самопис - то изучаем код, начиная с index.php и смотрим, как реализован роутинг.

В крайнем случае, можно сделать поиск по файлам (Ctrl + Shift + F) по регулярке "\bsomepage\b" и посмотреть, что найдется.