Я думаю, что каждый год многие задают себе вопрос: «Хорошее ли это решение — изучать PHP? С чего начать?
Рынок требует больше людей, знающих PHP, для поддержки уже внедренных систем или для внедрения новых функций. Такой спрос на персонал привел к повышению предлагаемых зарплат.
В этом посте я собираюсь прокомментировать некоторые аспекты, которые я считаю важными при начале изучения PHP. Поэтому это хороший стимул для его освоения.
Легко ли это?
<?php
echo "Hello stranger!!!";
Короткий ответ — ДА. Его очень легко читать первые скрипты, и это одна из его слабых сторон, эта особенность может привести к тому, что изучающие PHP могут попасть в плохую практику. Именно поэтому важно следовать хорошему пути обучения и использовать инструменты при разработке проектов.
С чего начать?
После знания типов данных, структур управления и циклов важно знать, как применять теорию объектов и основные паттерны проектирования в PHP.
Вот некоторые материалы, готовые для начала изучения PHP:
- php.net
- рефакторинг.гуру
- w3schools
- exercism.org
Готов ли я?
Не волнуйтесь. Изучив эти темы, вы можете стать PHP-программистом выше среднего уровня, однако необходимо работать с хорошо документированными средами и ресурсами, которые решают повторяющиеся потребности различных систем в их разработке.
В ответ на эти потребности появились сообщества, предложившие работать с набором библиотек, которые превратились во фреймворки. Они помогли сделать разработку более гибкой, поскольку унаследовали успешные практики, такие как миграция баз данных, отделение представления от обработки данных, а также обработка различных движков данных.
При принятии решения о том, какой фреймворк использовать, важно учитывать размер сообщества, использующего его, частоту обновлений и соответствие размеру разрабатываемого приложения.
Следующие системы являются одними из наиболее используемых и востребованных на рынке:
- Laravel: Один из самых используемых и развитых на рынке.
- Symfony: Один из самых зрелых и остался по вкусу компаниям и разработчикам.
- Фалькон: Очень быстрый в работе, однако он не занял значительную долю рынка.
- CodeIgniter: Один из первых популярных фреймворков благодаря своей простоте, он потерял долю рынка в течение некоторого времени из-за отсутствия поддержки.
- Yii: Интересный фреймворк, поскольку в нем есть инструменты, которые можно использовать из консоли.
- Zend: Надежный и полный, со значительной кривой обучения, широко используется в бизнес-приложениях.
С помощью этого материала вы сможете более организованно начать свои шаги в качестве PHP-разработчика и избежать плохих практик, на которые указывает индустрия при разработке на этом языке.
Если вы хотите вступить на путь веб-разработчика, вы должны помнить, что это только начало, вы всегда должны быть готовы учиться, и, хотя это звучит как дедовский совет, не забывайте английский язык, это важное требование на сегодняшнем рынке.
Если у вас возникли сомнения по поводу этой заметки или вы считаете, что какой-либо материал может помочь сообществу, вы можете связаться со мной следующими способами:
Linkedin: davidraygoza
david.raygoza.ramirez@gmail.com