Зачем нужен 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/

Tags

Нет Ответов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Рубрики


Подпишись на новости
👋

Есть вопросы?