PHP 5 для начинающих

Печать

вать MySQL — свободно доступную и широко используемую систему управления базами данных, познакомится с некоторыми PHP-функциями для подключения к MySQL, а также для получения и модификации информации в базах данных.

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

Хранение данных

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

□ Велико ли количество используемых приложением данных?

□ Высока ли частота доступа приложения к данным?

□ Высока ли частота модификаций данных?

□ Много ли пользователей могут одновременно попытаться получить данные?

□ Увеличивается ли количество данных со временем?

□ Велики ли будут потери в случае искажения, похищения или неумышленного уничтожения данных?

Если ответ на любой из этих вопросов положительный, то, вероятно, хранения данных в простых текстовых файлах придется избегать.

Это не означает, что текстовые файлы бесполезны — например, когда посетители пытаются войти в защищенную паролем область, Web-сервер Apache (если не задана иная конфигурация) аутентифицирует их, сверяя введенные ими данные с текстовым файлом, содержащим полный список пользовательских идентификаторов и паролей. Невелика проблема, если требуется обслуживать небольшую группу пользователей, но если понадобится одновременно проверять сотни пользовательских идентификаторов, то системе придется сканировать текстовый файл строку за строкой, пока не будет найдено совпадение. Пользователю, который записан в таком файле последним, придется очень долго ждать, пока Apache найдет его идентификационные данные и разрешит вход в защищенную область.

Часто наиболее эффективной альтернативой этому способу является использование для хранения, получения и модификации информации базы данных или, точнее, системы управления базами данных (СУБД). Хорошая система управления базами данных отлично справляется с ролью эффективного посредника между пользователем и данными. Она организовывает, каталогизирует, резервирует и выполняет целый ряд других операций, которые направлены на то, чтобы ускорить и облегчить работу с данными.




Вам нужен недорогой аудиопроцессор? Здесь Вы найдете нужный аудиопроцессор.