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
Архивы Программирование - Страница 3 из 9 -
Программирование (записей в рубрике: 241)

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


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

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

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

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

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

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

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

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

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

Оператор SELECT

Оператор SELECT

По сути, это оператор, который возвращает данные. Например, это могут быть данные из таблицы, просто выражение: // выражение SELECT 9+5; SELECT 6-4 AS result; //переименует столбец в result //данные из таблицы SELECT * FROM fruits; SELECT price FROM...

Исключения SQLite

Исключения SQLite

В php есть класс exception. В SQLite тоже есть свой ‘exception’ — SQLiteException. Он работает так же, как и соответствующий класс в php. Рассмотрим пример: try { throw new SQLiteException(sqlite_error_string ($db->lastError())); } catch (SQLiteException $e) { echo " Произошла...

Основные запросы к БД SQLite

Основные запросы к БД SQLite

Запрос к БД Если использовать процедурный подход, то запрос к БД SQLite запишем так: $sql = "SELECT * FROM table"; $db = sqlite_open("test.db"); $res = sqlite_query($db, $sql); sqlite_close($db); Т.е. этот код очень похож на работу с Mysql. А если использовать ООП...

Использование нескольких входных документов

Использование нескольких входных документов

Преобразование может захватывать помимо основного входного документа и другие xml документы. Все это делается с помощью функции document (). Вы просто указываете единственным параметром этой функции url адрес любого xml...

Оператор output

Оператор output

Оператор output — он отвечает за формирование выходного потока. Т.е. он объясняет процессору, что надо сделать на выходе. Поскольку этот оператор настраивает все преобразование глобально, он используется не в шаблонах...

XSLT пространство имен и ключи для выборки

XSLT пространство имен и ключи для выборки

Использование пространства имен Перед использованием пространств имен их надо определить в начале документа: <xsl:stylesheet version="1.0" xslns:xsl="http://www.w3.org/1999/XSL/Transform" xslns:fb2="http://www.gribuser.ru/xml/fictionbook/2.0"> Ключи и выборка...

Управляющие конструкции в XSLT

Управляющие конструкции в XSLT

В XSLT есть операторы управления — управляющие конструкции, что делает его близким к программированию. Среди управляющих операторов в XSLT различают: условный оператор if;оператор выбора;цикл;рекурсия. Условная...

Шаблоны в XSLT

Шаблоны в XSLT

XSLT — это прежде всего преобразование входного документа. Логика преобразования базируется на принципе шаблонной подмены. Использование шаблонов в xslt Есть исходное дерево документа. Процессор проходит каждый...

Атаки на сайт и способы защиты

Атаки на сайт и способы защиты

В этой статье рассмотрим распространенные атаки на сайт и способы защиты от них. Инъекция исполняемого кода В php есть несколько функций с ‘дырками’ в безопасности: include, require, include_once, require_once, create_function. И на...

SQL — язык манипулирования данными. Оператор SELECT

SQL — язык манипулирования данными. Оператор SELECT

Для общения с базой данных есть язык SQL. Это не язык программирования, это язык запросов. SQL (англ.Structured Query Language —язык структурированных запросов) — универсальный язык, применяемый для создания, модификации и...

Базы данных — введение

Базы данных — введение

Как правило, большинство баз данных, упоминающихся в интернете — реляционные. Создание сложного сайта начинают не с написания php или html, а с проектирования базы данных. Что нужно, чтобы база считалась...

Переменные и параметры

Переменные и параметры

Хотя в xslt и есть переменные, но это не язык программирования. В нем нет оператора присвоить (=). Т.е. нельзя в какую-то переменную просто засунуть какое-то значение. И если вы уже создали переменную, то поменять ее...

Построение отчетов в Transact SQL

Построение отчетов в Transact SQL

Построение отчетов в T-SQL имеет 2 характерные черты: Отчет является окончательным, т.е. использоваться больше он не будет. Это не промежуточный результат для дальнейших фильтраций и т.п.Отчет оптимизирован под...

Зарубежные медиасервисы — Pandora, Hulu, Netflix

Зарубежные медиасервисы — Pandora, Hulu, Netflix

В США есть полно медиасервисов, доступ к которым открыт только для жителей Америки. Но если очень хочется получить к ним доступ? В статье разберем, как это сделать. Pandora Первый забугорный медиасервис — Pandora. Это...

JOIN в Transact SQL

JOIN в Transact SQL

Самый простой — это CROSS JOIN — он возвращает все возможные комбинации строк из левой и правой таблицы. Например, есть 2 таблицы (авторы и книги): SELECT * FROM titles CROSS JOIN authors В этом примере сервер вначале берет первую...

Подзапросы в Transact SQL

Подзапросы в Transact SQL

Подзапросы в Transact SQL — запрос внутри другого запроса. Представим ситуацию: есть обычный простой запрос, который работает с одной таблицей. Внутри него можно написать еще один запрос к другой таблице, и в итоге...

Объединение в Transact SQL. Метод UNION

Объединение в Transact SQL. Метод UNION

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

Группировка в Transact SQL

Группировка в Transact SQL

Группировка в Transact SQL сложна тем, что из исходной таблицы она делает новую таблицу. На вход поступает исходная таблица. Операции группировки группируют ее объекты по какому-то принципу, и на выходе получаем список...

Оператор SELECT в Transact SQL

Оператор SELECT в Transact SQL

В этой статье рассмотрим основные запросы к БД с помощью оператора SELECT в T-SQL. Фильтрация по столбцам Допустим, есть готовая БД с книгами. Получим весь список книг: SELECT * FROM titles Теперь отфильтруем по столбцам...

Программная начинка базы данных

Программная начинка базы данных

Современные БД хранят в себе не только таблицы с данными, но и содержат программную логику, которую выбранная таблица обрабатывает. Разберем пример, подсчитаем, сколько экземпляров каждой книги было продано: --с...

Выражения в Transact SQL

Выражения в Transact SQL

Transact SQL — расширение языка SQL, разрабатываемое компанией Microsoft. В нем различают выражения нескольких типов: DML, DDL, DCL. Data Manipulation Language (DML) — это язык манипулирования данными. К нему относятся такие запросы к БД как: SELECT,...

Оператор CASE в Transact SQL

Оператор CASE в Transact SQL

Оператор CASE используется внутри запроса (что удобно). Его можно использовать двумя способами: --первый способ, CASE формирует столбец SELECT ProductName, CategoryID, Price CASE CategoryID WHEN 1 THEN Price*2 WHEN 2 THEN Price*3 WHEN 3 THEN Price*4 ELSE Price ...

Оптимизация сервера MySQL 5

Оптимизация сервера MySQL 5

Резервное копирование данных и аварийное восстановление информации. //с помощью командной строки mysqldump -uroot -ppassword > backup.sql //dump mysqldump -uroot -ppassword -T C:/myFiles/myBackup/2012 nameBackup //dump mysql -uroot -ppassword world < backup.sql...

Общее табличное выражение

Общее табличное выражение

Общее табличное выражение используют при работе с иерархиями. Рассмотрим, как его использовать для улучшения читабельности наших запросов. Общее табличное выражение — позволяет отделить искомый товар и...

Доменные имена верхнего уровня, фильтры DNS

Доменные имена верхнего уровня, фильтры DNS

Начиная с раннего развития технологии DNS доменных имен (1990-е гг.) встал вопрос — какие доменные имена верхнего уровня использовать. Для справки: домен верхнего уровня сегодня — .com, .ru, .net и другие, т.е. окончание названия...

Динамические SQL запросы

Динамические SQL запросы

Динамические SQL запросы обычно используют, чтобы обойти синтаксические ограничения. Но часто использовать их не рекомендуется, т.к. есть некоторые проблемы в безопасности. Например, нужен запрос, в котором имя...

Развитие DNS

Развитие DNS

Представить современную всемирную паутину без доменного имени сайта просто невозможно. Сегодня это один из столпов интернета. В 80-х годах прошлого столетия была такая фирма — SRI. Она и рулила всеми названиями...