- •Инструменты разработки интернет-приложений
- •Введение
- •Интернет – основа интерактивного бизнеса
- •Электронный бизнес – закономерный этап инновационной спирали
- •Особенности Интернет как среды электронной коммерции
- •Основные определения
- •Этапы разработки и продвижения Интернет-проекта
- •Планирование Интернет-проекта
- •Определение контента сайта
- •Размещение сайта в Интернет
- •Регистрация в поисковых системах
- •Регистрация в рейтингах
- •Баннерная реклама
- •Обмен текстовыми ссылками
- •Массовая рассылка рекламных сообщений
- •Размещение объявлений о сайте на электронных досках
- •Рассылка в телеконференции (группы новостей)
- •Контрольные вопросы
- •Принципы работы интернет-приложений
- •Архитектура «клиент-сервер»
- •Отладка web-приложений на сервере
- •Сравнительный анализ возможностей web-технологий
- •Использование баз данных в Интернет
- •Интерактивное взаимодействие с помощью форм
- •Элементы управления формы
- •Способы передачи параметров Строка передаваемых параметров
- •Метод get
- •Метод post
- •Контрольные вопросы
- •Разработка интернет-приложений на языке php
- •Область применения языка php
- •Теги сценарияPhp
- •Константы
- •Переменные
- •Типы данных
- •Скалярные типы
- •Составные типы Массивы
- •Приведение типов
- •Управляющие конструкции
- •Операторы
- •Функции
- •Определение и вызов функций
- •Вложенные функции
- •Возврат значений из функции
- •Рекурсивные функции
- •Объекты (классы)
- •Работа с файлами
- •Стандартные функции php для работы с файлами
- •Обработка данных в нескольких файлах Использование атрибута action
- •Операторы включения файлов
- •СубдMySql
- •История созданияMySql
- •Взаимодействие с субдMySql
- •Способ хранения таблиц и баз данных
- •Типы таблиц
- •Типы данных в субдMySql
- •Стандартные функции рнр для работы с MySql
- •Соединение с сервером
- •Выбор базы данных
- •Выполнение указанного запроса
- •Извлечение информации
- •Ввод данных
- •Обработка ошибок
- •Контрольные вопросы
- •Разработка интернет-приложений в delphi
- •КонсольноеCgi-приложение
- •Использование специальных средствDelphIдля разработкиweb-приложений
- •КомпонентTWebModul
- •КомпонентTPageProducer
- •Компоненты для работы с базами данных
- •Редактирование наборов данных
- •Добавление записей
- •Удаление записей
- •Обновление записей
- •Создание и использование форм ActiveForm
- •Отладка приложений на локальном сервереWebAppDebugger
- •Обзор дополнительных возможностейDelphiдля создания сетевых приложений
- •Контрольные вопросы
- •Список литературы
- •Приложение а Листинг программы проверки переменных окружения сервера apache
- •Приложение б Поисковые системы и каталоги
- •Приложение в Службы баннерного обмена
СубдMySql
История созданияMySql
Первая версия MySQL, была представлена Микаэлем Монти Видениусом в мае 1995 года как интерфейс к существующей базе данных. Программа была смоделирована на основе API-функций открытой реляционной СУБД mSQL. С этого момента программа MySQL начала свой путь к тому, чтобы стать самой популярной СУБД, используемой в Интернет.
Компанию ТСХ DataKonsult AB впоследствии переименовали в MySQL AB, и сегодня Монти является руководителем ее технического отдела. Эта шведская компании целиком посвятила себя разработке и поддержке программы MySQL.
В июне 2000 г. программа MySQL стала доступна на условиях общей лицензии. Это дает возможность каждому пользователю улучшать программу и передавать ее без каких-либо лицензионных отчислений.
Взаимодействие с субдMySql
Взаимодействие с MySQL можно осуществить следующими способами:
в консольном режиме;
с помощью графических оболочек (MySQL Control Center, MySQL-Marker, MySQLGUI, phpMyAdmin).
Запуск консоли (в составе Apache) осуществляется с помощью файла C:\WebServers\usr\local\mysql\bin\mysql.exe.
Завершение команды обозначается точкой с запятой «;». Выполнение команды - ENTER.
Основные команды:
cоздание базы данных: CREATE DATABASE имя_БД;
выбор базы данных: USE имя_БД;
удаление БД: DROP DATABASE имя_БД;
просмотр структуры таблицы: DESCRIBE имя_табл;
SHOW COLUMNS FROM имя_табл;
Запуск (в составе Apache) графической оболочки phpMyAdmin осуществляется с помощью файла http://localhost/phpmyadmin/index.php.
Способ хранения таблиц и баз данных
Базы данных являются каталогами, которые по умолчанию хранятся на сервере в каталоге:… \usr\local\mysql\data.
Одной таблице в MySQL соответствует несколько одноименных файлов с разными расширениями. Расширение определят назначение файла. Для стандартного типа таблиц MyISAM:
*.frm - описание структуры таблицы;
*.MYI – индексные файлы;
*.MYD – файлы с данными.
Типы таблиц
В зависимости от формата хранения в современных версиях MySQL поддерживается семь типов таблиц, сведения о которых приведены в таблице 3.2:
Таблица 3.2 - Типы таблиц в СУБД MySQL
Тип |
Особенности |
Поддержка транзакций |
Способ хранения |
MyISAM |
Стандартный тип по умолчанию, платформо-независимый |
Нет |
Файловая система |
Berkeley DB (BDB) |
Обязательное наличие первичного ключа, поддерживают механизм транзакций, хранятся в файловой системе |
Да, с помощью журнальных файлов вида log.000000001 |
Файловая система |
Продолжение таблицы 3.2 | |||
Тип |
Особенности |
Поддержка транзакций |
Способ хранения |
Geminy |
Количество пользователей, которые могут одновременно работать с таблицей - по умолчанию 100 |
Да |
Файловая система |
InnoDB |
Данные хранятся в нескольких совместно используемых файлах |
Да |
Файловая система |
Heap |
Быстрый доступ к данным |
Нет |
Опер. память |
Merge |
Файл *.MRG содержит список таблиц одинаковой структуры |
Нет |
Файловая система |
ISAM |
Прототип таблиц MyISAM, в соврем. СУБД не используется |
Нет |
Файловая система |