Зачем нужен PHP
PHP создавался для веб-разработки, и для этого он в основном и используется, причём в основном для backend-разработки, то есть разработки серверной стороны сайта. На нём часто пишут динамические страницы и небольшие веб-программы. Вот несколько примеров его использования:
-
работа с базами данных;
-
создание системы комментариев;
-
разработка форумов;
-
разработка поиска по сайту;
-
создание страницы для регистрации и входа в систему.
Плюсы, минусы и особенности PHP
Начнём с особенностей. У PHP слабая динамическая типизация: это значит, что типы переменных определяются во время выполнения программы, разные типы можно использовать вместе, а неявные преобразования выполняются автоматически.
Такая типизация — это и плюс, и минус. С одной стороны, код проще, гибче, он лучше читается и его легче писать, но, с другой стороны, вероятность ошибок выше, а найдёте вы их уже после запуска программы.
Плюсы PHP
Язык PHP обладает рядом неоспоримых преимуществ:
-
Высокая скорость работы и, соответственно, общая производительность ресурсов.
-
Широкая распространенность. Найти специалиста не представляется проблемой, стоимость написания программ на php не высока.
-
Простота редактирования кода: писать и редактировать этот код можно в любом редакторе текста.
-
Бюджетность, экономичность. PHP бесплатный, а его код лежит в открытом доступе.
-
Для PHP создано множество библиотек, баз данных и фреймворков.
-
Отличная совместимость и переносимость — php-коды работают одинаково хорошо с разными платформами. PHP совместим почти со всеми современными серверами.
-
PHP гибкий и даёт много свободы.
-
Простота освоения, простой синтаксис. PHP хорош для новичков, ему легко научиться.
-
Простая и элегантная система классов и объектов, простой синтаксис.
Минусы PHP
Однако язык PHP не идеальный, и это подтверждают его следующие минусы:
-
На PHP невозможно создать десктопное приложение или какой-нибудь системный компонент;
-
У приложений на PHP более низкая защищенность, чем с использованием других языков;
-
Слабая возможность работы с глобальными исключениями; и др.
-
Чтобы работать с PHP, нужно знать как минимум HTML, а лучше ещё и CSS. Знание JavaScript тоже пригодится.
-
Легкость допущения ошибок. У простоты и гибкости PHP тоже есть обратная сторона: написать плохой код очень просто, ошибиться легко, а найти ошибку тяжело. Из-за этого поддерживать код бывает непросто.
-
Безопасность. Во-первых, проблему создаёт то, что код лежит в открытом доступе: если кто-то найдёт в коде баг, он может использовать это в своих целях. Во-вторых, из-за простоты языка и большого количества разработчиков код часто низкого качества и в нём не предусмотрена защита.
-
Скорость. PHP не самый производительный язык: например, его конкурент Javascript — быстрее.
-
Нет четкой системы в названиях функций стандартной библиотеки: в некоторых есть сокращения, в некоторых нет (call_user_func vs. create_function). В некоторых есть подчёркивание, в некоторых нет (isset vs. is_null), а, например, в названиях функций для работы со строками иногда бывает обозначение str, а иногда его не бывает. Такая нестабильность усложняет работу.
Источники
(1) Выбираем язык программирования: что нужно знать о PHP https://skillbox.ru/media/code/vybiraem_yazyk_programmirovaniya_chto_nuzhno_znat_o_php/
Нет Ответов