Многие мои друзья и знакомые часто спрашивают меня о том, как устроен мой сайт (www.protoplex.ru), сколько у меня таблиц в базе данных, как я храню данные и по каким полям веду поиск. Я, конечно, не выдаю все свои государственные тайны, но всегда понимаю причину таких вопросов и пытаюсь помочь людям построить быструю и надежную базу данных — т.е. тщательно продумать структуру БД таким образом, чтобы при увеличении нагрузки или объема таблиц динамический веб-сайт не превратился в тормозное усмертие. А ведь многие новички (веб-строители) даже не догадываются о том, что крупные динамические сайты тормозят вовсе не из-за нагрузки скриптов на процессор, а в основном из-за неоптимизированного или дохленького MySQL-сервера. При этом во многом все зависит от того, как устроена ваша база данных. Читать далее »
Рубрики с меткой ‘БД’
PHP и mySQL (кратко)
Для начала работы с базой нам необходимо установить с ней соединение:
mysql_connect($hostname,$username,$password)
И выбрать базу с которой будем работать:
Читать далее »
Обработка запросов к БД при помощи PEAR::XML
Уважаемые читатели, обратите внимание: это не продолжение серии «Всеобъемлющая история шаблонов». Это отдельная статья. Следующая статья про шаблоны появится чуть позже.
Проект, работающий на технологиях XML, требует иного подхода к формированию документов. Инструменты, сделанные для формирования HTML-документов, часто оказываются непригодными, и требуются новые, имеющие несколько иную концепцию. Читать далее »
Написание автоматических тестов и среда phpUnit
Введение
Главная задача профессионального php-разработчика — cоздание в максимально короткий срок программного обеспечения, полностью удовлетворяющего заказчика. Скрипты должны делать именно то, чего от них ожидают. Самый простой пример — форма обратной связи, которая по нажатию на кнопку при условии корректного заполнения полей отправляет почту или записывает данные в таблицу БД. Если она этого не сделала, совершенно очевидно, что в программу закралась ошибка. Читать далее »
Выбор из БД в случайном порядке на PHP
Есть несколько задач, для которых необходимо в случайном порядке выдавать на страницу несколько записей, считываемых из базы данных. Например, это может быть баннерная крутилка или раздел сайта «случайная мысль». Так вот, можно реализовать эту задачу несколькими способами, и о двух из них я бы хотел рассказать в этом уроке.
Форматируем дату, полученную из БД
Я делаю свою CMS и в модуле новостей возникла необходимость преобразовать формат даты, которую возвращает MySQL в более менее приличный вид
Системы голосований на РНР
Виват, дорогие читатели ! Сегодня, в этот ничем не знаменательный день, а может быть совершенно наоборот, я написал «это», а сейчас вам предстоит всё «это» прочитать, а самое главное понять. Сегодня мы с вами посвятим время такой теме, как «Системы голосований на РНР».
Да, на сегоднешний день этой довольно интересной теме посвященны целые горы статей, но как-то маловато статей рассказывают всё чётко и во всех мелочах. Именно про эти мелочи и чётко мы сейчас и поговорим. Наверное больше половины из вас участвовали в разных интерактивных голосования, форумных pool’ах, и в прочей дребедени. Но как это всё построено ? На каком алгоритме это всё «пашет» ?
Читать далее »
Используем базу данных MySQL
mysql — Система Управления Базами Данных (СУБД). Основное отличие от всех остальных СУБД это то,
что она является бесплатной. В силу того, что mysql бесплатна, она поддерживается очень многими хостинг провайдерами.
Здесь я расскажу как связать php и mysql т.е. как получить данные из базы данных mysql в php скрипт.
Ну вообще-то это не так сложно. Всё, что нужно знать: Читать далее »
Работа с текстовыми и графическими данными в PHP и MySQL
Я прочитал много документов посвященных этой теме, в результате попробовал десяток из них, и ничего не получив в ответ правильно работающего, решил сам написать более менее подходящий для моей задачи решение.
Итак, постановка задачи:
Требуется хранить в базе данных такую информацию: Читать далее »
Часто задаваемые вопросы (FAQ) по PHP
1. Общие вопросы
1.1 Что такое PHP?
(перевод документации) «PHP, что означает ‘PHP: Hypertext Preprocessor’ (‘PHP: Предварительный Обработчик Гипертекста’), является внедряемым в HTML языком описания скриптов.
Многое из его синтаксиса было позаимствовано из C, Java и Perl с добавлением некоторых уникальных, специфичных для PHP, особенностей. Читать далее »