PHP

Ловим ошибки в PHP

Обидно, когда ошибки появляются в браузере пользователя, в самый неподходящий момент. Причина их появления - это тема другой статьи. А вот выводиться они не должны, так как текст ошибки это информация, которая предназначена только разработчику, а не потребителю. Более того, эта информация может помочь хакерам взломать сайт. Как не допустить, чтобы ошибка попала к клиенту, а сохранилась для веб – программиста, как напоминание о том, что нужно заниматься совершенствованием.

Стили программирования PHP

Эта статья написана для тех, кто будет заниматься программированием, и является не учебным пособием, а пожеланием будущим авторам. Пишите скрипт красиво, но не ради самой красоты, а по следующим причинам. Ни одна программа не пишется сразу, практически всегда требуется доводка, а красиво написанное приложение вам будет легче довести до ума и при необходимости модернизировать в будущем. В случае, если вашим скриптом захочет воспользоваться другой человек, то в красивом коде ему будет легче разобраться.

Можно ли писать музыку на PHP?

Такой вопрос можно часто встретить на различных форумах. Считают, что PHP должен обладать функциями, которые бы позволяли показывать видео, качать музыку, делать скриншоты и прочие подобные вещи. Сразу отметим, что это заблуждение. РНР предназначен для работы с текстом и поставленную задачу решает отлично, а встроенных функций для работы с видео, музыкой и прочим в РНР нет.

История развития PHP

Все началось в1995 году, когда Расмус Лердорф создал комплект Perl-скриптов с целью контроля количества посещений своего резюме. В то время web – программирование находилось у самых истоков и не имело инструментов, чтобы решать насущные задачи, поэтому разработки Ледрофа пришлись как нельзя кстати. Вскоре он разработал новую версию, которая уже работала с базами данных и позволяла создавать простые web-приложения.

Гибкость PHP

РНР – это встраиваемый (embedded) язык и очень гибкий в отношении потребностей разработчика. РНР рекомендуют использовать с HTML, он удачно интегрируется в JavaScript, XML WML, и прочие языки. И приложения РНР хорошо структурированные, расширяются легко по мере необходимости (как и все основные языки). И проблем нет с зависимостью от браузеров, поскольку сценарии РНР компилируются перед отправкой клиенту на стороне сервера.

Безопасность

РНР предоставляет разработчикам и администраторам эффективные и гибкие средства безопасности, условно подразделяемые на две группы средств: системного уровня и уровня приложения.

Эффективность PHP

PHP — язык может быть встроенным в html - код страницы, которая затем будет обработана PHP –интерпретатором. PHP можно использовать для CGI-сценариев, это избавит от неудобства вывода текста. Для формирования HTML-документов, тоже можно привлекать PHP, это избавит от вызова внешних сценариев. Большое количество функций PHP избавляет от необходимости писать пользовательские функции на C или Pascal из многих строк.