Перейти к содержанию

PHP: различия между версиями

2176 байт добавлено ,  00:39, 15 октября 2022
Раздел Советы новичкам
(Примеры проектов)
(Раздел Советы новичкам)
Строка 4: Строка 4:
Что мы имеем на данный момент:
Что мы имеем на данный момент:


* Около 75% сайтов в мире работают на PHP. Большое количество проектов, означает и большое количество вакансий для работы. Хорошо зная PHP, вы не заработаете много денег, но и не останетесь без работы.
* Около 75% сайтов в мире работают на PHP.
* Язык качественно документирован, имеется большое количество платных и бесплатных обучающих материалов.
* Язык качественно документирован, имеется большое количество платных и бесплатных обучающих материалов.
* Вокруг технологии сформировалось дружное активное сообщество. Регулярно выходят новые версии и обновления, новички получают поддержку, проводится много встреч и конференций.
* Вокруг технологии сформировалось дружное активное сообщество. Регулярно выходят новые версии и обновления, новички получают поддержку, проводится много встреч и конференций.
Строка 39: Строка 39:
* Vimeo
* Vimeo
* ну и конечно же Wikipedia (движок MediaWiki)
* ну и конечно же Wikipedia (движок MediaWiki)
== Советы новичкам ==
Большое количество проектов на PHP, означает и большое количество вакансий для работы. Хорошо зная PHP, вы не останетесь без работы. Но не стоит рассчитывать на высокую зарплату, так как порог входа в технологию низкий и у вас будет много конкурентов (в том числе и из стран третьего мира).
==== Рекомендуемый план обучения (от простого к сложному): ====
# Найдите актуальные учебные онлайн-материалы и используйте самую последнюю версию PHP. Не учитесь по старым учебникам.
# Сначала попробуйте написать простой одностраничное веб-приложение с нуля в любом текстовом редакторе, чтобы понять базовые принципы работы.
# Тестируйте на практике примеры из учебных материалов. Старайтесь не копировать, а писать код самостоятельно.
# На данном этапе начните использовать профессиональную разработки IDE.
# Для более глубокого погружения в технологию создайте учебный проект с базой данных MySQL на базе фреймворка, например Laravel.
# Разберитесь как работает пакетный менеджер Composer и добавьте с его помощью функционал из сторонних библиотек.
# Изучите PSR: PHP Standards Recommendations и примените его, внеся исправления и улучшения в ваш код.
# Установите систему контроля версий git, создайте репозиторий и выложите ваш код на GitHub.
# Создайте Docker образ вашего приложения и загрузите его в Docker Registry.
# Запустите Docker контейнер вашего приложения на внешнем хостинге.
Анонимный участник