PHP: различия между версиями
Раздел Советы новичкам
(Примеры проектов) |
(Раздел Советы новичкам) |
||
Строка 4: | Строка 4: | ||
Что мы имеем на данный момент: | Что мы имеем на данный момент: | ||
* Около 75% сайтов в мире работают на 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 контейнер вашего приложения на внешнем хостинге. |