Алгоритм можно сравнить со способом решения проблемы. В этой части обсуждается широкий спектр проблем теории вычислительных машин и предлагаются их решения в контексте языка PHP. Эти проблемы имеют решение в любом контексте, но язык PHP позволяет решить их проще. Однако определенные обстоятельства программирования в среде Web ставят перед разработчиками новые проблемы, которые и рассматриваются в данной части.
Глава 21, "Сортировка, поиск и случайные числа", посвящается проблемам сортировки и поиска, а также связанной с ними теме случайных чисел. Несмотря на то что язык программирования PHP имеет свои встроенные функции, предназначенные для сортировки данных, в этой главе освещаются и теоретические вопросы решения этой проблемы. В ней предложены методы решения задач в тех случаях, когда к сортировке предъявляются высокие требования.
В главе 22, "Синтаксический анализ и обработка строк", описываются вопросы анализа и оценки строк. Большая часть этой главы посвящена регулярным выражениям, которые являются мощным инструментом описания шаблонов, сравниваемых со строками. Они очень полезны для оценки ввода пользователя.
В главе 23, "Интеграция баз данных", рассказывается о взаимодействии с базами данных. В примерах в основном используется СУБД MySQL. Базы данных позволяют работать с данными и необходимы для многих Web-приложений.
В главе 24, "Сети", речь идет о таких сетевых проблемах, как отправка HTTP-заголовков. Сетевые проблемы возникают достаточно часто, так как PHP-сценарии выполняются в виде Web-страниц.
В главе 25, "Создание графических изображений", описываются вопросы создания графических приложений с помощью PHP. В ней показаны примеры динамического создания кнопок и графиков.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Алгоритмы
16-05-2015
<< Предыдущая статья | Следующая статья >> |
PHP. XML-Документ. Часть Двеннадцатая. | PHP. Сортировка, поиск и случайные числа |