PHP продвинутым

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

Что такое web служба

Основной концепцией Web-служб является обмен данными между компьютерами с помощью стандартизированных протоколов и сообщений. Эта идея далеко не нова. Тем не менее, за последние пару лет гиганты рынка собрались вместе, и слава богу, определили несколько основополагающих стандартов. Результатом этого стало то, что теперь возможно "говорить" с другими системами или компьютерами без вмешательства человека или без глубоких познаний того, как устроена Web-служба на другой стороне. Вы просто читаете стандарты и следуете им. Итак, Архитектура SOA - архитектура, ориентированная на службы - эта "умная фраза" очень хорошо объясняет роли, присущие приложению, ориентированному на Web-службы. Всего в нем имеется три участника;

PDO Транзакции

Теперь, когда вы подключены к базе данных с помощью PDO, необходимо уразуметь, как оно управляет транзакциями. Транзакции дают четыре основных преимущества: атомарность, целостность, изоляция и долговечность (ACID).

PDO Соединение с базой данных

Соединение с базой данных устанавливается тогда, когда создаётся экземпляр класса PDO. Не имеет значения, какой драйвер Вы хотите использовать; Вам всегда нужно будет использовать класс PDO. Его конструктор принимает параметры для того, чтобы определить источник базы данных (известный как DSN), и необязательные параметры для имени пользователя и пароля.

PDO Подготовленные выражения и хранимые процедуры.

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

PDO константы атрибуты

Устанавливаются методами PDOObj->setAttribute() или PDOStatement->setAttribute(); или вообще указываются как параметры при создании нового объекта PDO:

PDO константы выборки данных

Устанавливают режим выборки значений из результата запроса. Указываются, как правило, в методах PDOStatement::fetchAll() и PDOStatement::fetch(). Или можно раз, и надолго установить режим выборки таким образом:

PDOStatement->setFetchMode(PDO::FETCH_ASSOC);

И после, (за исключением особых случаев) вызывать методы PDOStatement::fetchAll() и PDOStatement::fetch() уже без параметров.

Еще статьи...

Кто на сайте
Сейчас 57 гостей онлайн