|
|
Строка 57: |
Строка 57: |
| * Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок. | | * Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок. |
|
| |
|
| == Советы новичкам == | | == Дополнительные статьи == |
| Большое количество проектов на PHP, означает и большое количество вакансий для работы. Хорошо зная PHP, вы не останетесь без работы. Но не стоит рассчитывать на высокую зарплату, так как порог входа в технологию низкий и у вас будет много конкурентов (в том числе и из стран третьего мира).
| |
|
| |
|
| === Рекомендуемый план обучения (от простого к сложному) ===
| | [[PHP Шпаргалки]] Краткая и полезная информация |
| # Найдите актуальные учебные онлайн-материалы и используйте самую последнюю версию PHP. Не учитесь по старым учебникам.
| |
| # Сначала попробуйте написать простой одностраничное веб-приложение с нуля в любом текстовом редакторе, чтобы понять базовые принципы работы.
| |
| # Тестируйте на практике примеры из учебных материалов. Старайтесь не копировать, а писать код самостоятельно.
| |
| # На данном этапе начните использовать профессиональную разработки IDE.
| |
| # Для более глубокого погружения в технологию создайте учебный проект с базой данных MySQL на базе фреймворка, например Laravel.
| |
| # Разберитесь как работает пакетный менеджер Composer и добавьте с его помощью функционал из сторонних библиотек.
| |
| # Изучите PSR: PHP Standards Recommendations и примените его, внеся исправления и улучшения в ваш код.
| |
| # Установите систему контроля версий git, создайте репозиторий и выложите ваш код на GitHub.
| |
| # Создайте Docker образ вашего приложения и загрузите его в Docker Registry.
| |
| # Запустите Docker контейнер вашего приложения на внешнем хостинге.
| |
|
| |
|
| === Избегайте типовых ошибок по информационной безопасности ===
| | [[PHP Советы]] Рекомендации новичкам и опытным специалистам |
|
| |
|
| * Не вставляйте в ваш проект скопированный код, который не до конца понимаете.
| | [[PHP Примеры]] Примеры кода для новичков и не только |
| * Готовые PHP-приложения или модули к ним скачивайте только с официальных сайтов или из официальных публичных репозиториев.
| |
| * Любые входящие снаружи данные могут быть подделаны злоумышленником или содержать инъекции чужого кода. Всегда проверяйте их формат и корректность перед использованием.
| |
| * При загрузке файлов на сервер от сторонних пользователей, как минимум проверяйте расширение файла на допустимые. А лучше загружайте файлы в отдельную папку с установленными ограничениями на возможность запуска любых скриптов и программ.
| |
| * Не храните файлы с конфиденциальной информацией в публично доступных папках вашего проекта и не загружайте их в репозитории.
| |
| | |
| == Шпаргалки ==
| |
| Краткая и полезная информация
| |
| | |
| см. [[PHP Шпаргалки]]
| |