Материал: Проектирование и разработка интернет-магазина

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Форумы и блоги;

Чат и ICQ;

Интернет - технологии в области компьютерной науки - это другой вид семинаров для создания веб-сайтов, блоги, электронные библиотеки и энциклопедии в Интернете.

Интернет - сайты - он устанавливает гипертекстовых гиперссылок, размещенных на серверах и порталов в компьютерной сети Интернет. Создание сайтов в Интернете - один из самых важных задач курсов по информатике в школах и университетах студентов и школьников.

Создание гипертекстовых программ с PHP - один из лучших примеров обучения программированию, как эти программы могут публиковать и проверить в Интернете.

Способности РНР очень большие. В основном с PHP сосредоточены на сценариев, на стороне сервера; Таким образом, PHP способен выполнять все то, что выполняет любая другая программа CGI. Например, данные форм процесс, генерировать динамические страницы, отправлять и получать печенье. Но PHP может сделать много других задач. [7]

Существуют три основных области, где с использованием PHP.

Создание сценариев для работы на стороне сервера. PHP является наиболее широко используется таким образом. Все, что вам нужно, это парсер PHP (как CGI или серверного модуля), веб - сервер и браузер. Что вы можете просмотреть результаты PHP - браузера к браузеру, необходимо рабочую веб - сервера и установленного PHP. Для получения дополнительной информации, обратитесь к подразделу установке PHP.

Создание сценариев для запуска из командной строки. Вы можете создать PHP - скрипт для запуска независимо от веб - сервером и браузером. Все что вам нужно - парсер PHP. Это способ использования PHP идеально подходит для скриптов выполняться регулярно, например, чешских крон (* Nix платформ или Linux) или с помощью планировщика задач (TaskScheduler) на Windows, Центр. Эти сценарии также могут быть использованы в задачах простой обработки текстов.

Создание приложений с графическим интерфейсом (Английский Graphicaluserinterface, GUI; sleng.GUI) работает на стороне клиента. Возможно, PHP является не самым лучшим языком для создания настольных приложений, но если вы знаете PHP очень хорошо и хотели бы использовать некоторые из его особенностей в клиенте - приложения, вы можете использовать PHP-GTK для создания таких приложений. Кроме того, вы можете создавать и кросс - приложений платформы [7].

Назначение администрации сайта

Административная часть сайта следующие задачи, направленной на обеспечение:

Надежная работа сайта;

Способность адаптироваться к меняющимся потребностям пользователей сайта за счет увеличения числа и качественные показатели, предусмотренные услугами сайта;

Единой, унифицированной поисковая система для всех информационных объектов сайта, в том числе индексации и поиска объектов, используемых в подсистеме - интернет магазин;

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

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

Доступность сайта для конечных пользователей и партнеров - масштабирование, как сайт, и административная часть сайта в целом.

1.4    Требования к программе или программному изделию

Интернет - магазин должен иметь красивый и эргономичный дизайн, пользователь является одним из важных требований. Также содержать следующие элементы:

Навигация.

Простота использования сайта.

Текст Создание и графики.

Косвенные ассоциации и асимметрия.

Новости блоки и блоки текущих акциях. Эта страница, объединенных одной темой: это может быть, как новости сайта, а также интересных новых партнеров или общего содержания новостей, разделенных на категории: скидки, тенденции, технологии и т.д.

Набор форм оптимизации, например, форма стоимости продукта или формуляре. Очень важным элементом, который не возможен без обратной связи от посетителей. [8].

Механизм создания комментариев. Также полезным ресурсом, если читатели могут оставить свои комментарии о конкретной статьи новостей, это будет интересно прийти на сайт снова и снова. Кроме того, отзывы о статье способствовать более полного раскрытия его темы. И это так же, как в поисковых системах.

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

Известный RSS - рассылки. Еще один очень полезный инструмент: простой в использовании, и выявляет очень серьезно.

Форма поиска информации для посетителей. Он может быть создан в 2 способами. В-во-первых, через CMS - системы. Во-вторых, за счет внедрения системы поиска Google на вашем собственном веб-сайте [9].

Сайт должен появиться и работать во всех популярных браузерах и идентично в различных разрешениях экрана. Под отсутствия идентичности понимается макет демонтаж и возможность отображения материала с той же степенью читабельности.

Интернет - магазин должен предоставить для легкого управления. Дизайн сайта должен быть доброжелательным и соответствовать выбранной категории. Содержимое сайта должен быть компетентным и убедительным.

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

Интернет-сайт - магазин должен отвечать следующим требованиям:

·        1 Надежность - сайт должен быть доступен круглосуточно, время

·        отказоустойчивый должно быть минимальным.

·        Правильность - информация должна быть правильной, истинной и разборчивыми.

·        Поддержка - сайт магазина должен быть под наблюдением администратора. Задачи администратора, ответственного за мониторинг правильной работы сайта, а также исправления ошибок, которые происходят.

·        4 Простота использования - сайта имеют дружественный интерфейс и доступно и понятно навигации.

·        5 Универсальность - сайт должен быть доступен для любого браузера и

·        на любой платформе.

·        6 Эффективность - сайт должен приносить реальную помощь предприятию и реальных доходов.

·        7 Безопасность - вступил пользователями не должны быть доступны другим пользователям, административная часть не должна быть доступна для всех.

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

Если оператор DELETE без того, где, то удаляются все строки. При этом в режиме автоматической фиксации, это работает как оператор TRUNCATE. Все другие функции в административной части веб-сайта, аналогичны тем, которые описаны выше, при рассмотрении не является необходимым.

Язык программирования PHP (Hypertext Preprocessor - препроцессор гипертекста) - общего назначения скриптовый язык с открытым исходным кодом. Он разработан специально для создания веб-приложений, сценариев, скриптов, которые выполняются на сервере.

Основанием для синтаксиса PHP в большинстве случаев использовались синтаксиса языков Java, C и Rerl. Очень похоже на языке C и Rerl, благодаря его исследования для профессионального программиста это не сложно. Тем не менее, этот язык программирования проще, чем C, и овладеть им простой веб-мастер, не зная других языков тоже не сложно.

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

Сценарии, написанные на PHP, можно интерпретировать на сервере или отдельных файлов, или может быть интегрирована в обычные документы NTML.

Язык PHP имеет возможность не только генерировать и выполнять NTML файлы, и способен генерировать и конвертировать различные форматы изображений, а также PDF файлов и вспышку. Язык программирования также может генерировать данные в различных форматах текстовых, включая XML и XHTML.

Язык программирования PHP является технология кросс-платформенный. Распределение Язык совместим практически со всеми операционными системами, в том числе Linux, редактировать UNIX, Вт OS, Microsoft Windows и многие другие. Поддержка PHP осуществляется на многих веб-серверов, в том числе Arashe, Microsoft Regsonal PR Segver, Microsoft Internet Information Server (IIS) и многие другие.

Распределение Язык поставляется в двух версиях - в виде модуля и как CGI препроцессора.

В PHP поддержки ODVS реализованных, а также огромным количеством баз данных, таких как MySQL, MSQL, SQLit, Ogasle, PostgreSQL.

2. Описание программы

.1 Общие сведения

PHP - (англ. PHP: HypertextPreprocessor - «PHP: Hypertext Preprocessor», первоначально PersonalHomePageTools - «Инструменты для создания личного веб - страницы»), используемый на стороне сервера (serversidescriptinglanguage), строительство которого вставляются в HTML-текст. Его цель - позволить как можно быстрее создавать динамические ген ¬ riruemyeweb - страницы. PHP является открытым программным продуктом, а это значит, она свободна и способность создавать собственные расширения для языка. [1]является самым молодым, перспективным и быстрорастущим языком программирования для Интернета, процент использования по сравнению с другими языками, стремительно растет.позволяет отделить текст из раздела HTML-исполняемый, при этом можно добиться значительного сокращения времени, затрачиваемого на разработку проекта. Во многих случаях можно отделить мягкую часть проекта от дизайна страниц в формате HTML, что облегчает работу и дизайнер и программист. Если оператор DELETE без того, где, то удаляются все строки. При этом в режиме автоматической фиксации, это работает как оператор TRUNCATE. Все другие функции в административной части веб-сайта, аналогичны тем, которые описаны выше, при рассмотрении не является необходимым.

Язык программирования PHP (Hypertext Preprocessor - препроцессор гипертекста) - общего назначения скриптовый язык с открытым исходным кодом. Он разработан специально для создания веб-приложений, сценариев, скриптов, которые выполняются на сервере.

Основанием для синтаксиса PHP в большинстве случаев использовались синтаксиса языков Java, C и Rerl. Очень похоже на языке C и Rerl, благодаря его исследования для профессионального программиста это не сложно. Тем не менее, этот язык программирования проще, чем C, и овладеть им простой веб-мастер, не зная других языков тоже не сложно.

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

Сценарии, написанные на PHP, можно интерпретировать на сервере или отдельных файлов, или может быть интегрирована в обычные документы NTML.

Язык PHP имеет возможность не только генерировать и выполнять NTML файлы, и способен генерировать и конвертировать различные форматы изображений, а также PDF файлов и вспышку. Язык программирования также может генерировать данные в различных форматах текстовых, включая XML и XHTML.

Язык программирования PHP является технология кросс-платформенный. Распределение Язык совместим практически со всеми операционными системами, в том числе Linux, редактировать UNIX, Вт OS, Microsoft Windows и многие другие. Поддержка PHP осуществляется на многих веб-серверов, в том числе Arashe, Microsoft Regsonal PR Segver, Microsoft Internet Information Server (IIS) и многие другие.

Распределение Язык поставляется в двух версиях - в виде модуля и как CGI препроцессора.

В PHP поддержки ODVS реализованных, а также огромным количеством баз данных, таких как MySQL, MSQL, SQLit, Ogasle, PostgreSQL.

Самая популярная СУБД MySQL и язык PHP являются лучшим вариантом.

Основные характеристики:

Совместимость с различных серверов и платформ;

- Поддержка COM, XML, Java, CORBA, WDDX, MacromediaFlash;

- Поддержка взаимодействия с различными службами с помощью соответствующих протоколов (LDAP, SNMP, IMAP, NNTP, POP3, HTTP и т.д.);

Расширенная функциональность для работы с сетевыми соединениями;

Наличие функций для работы с текстовыми данными в любом формате, в том числе XML;

Поддержка более 20 баз данных, расширенную функциональность для работы с ними;

Бесплатно;

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

Синтаксис. PHP - сценариев, встроенных в HTML-коде с открывающего тега <? PHP и закрывающий тег? >. Такого рода специальные теги позволяют переключаться между HTML и PHP. PHP программа - это набор команд (инструкций). Программа обработчик по мере необходимости - что отличить одну команду от другой. Для этой цели специальные символы - разделители. В PHP инструкции разделяются так же, как и в C или Perl, - каждое заявление заканчивается точкой с запятой. [11]

Закрытие табличку? > Также подразумевает конец данного руководства, поэтому перед ним с запятой не ставят.

Переменная в PHP обозначается знаком доллара с последующим его именем (например: $ my_var). Имя переменной чувствительно к регистру, то есть $ my_var переменные и $ my_var разные.

Конструкции управления в PHP представлены условные операторы, циклы, операторы операторов управления передачей повернуть.

Условные операторы:

Если. Это один из самых важных операторов многих языках, в том числе PHP. Она позволяет кодировать фрагменты в зависимости от условий. Структура оператора: если (выражение) blok_vypolneniya;

В другом месте. Оператор по-прежнему расширяется, в случае если вы зарегистрировались, если выражение ложно, и который позволяет выполнять - или действий в этих условиях. Структура оператора: если (выражение) blok_vypolneniya еще blok_vypolneniya1 [12];

Циклы:

В то время как. Простой цикл предписывающий PHP выполнять команды bloka_vypolneniya пока выражение не примет значение True. Значение выражения проверяется каждый раз в начале цикла, так что, даже если его значение изменилось в течение bloka_vypolneniya выполнения, цикл не будет не может быть остановлен до конца итерации (то есть, до тех пор пока все команды bloka_vypolneniya которые не выполнены). Структура цикла: в то время как (выражение) {} blok_vypolneniya

… И делать. Очень похожа на то время цикла, с той лишь разницей, что выражение истина проверяется в конце цикла, а не начало. Благодаря этому циклу blok_vypolneniya делать… в то время как гарантированно будет выполнен хотя бы один раз. Структура цикла: DO {} в то время как blok_vypolneniya (выражение);

Для. Структура цикла: для (expr1; выражение2; выражение3) {} blok_vypolneniya

Операторы включения:

Включите. Позволяет включать код, содержащийся в указанном файле, и запустить его столько раз, сколько программа встречает этот оператор. Включение может быть выполнен в любой из следующих способов: включать 'имя файла'; включают $ имя файла; включают в себя («имя_файла») [12]

2.2 Назначение и область применения

 

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

Если вы идете в URL-адресу ТОО «Офис Сервис Плюс» #"866714.files/image001.jpg">

Рисунок 1. Внешний вид базы данных osp

Структура трехуровневой MySQL: базы данных - таблица - записи. Базы данных и MySQL tablitsy физически представляет собой файл с rasshireniyami FRM, MYD, MYI. Логично - таблица представляет собой набор записей. Zapisi - коллекция различных типов должны быть вставлены. Имя базы данных MySQL является уникальным в системе predelah, и столы - в пределах поля базы данных - в таблице [15]. Один сервер MySQL может поддерживать несколько баз данных, доступ к которым могут быть дифференцированы по логина и parolem. Зная эти логин и пароль, вы можете работать с конкретной базой данных. Например, вы можете создавать и удалять Ней стол, добавить zapisi т.д. Обычно название - идентификатор и пароль, назначенный хостинг provayderami, которые обеспечивают поддержку его MySQL polzovateley. На рисунке 1 показана база данных «OSP», который напрямую связан с сайтом, и столы сем zapisyami.