Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'redirect_login_page' not found or invalid function name in /var/www/yur88222767/data/www/1st-network.ru/wp-includes/class-wp-hook.php on line 308
Архивы Программирование - Страница 2 из 9 -
Программирование (записей в рубрике: 241)

Статьи, посвященные различным языкам программирования.


Функции в регулярных выражениях

Функции в регулярных выражениях

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

PHP 5 и XML веб-сервисы

PHP 5 и XML веб-сервисы

Раньше было такое собирательное название ‘информеры’ (например, погода от gismeteo). Заходим на сайт погоды, там нам предлагают выбрать оформление информера. Далее получаем код и размещаем у себя на сайте. Проблема...

Модификаторы

Модификаторы

Мы можем уточнять наши действия в регулярных выражениях, применяя модификаторы. Они выносятся за пределы блоков в шаблоне. i — игнорировать регистр символов. /[a-z]/i = /[a-zA-Z]/ m — многострочный поиск. S —...

Применение XSL/T на сервере

Применение XSL/T на сервере

Т.е. здесь всю трансформацию произведет сервер (а не браузер, как при трансформации на стороне клиента), и в конце вернет html-файл (т.е. в исходном коде мы увидим таблицы стилей). В итоге мы обойдем два недостатка работы XSL...

Ленивые квантификаторы

Ленивые квантификаторы

Рассмотрим на примере: <а href="http://php.net/">PHP</a> has an <a href="http://pnp.net/manual">excellent</a> manual. Т.е. здесь видим две ссылки. Нам надо выбрать содержимое первого тега ‘a’: /<а.*>(.*)</а>/; //наш шаблон $matches[1] =>...

XSL/T (Extensible Stylesheet Language /Transformations)

XSL/T (Extensible Stylesheet Language /Transformations)

Как и в случае с xml, который не является заменой html (как думают некоторые), так и XSL — это не замена css. Рассмотрим основные положения XSL: Стилевая технология, предназначенная для трансформации XML-документов в другие...

Специальные последовательности символов

Специальные последовательности символов

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

Применение файла CSS к XML-документу

Применение файла CSS к XML-документу

Мы можем применить к любому xml-документу файл стилей css. Пример: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/css" href="books.css"?> Браузер зачитает наш css и отобразит все с применением таблицы стилей. Недостатки этого...

XPath выражения

XPath выражения

XPath выражения — это способ записи указания на место в дереве документа, т.е. указание на конкретные узлы. Рассмотрим один пример: Здесь Root — это весь документ (не путать с корневым тегом). У него элемент catalog. У...

SimpleXML

SimpleXML

SimpleXML — это персональная разработка php-разработчиков. На мой взгляд, это самый лучший парсер для чтения xml-файлов. А для записи файлов — лучше DOM. Изначально, когда появился SimpleXML, он был только для чтения. Потом...

XSLT — обзорно

XSLT — обзорно

XSLT — расширяемый язык стилей + технология преобразования, основанная на XSL. Т.е. XSLT включает в себя два понятия: eXtendable Stylesheet Languages — расширяемая таблица стилей.XSL Transformation — технология преобразования. Т.е. XSLT —...

DOM — создание и изменение xml-документа

DOM — создание и изменение xml-документа

У нас есть корневой элемент. В нем есть несколько элементов book. Внутри book есть элемент title. Надо создать еще один элемент book. Последовательность действий: создаем book;создаем title;создаем текстовый узел для title;вложить...

XML схемы (часть 2)

XML схемы (часть 2)

В продолжение первой статьи о простых типах (SimpleTypes) добавлю следующее. Очень часто на простых типах используют ограничения — restriction. Т.е. определенные фильтры на данные, которые вы будете использовать....

DOM парсер

DOM парсер

Работа начинается с создания объекта DOMDocument: $dom = new DomDocument (); Рассмотрим чтение xml-документа с помощью DOM (на чтение документа лучше DOM не использовать, т.к. низкое быстродействие): //Загрузка...

XML схемы (часть 1)

XML схемы (часть 1)

Перед загрузкой любого xml документа встает проблема валидации. В XML есть несколько уровней корректности документа: ненарушение синтаксиса, валидация (документ соответствует своей грамматике). Для этого служит DTD (см....

DOM (Document Object Model)

DOM (Document Object Model)

Основные положения DOM: Интерфейс, позволяющий программам управлять содержимым документов XML, а также изменять их структуру.Представляет XML-документ в виде дерева узлов.Существует спецификация DOM (W3C). В начале мы...

Парсер XML

Парсер XML

Парсер xml — это по сути програмный анализатор (синтаксический разборщик) xml документа. Задача парсера — прочитать документ с данными и как-то его представить пользователю (например, чтобы его можно было внести в базу...

SAX парсер

SAX парсер

В работе парсера SAX можно выделить 4 шага: Создается парсер, т.е. тот, кто будет читать, с помощью функции xml_parser_create. В круглые скобки можно передать необязательный параметр — кодировка. И независимо от той кодировки,...

Класс SoapClient, класс SoapFault

Класс SoapClient, класс SoapFault

SoapClient Рассмотрим пошагово: Создание Soap клиента. При создании клиента будет зачитан документ, указанный в скобках. А в нем прописана функция для работы. Эта функция станет методом нашего объекта. $client = new...

SAX (Simple API for XML)

SAX (Simple API for XML)

Его часто используют те, кто пишет на JAVA. Основные положения: Не является стандартом W3C.Официальный сайт: www.saxproject.org.Описывает метод парсинга XML-документов для получения данных из них. Т.е. он используется только для...

SOAP расширение на php5. SOAP сервер

SOAP расширение на php5. SOAP сервер

В PHP5 есть расширение SOAP (Simple Object Access Protocol). Он позволяет создавать сами web-службы и писать к ним клиенты. Для функционирования SOAP необходимо подключить модуль php_soap.dll в настройках php. В этом файле есть несколько...

Средства PHP 5 для работы с XML

Средства PHP 5 для работы с XML

На сегодня есть несколько способов работы с XML. Каждый выбирает свой метод. SAX (Simple API for XML) — получение информации из XML-документа.DOM (Document Object Model) — чтение, модификация и создание новых XML-документов. Самый мощный, но...

Расширение mySQLi

Расширение mySQLi

По сути, БД MySQL мы используем как банальное хранилище данных. На самом деле ее функционал очень широк. С нуля было написано новое расширение php_mysqli. Внешне оно похоже на mysql. Особенности mysqli Процедурный интерфейс...

Корректность и валидность XML-документов

Корректность и валидность XML-документов

XML-документ может быть корректным и валидным. Корректные XML-документы (well-formed) — документы, полностью соответствующие правилам оформления XML. Корректность проверяется XML-парсером. Валидные XML-документы (valid) —...

Работа с базой данных средствами PHP

Работа с базой данных средствами PHP

Рассмотрим работу с базой данных mysql через php. Предварительно нужно подключить расширение php_mysql.dll в файле php.ini (только в старых версиях php это расширение подключено). У нас есть алгоритм работы с сервером баз данных...

Правила XML

Правила XML

Сам по себе язык разметки XML несложен. Главное разобраться в его контейнерах и все. Сложное — это соблюдение всех правил XML. Рассмотрим их. Правила XML Если документ содержит символы, выходящие за рамки ASCII,...

База данных MySQL

База данных MySQL

В интернете много рассуждений на тему — какая база данных быстрее? На самом деле разные базы могут различать по скорости исполнения даже отдельных запросов. Т.е. одна база быстрее другой на исполнении SELECT, но...

Транзакции в MySQL

Транзакции в MySQL

Транзакция — это процесс, который выполняется либо полностью, либо не выполняется совсем. Это не часть базы данных, т.е. она может быть за пределами БД. Свойства транзакции — ACID ACID — это четыре обязательных...

Запросы к базе данных sql

Запросы к базе данных sql

Рассмотрим основные запросы к базе данных (запрос SELECT см. в предыдущей статье). Запрос INSERT INSERT INTO courses VALUES (Null,'Java2','…',40) INSERT INTO courses (title, length) VALUES ('Java2', 40) Указанные значение вставятся в колонки по порядку, начиная с...

Хранимые процедуры

Хранимые процедуры

Хранимая процедура — это такой же объект базы данных, как и таблица. Это набор действий, который может выполняться по вашей команде. Для большинства серверов хранимые процедуры работают намного быстрее, чем...