Введение в программирование на PHP5


         

Введение в программирование на PHP5

Сегодня создание страницы Web является не слишком трудной задачей. Многие стандартные программные пакеты персональных компьютеров обладают встроенными средствами для преобразования документов текстовых процессоров, электронных таблиц, баз данных и т.д. в специально кодированные документы, которые могут быть доступны в Web. Специальные пакеты для создания страниц Web, такие, как Microsoft FrontPage и Macromedia Dreamweaver, позволяют легко создавать страницы Web с помощью технологии буксировки. В большинстве таких случаев даже не нужно знать о существовании специального языка кодирования HTML (язык разметки гипертекста), который неявно все это обеспечивает.

Контекст разработки Web
Если вы знаете язык XHTML, то страницы Web можно создавать с помощью простого текстового редактора, получая в этом случае значительно больше контроля над их структурой и форматированием, чем это возможно с помощью методов буксировки. Кроме того, появляется возможность легко интегрировать существующий код XHTML, апплеты Java, встраиваемые модули мультимедиа и языки сценариев браузера

Разработка Web
Системы обработки информации
Системы интранет
Системы интернет
Системы экстранет
На основе Web
Трехслойная, клиент/серверная архитектура
Навыки разработки Web
Модели систем Web
Модель доставки информации

Соединение XHTML и PHP
Код PHP обычно объединяется с тегами XHTML. PHP является встраиваемым языком — это означает, что можно перемещаться между чистым кодом HTML и PHP, не жертвуя возможностью чтения текста.

Соединение XHTML и PHP
Соединение XHTML и PHP - 2
Вывод контента
Терминатор инструкции
Комментарии в коде
Соединение XHTML и PHP
Соединение XHTML и PHP - 2
Вывод контента
Терминатор инструкции
Комментарии в коде

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

Вывод переменных
Соединение переменных
Интерполяция
Форматирование вывода валюты
Переменные массивы
Массивы с числовыми индексами
Ассоциативные массивы
Функции для работы с массивами
Константы PHP
Вывод констант

Оператор If
При создании кода часто требуется выполнять различные действия на основе некоторого выбора. В PHP это можно делать с помощью условных операторов – оператора if, оператора if … else и оператора elseif. if – этот оператор используется для выполнения блока кода, когда выполняется условие (true).

Оператор If
Оператор If - 2
Оператор switch
Оператор If
Оператор If - 2
Оператор switch

Циклы while
В программировании часто необходимо повторить один и тот же блок кода несколько раз. Это можно реализовать с помощью операторов цикла. Язык PHP содержит несколько типов операторов цикла. Данный раздел рассматривает цикл while.

Циклы while
Циклы do while
Цикл for
Цикл for - 2
Цикл foreach
Циклы while
Циклы do while
Цикл for
Цикл for - 2
Цикл foreach

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

Включаемые файлы
Использование функций
Включаемые файлы
Использование функций

Проектирование форм
Обработка форм является очень важным свойством PHP. С помощью форм пользователи взаимодействуют со страницами Web, и с их же помощью можно собирать информацию для персонализированных страниц посетителей. В более широком смысле информационной обработки, формы предназначены для ввода данных в системы обработки.

Пример приложения
Поля формы
Работа с формами
Пары имя/значение
Пары имя/значение - 2
Пары имя/значение - 3
Пары имя/значение - 4
Массив $_Request
Итерации по массиву $_Request
Проверка формы

Сеансы
Переменная сеанса является специальным типом переменной, значение которой сохраняется при переходе между последовательными страницами Web. C помощью переменных сеанса специфические данные пользователя можно сохранять при переходе со страницы на страницу, предоставляя ему индивидуализированный контент при взаимодействии пользователя с приложением Web.

Сеансы
Сеансы - 2
Файлы Cookies
Example.8.1
Example.8.1
Example.8.2
Example.8.2
Example.8.3
Example.8.3
Сеансы

Доступ ODBC
PHP обеспечивает поддержку ODBC (Open DataBase Connectivity), что позволяет обращаться к любой совместимой с ODBC системе управления базами данных (СУБД), если в системе или сети доступно Имя источника данных (DSN — Data Source Name) или доступна строка соединения без DSN. Это включает доступ к таким реляционным базам данных, как Oracle, DB2, MS SQL Server, MySQL, и MS Access.

Доступ ODBC
Соединения ODBC с помощью DSN
Соединения ODBC без DSN
Добавление записей
Выбор записей
Выбор записей - 2
Удаление записей
Изменение записей
Example.9.1
Example.9.1

Доступ к MySQL
База данных MySQL® стала самой популярной в мире базой данных с открытым исходным кодом — благодаря ее высокой производительности, надежности и легкости использования. Существует более 6 миллионов установок этой базы данных, начиная от больших корпораций и до специализированных встроенных приложений.

Добавление записей
Выбор записей
Выбор записей - 2
Удаление записей
Example.10.1
Example.10.1
Example.10.2
Example.10.2
Example.10.3
Example.10.3

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

Открытие файлов
Открытие файлов - 2
Чтение файлов
Чтение файлов - 2
Запись в файлы
Запись в файлы - 2
Копирование файлов
Удаление файлов
Переименование файлов
Получение данных формы

Сайт e-Commerce
В данном разделе последовательно рассматривается процесс разработки коммерческого сайта Web. В качестве примера используется база данных товаров eCommerce.mdb. Товары будут предложены для онлайн торговли. С помощью этого примера будут рассмотрены все основные вопросы разработки онлайн магазина. Следующая иллюстрация представляет страницы и механизмы связей, которые составляют типичный сайт е-коммерции.

Страница home.php
Страница search.php
Страница detail.php
Страница shopcart.php
Страница creditcheck.php
Страница ordercapture.php
Страница salesorder.php
Общая структура страниц
Использование файлов INCLUDE
Кодирование документов INCLUDE

Использование оператора SQL UPDATE
Использованный выше оператор SQL UPDATE имеют следующую общую форму: UPDATE TableName SET FieldName1 = expression1 [,FieldName2 = expression2] ... где TableName является именем таблицы, а FieldName указывает на поле таблицы, в которой происходит обновление. Выражения (expression1,...) могут быть одиночными значениями или арифметическими выражениями, создающими значение.

Вывод счетчика посетителей
Создание корзины покупателя
Создание таблицы корзины покупателя
Добавление объектов в корзину покупателя
Добавление объектов в корзину покупателя - 2
Добавление объектов в корзину покупателя - 3
Обслуживание корзины покупателя
Вывод корзины покупателя
Вывод корзины покупателя - 2
Извлечение объектов корзины покупателя

Оператор SELECT
Системы управления базами данных предоставляют для работы с информацией в базе данных язык структурированных запросов SQL. При использовании SQL всю работу выполняет система управления базой данных. Вместо программирования серверных сценариев для доступа к таблицам или для обслуживания данных в базе данных, можно передать эту работу СУБД.

Ключевое слово DISTINCT
Предложение WHERE
Предложение ORDER BY
Предикат TOP n
Создание строк SQL
Апострофы в текстовых полях
Интегрирование данных переменной
Оператор INSERT
Вставка переменных в операторы INSERT
Оператор DELETE

Технологии разработки программного обеспечения

Компьютерные науки вообще и программная инженерия в частности — очень популярные и стремительно развивающиеся области знаний. Обоснование простое: человеческое общество XXI века — информационное общество. Об этом говорят цифры: в ведущих странах занятость населения в информационной сфере составляет 60%, а в сфере материального производства — 40%. Именно поэтому специальности направления «Компьютерные науки и информационные технологии» гарантируют приобретение наиболее престижных, дефицитных и высокооплачиваемых профессий. Так считают во всех развитых странах мира. Ведь не зря утверждают: «Кто владеет информацией — тот владеет миром!»
Поэтому понятно то пристальное внимание, которое уделяет компьютерному образованию мировое сообщество, понятно стремление унифицировать и упорядочить знания, необходимые специалисту этого направления. Одними из результатов такой работы являются международный стандарт по компьютерному образованию Computing Curricula 2001 — Computer Science и международный стандарт по программной инженерии IEEE/ACM Software Engineering Body of Knowledge SWEBOK 2001.

Организация процесса конструирования
В этой главе определяются базовые понятия технологии конструирования программного обеспечения. Как и в любой инженерной дисциплине, основными составляющими технологии конструирования ПО являются продукты (программные системы) и процессы, обеспечивающие создание продуктов. Данная глава посвящена процессам. Здесь рассматриваются основные подходы к организации процесса конструирования.

Классический жизненный цикл
Классический жизненный цикл - 2
Макетирование
Макетирование - 2
Стратегии конструирования ПО
Инкрементная модель
Быстрая разработка приложений
Спиральная модель
Спиральная модель - 2
Компонентно-ориентированная модель

Тестирование элементов
Объектом тестирования элементов является наименьшая единица проектирования ПС — модуль. Для обнаружения ошибок в рамках модуля тестируются его важнейшие управляющие пути. Относительная сложность тестов и ошибок определяется как результат ограничений области тестирования элементов.

Тестирование правильности
Системное тестирование
Тестирование восстановления
Тестирование безопасности
Стрессовое тестирование
Тестирование производительности
Искусство отладки
Искусство отладки - 2
Контрольные вопросы
Основы ООП программных систем

Набор метрик Чидамбера и Кемерера
Если класс не может отреагировать на сообщение (например, в нем отсутствует собственный метод), тогда он пошлет сообщение родителю. Подсчитываются методы, определенные в текущем классе, и все унаследованные методы. Этот подход подчеркивает важность пространства состояний в понимании класса (а не инкрементности класса).

Использование метрик Чидамбера-Кемерера
Метрики Лоренца и Кидда
Метрики, ориентированные на классы
Метрики, ориентированные на классы - 2
Операционно-ориентированные метрики
Метрики для ОО-проектов
Набор метрик Фернандо Абреу
Набор метрик Фернандо Абреу - 2
Набор метрик Фернандо Абреу - 3
Набор метрик Фернандо Абреу - 4


Психология и технический анализ - перейти
Тайм менеджмент - перейти
Время личности и время жизни - перейти
Можно ли научиться планировать время - перейти
Искусство успевать - перейти
10 способов сократить количество бумаг - перейти
Пригодность к бизнесу - перейти
Психоанализ –прошлое, настоящее, будущее - перейти
Maya для начинающих - перейти
Предисловие - перейти
Введение - перейти
Анимация - перейти
Моделирование - перейти
Динамика - перейти
Рендеринг - перейти





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий