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

3714 байт убрано ,  09:44, 21 октября 2022
Разбиение статьи
(Добавлен логотип)
(Разбиение статьи)
Строка 57: Строка 57:
* Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок.
* Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок.


== Советы новичкам ==
== Дополнительные статьи ==
Большое количество проектов на PHP, означает и большое количество вакансий для работы. Хорошо зная PHP, вы не останетесь без работы. Но не стоит рассчитывать на высокую зарплату, так как порог входа в технологию низкий и у вас будет много конкурентов (в том числе и из стран третьего мира).


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


=== Избегайте типовых ошибок по информационной безопасности ===
[[PHP Советы]] Рекомендации новичкам и опытным специалистам


* Не вставляйте в ваш проект скопированный код, который не до конца понимаете.
[[PHP Примеры]] Примеры кода для новичков и не только
* Готовые PHP-приложения или модули к ним скачивайте только с официальных сайтов или из официальных публичных репозиториев.
* Любые входящие снаружи данные могут быть подделаны злоумышленником или содержать инъекции чужого кода. Всегда проверяйте их формат и корректность перед использованием.
* При загрузке файлов на сервер от сторонних пользователей, как минимум проверяйте расширение файла на допустимые. А лучше загружайте файлы в отдельную папку с установленными ограничениями на возможность запуска любых скриптов и программ.
* Не храните файлы с конфиденциальной информацией в публично доступных папках вашего проекта и не загружайте их в репозитории.
 
== Шпаргалки ==
Краткая и полезная информация
 
см. [[PHP Шпаргалки]]
Анонимный участник