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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    431,21 Кб
  • Опубликовано:
    2015-11-02
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

Введение

сайт интернет программа пользователь

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

В настоящее время, любой уважающий себя учреждение имеет веб - ресурсов. Имея веб - сайт был DE - факто стандарт, норму. Например, если раньше мы направились в магазин тратить время и деньги на дорогу, не имея при этом уверенность, что по прибытии в магазине сразу нашли подходящий продукт, в настоящее время все чаще используется, удовлетворяющих условиям поиска в Интернете и специализированные сайты [1].

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

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

Цель состоит в том, чтобы создать в Интернете - магазин для организации продает различные компьютерного оборудования с целью расширения сферы маркетинга в информационном обществе.

Также определили проблему нужно решить, чтобы достичь этой цели.

Цели диссертации:

. Возьмите и обрабатывать необходимую научную литературу, способствуя решению проблемы.

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

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

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

. Провести небольшой анализ для выбора более подходящего программного продукта, который смог бы в полной мере ответить всем запросам [2].

Объектом дипломного проекта является актуальные веб - технологии.

Предметом исследования является язык веб - программирования PHP, а также средство управления и хранения базами данных MySQL (свободнаясистема управления базами данных), которые совместно полностью решают поставленные выше задачи. Методы исследования:

Изучение, анализ и обработка научной, нормативной и учебной литературы по теме исследования;

Программирование на PHP;

Сравнительный анализ программ СУБД (Системы Управления Базами Данных) внительный анализ программ СУБД (Системы Управления Базами Данных).

В качестве среды реализации был выбран язык веб - программирования PHP. Выбор этой платформы обусловлен следующими фактами:

На данный момент является чуть ли не самым популярным языком для создания веб - приложений (скриптов). Производительность PHP вполне достаточна для создания вполне серьезных интернет - приложений.

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

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

1. Техническое задание

1.1    Область применения программы

Основное различие между Интернете - магазин от традиционных - торговую платформу. Если вам нужен обычный магазин торговый зал, витрины, ценники, а также продавцы, кассиры и опытные консультанты, Интернет-версия всей инфраструктуры осуществляется с помощью компьютерной программы. Другими словами, Интернет - магазин - это набор программ, работающих на веб - сайте, что позволяет клиентам удаленно выбирать пункты из каталога и разместить свой заказ. Опционами этаж витрины и работать «страниц» со Иллюстрированный каталог товаров и консультантов - советы, указания и описания. Все остальное - как в обычном магазине. Даже в интерфейсе интернет - магазин также сохраненные знакомые элементы, такие как виртуальный «грузовика» («корзины»), где мы на пути к кассе, мы добавим наши выбранные товары.

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

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

Администраторы нужен Интернет - магазин в складской, торговой, бухгалтерского учета и для целей налогообложения должна поддерживаться невидимую часть посетителей Интернета - магазин - бэк - офис. Экономичное практика создания онлайн - магазин является использование специализированных систем учета. Интернет - магазин обычно интегрирован с такими системами бухгалтерского учета [3].

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

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

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

Снижение риска изменения рыночных условий. Если средняя рыночная цена товаров уменьшается (увеличивается предложение, производитель снизил цену), интернет-рынок не нужно «продать акции» по ценам ниже, чем при покупке - просто включите приобрести у поставщика с более благоприятными - Объединяя выше перечисленные свойства можно прийти к идее о продажах товара по ценам ниже среднерыночных [5].

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

Онлайн интернет - магазин по продаже компьютерной техники работает по следующему принципу. Директор - администратор, который также является организатором магазине, получает дилерскую цену, была добавление продуктов на сайте. После этого, контактные телефоны всегда остаются с ним режиссер, чтобы он мог принимать звонки от клиентов. После получения заказа отправляется заявка дилер заплатил и поставляет товар на склад. Оказывается, удобное время и адрес доставки клиент [4].

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

Всего: персонал магазина к работе - один человек. Предлагаемые варианты для минимизации расходов на Интернет - магазин.

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

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

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

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

Целевая аудитория - это в первую очередь люди, которые будут ежедневно использовать сайт. В зависимости от целевой аудитории должны выбрать содержание и дизайн сайта.

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

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

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

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

1.2    Основания для разработки

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

Если реальный магазин, в лучшем случае с половиной дня, интернет - магазин, всегда есть возможность принять участие в онлайн-торговли.

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

Еще один новый выход, в котором сотрудники персонал магазина составляет один или два человека - зачем платить за всех продавцов, если их функция принимает - интернет магазин (продавец списки, сообщает о цене, принимает заказ). [5]

Конкуренты получить дополнительный шанс в профиле этих магазинов - как может обеспечить дополнительные удобства для обслуживания клиентов (непрерывный, информативным, быстро)

Так что, если вы сравните реальной и виртуальной магазин, вы можете выбрать следующее:

Цены на почти всех товаров в магазине ниже, по крайней мере, 5% и максимум - в несколько раз.

Купить в виртуальных магазинах удобно - не выходя из дома, одним кликом мыши.

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

В интернет-магазинах более точного описания товаров и полнее. В дополнение к информации на виртуальном магазине, вы можете спокойно прочитать отзывы об этом продукте для электроники и приборов в Интернете - и все станет ясно [6].

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

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

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

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

1.3    Назначение разработки


Сайт предназначен для решения следующих задач:

создание (на основе информационных технологий) единое информационное пространство позволяет:

Организации интерактивные клиенты с работниками;

Расширение круга клиентов, которые как ближнего и дальнего

сферах деятельности компании.

. Окупаемости сайт и получать прибыль от контекстной рекламы и коммерческой реализации экспортируемых товаров.

Современный Интернет - технологии: Веб - сервер; Гипертекста и сайты; Электронная почта;

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

Чат и 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.

На любом из доступных таблиц, мы можем видеть, что структура довольно простой (рис. 2). Двумерный массив представляет собой набор различных записей, в этом случае стол «настройки» является источником всех текстов и названий страниц. Чтобы получить доступ к имена столбцов таблицы данных используются (колонны, поля) и количество записей (строк).

Рисунок 2. Таблица «settings»

При создании интернет-магазина самым важным таблица представляет собой таблицу с существующего элемента, в этом проекте, она была удостоена звания «Товар». Так вот следующие поля:

. Id (счетчик, содержащий первичный ключ)

. Название (Наименование)

. Кошка (категория продукта)

. Meta_d (небольшое описание, как намеки на этот продукт)

. Meta_k (ключевые слова, чтобы улучшить ваш поиск)

. Описание (краткое объяснение)

. Текст (Полное описание, модификации и т.д.)

. Изображения (рисунок или фото, это поле содержит путь к изображению)

. Цена (цена продукта)

. Склад (наличие)

Теперь, когда, в принципе, база данных готова, можно начинать программирование в PHP.

Для работы с кодом PHPluchshe просто прибегнуть к программам Adobe Dreamweaver. Dreamweaver (Dreamweaver) - WYSIWYG HTML-редактор компании Adobe (рис. 3). Широкий диапазон инструментов, открытие приложение для всевозможных настроек, удобный интерфейс и другие особенности Dreamweaver сделал один из самых популярных HTML-редакторов в мире. [15]

Рисунок 3. Внешний вид программы Dreamweaver

При первом открытии программы предлагается установить корневую папку, которая будет хранить на сайт. Установить имя, как указано на рисунке 4, в нашем случае, OSP, и нажмите Далее. Таким образом был создан раздел, в котором более будет создан веб-страниц.

Рисунок 4. Назначение место расположения сайта

Когда активное окно Dreamweaver CS4, нажмите синхронно Ctrl + N, окно NewDocument (новый документ), просто нажмите кнопку Создать (Create) откроет новый пустой документ, созданный режиме программирования Dreamweaver Design (Дизайн). Это показывает нам активную вкладку [16].

Недавно созданный файл, который по умолчанию называется Untitled-1, так что держите под названием index.php (risunok5). При создании имя файла остается тем же самым только измените число в порядке возрастания. так что программа обычно называют вновь созданные файлы. Это не обязательно и, конечно, вы можете изменить это в настройках, но лучше оставить как есть. Чем меньше вы изменить интерфейс по умолчанию, тем легче восстановить позже, если вам придется установить Dreamweaver снова.

Рисунок 5. Файл index.php, главная страница

Создать Каркас сайт, то есть нужно добавить таблицу и наполнен информацией, а также подключиться к ее стилей. В <body> указывают наш стол, его размер, и передача файлов style.cssidet тег оформление. Чтобы создать новую таблицу, перейдите в «Фонд» панели «Вставка», а затем нажмите [16]. В появившемся диалоговом окне, заполните необходимые поля.

Строки - количество строк в таблице

Столбцы - количество столбцов в таблице

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

BorderThickness - толщина границы таблицы в пикселях, и если вы установите его к нулю, сама таблица не отображается на странице.

CellPadding - отступ расстояние в ячейках таблицы

CellSpacing - расстояние между границами ячеек таблицы

Установите переключатели Название (заголовок) позволит нам создать «шапку» и подчеркнул первый столбец таблицы. В этом наборе доступных ключей нет («шапки» или выбран в первом столбце), левые (не выделенный в первой колонке), Тор («шапка»), а также (и «шапка», и подчеркнул первый столбец). Сайт Условно можно разделить на несколько частей: голова, тело, и подвал. В свою очередь, основная часть должна быть разделена дальше на несколько частей, Рисунок 6 показывает, что часть разделена на три составляющие, которые будут использоваться для отображения каталога основного текста и форм для ввода зарегистрированных лиц.

Рисунок 6. Основной каркас сайта

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

-       В поле ввода Надпись (Название) представил имя таблицы. Это имя будет создано на стол.

-       Выпадающее Выровнять заголовок (Выравнивание) позволит нам указать расположение и выравнивание имя (конечно, если мы вошли в него). [17] Здесь у вас есть следующие пункты: default (по умолчанию) - выравнивание выполняет сам Web-обозреватель, обычно в этом случае название находится над таблицей и выравнивается по центру;

-       top - название находится над таблицей и выравнивается по центру;

-       bottom - название находится под таблицей и выравнивается по центру;

-       left - название находится над таблицей и выравнивается по левому краю;

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

Рисунок 7. Заполненные ячейки сайта

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

Основная функция для подключения к серверу MySQL является mysql_connect, которая соединяет сценарий к серверу баз данных MySQL и выполняет базу данных аутентификации пользователя. Синтаксис в этой функции:

<?

$ DB = mysql_connect («локальный», «ospuser», «*****»);

mysql_select_db («OSP», $ дБ);                                                    (1)


Функция mysql_select_db ($ дБ строка [, внутр $ ID]) выбирает базу данных, которая будет запускать скрипт PHP. Если Вы не можете открыть более одного соединения, можно опустить $ ID.

Все параметры этих функций не требуется, так как значения по умолчанию могут быть назначены в конфигурационном файле php.ini. Если вы хотите указать другое имя MySQL - хоста, имя пользователя и пароль, вы всегда можете сделать это. $ Хост может быть указан в качестве принимающей: port. Funktsiya возвращает идентификатор (например, целое число) соединения, все дальнейшие работы осуществляется только через этот идентификатор. Следующий вызов функции mysql_connect () с теми же параметрами новое соединение не откроют, и функция возвращает идентификатор существующего соединения [17].

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

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

Для переключения между рабочей среды (только трех режимах: Код (Code), Design (Дизайн) и CodeandDesign панель инструментов или главное меню «Вид» (View).

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

Большинство панелей имеют так называемую подменю. Это открывается при нажатии на маленькую кнопку в правом верхнем углу группы находится в этой панели, и имеющие представление о списке из трех положений и небольшой стрелкой вниз. (В сжатом состоянии, эта кнопка не отображается.)

Группа групп всегда расположены над документом, даже если это в настоящее время неактивно. Это делается для того, что мы всегда можем получить к ним доступ, независимо от того, какое окно является активной в данный момент [17].

Если мы хотим, чтобы удалить то, что-либо из этих групп, мы можем «сделать» его за пределы окна документа, или даже близко, открывая в подменю и выбора Closepanelgroup. Теперь обратим внимание на правом краю главного окна, где есть много видов групп панелей. Это так называемый док - область, специально предназначенные для них. Док отделен от остальной части главного окна толстой серой полосой, можно перетащить, изменение размера док. Мы также можем нажать кнопку весьма заметно на скамье подсудимых, чтобы быстро скрыть все это.

Рисунок 8. Панель инструментов Dreamweaver

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

объекты Toolkit

Инструменты документ

Стандартный набор инструментов, который обеспечивает доступ к файловых операций (создание, открытие и сохранение веб - страниц), буфер обмена, и т.д., изначально скрыты.

Чтобы показать эти панели на главном экране меню «Вид (View) - Панели инструментов (Toolbars)» (соответствующие панели (Вставить документ стандарт) [18].

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

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

Если мы должны держать в верхней части двумя окнами на один или несколько раз, вы должны использовать пункт меню «Window - Cascade, TileHorizontally или TileVertically». Первый из них «распространяется» все открытые документы в «стек» в главном окне, так что мы можем видеть их названия и некоторые из содержания. Второй и третий пункты «распространения» в главном окне, «мозаика» из окон документов так, чтобы они не перекрывали друг друга. И второй пункт выкладывает «мозаику» по горизонтали, а третий - по вертикали.

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

$ результат = mysql_query («SELECT документа, название, описание, изображение, цена, СКЛАД ОТ - Товар ГДЕ кот = '$ кошка '», $ дБ);

$ myrow = mysql_fetch_array ($ результат); (2)

Если запрос, выполненный с помощью функции mysql_query () успешно выполнился, то в результате клиент получит набор записей, который может быть обработан следующими функциями PHP:

Mysql_result () - получить необходимый элемент из набора записей;

Mysql_fetch_array () - занести запись в массив;

Mysql_fetch_row () - занести запись в массив;

Mysql_fetch_assoc () - занести запись в ассоциативный массив;

Mysql_fetch_object () - занести запись в объект.

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

Е (» <p>с</ P>

<p>Цена:% с</ P>

<p>Наличие:% с</ P>

% S», $ myrow [» образ «], $ myrow [» Название «], $ myrow [» цена «], $ myrow [» Склад «], $ myrow [» текст "]);                                  (3)

- Выводит отформатированную строку форматируется в соответствии с заданным форматом. Строка формата состоит из нуля или более директив: обычных символов (за исключением%), которые копируются непосредственно в результирующую строку, и обрабатывает преобразования, каждый из которых заменяется одного из параметров. Это относится как к Sprintf (), и к Е ().

Каждый спецификатор преобразования состоит из знака процента (%), за которым следует один или более дополнительных элементов (в том порядке, в котором они перечислены здесь):

Дополнительный признак, что указывает на знак (+ или -) будет применяться к ряду. По умолчанию, только знак минус, если число отрицательное. Эта ручка делает положительные числа также отображать знак плюс, он был добавлен в PHP 4.3.0 [19]. Дополнительный заряд, который определяет, какой символ будет использоваться для дополнения результатов до нужной длины. Это может быть пустым или 0. Умолчанию является пустым. Альтернативный символ может быть указан с одиночной кавычки (').

Дополнительный выравнивание выравнивание спецификатор влево или вправо. По умолчанию выравнивается вправо - используется для выравнивания влево.

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

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

Рисунок 9. Список товаров по категории «Ноутбуки»

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

Продаж Двигатель является реклама поэтому нельзя избежать, не затрагивая этот факт, тем самым существует необходимость создать еще две страницы. Определенно, эти разделы будут называться «Акции» и «Новости» и соответствующие файлы будут получить имена promo.phpi news.php.

В соответствии с принципом строительства вышеуказанных страниц имеют одинаковую структуру и запросы для доступа к базе данных, что и предыдущий веб-странице. Единственное, что будет отличать их - это таблицы в OSP базы данных (таблица «Новости» и «промо»). Данные таблицы содержат следующие поля:

1.      id (Идентификатор, счетчик)

2.      meat_d (Мета-теги описания)

3.      meta_k (Мета-теги ключевых слов)

4.      description (Краткое описание)

5.      text (Основное описание)

6.      view (Количество просмотров)

7.      author (Имя автора статьи)

8.      date (Дата добавления)

9.      mini_img (Небольшая картинка к статье)

10.    title (название статьи или промо-акции)

Абсолютно любой интернет-сайт должен содержать, в дополнение к навигация, поиск специальный раздел. Если человек, который зашел на сайт, решают быстро найти то, что ему нужно, он, безусловно, воспользоваться этой функцией. Поиск должен найти как можно больше полезной информации. Для этой функции создает два файла: search.php, которые будут содержать HTML и JavaScript. Второй файл, do_search.php будет содержать PHP код.

$db = newdb();

$word = mysql_real_escape_string ($_POST['search']);

$sql = «SELECT title FROM pages WHERE content LIKE '%». $word. «%' ORDER BY title LIMIT 10»;                                                     (5)

Экранирует специальные символы в unescaped_string, учитывая набор символов, так что результат можно безопасно использовать в SQL-запроса функции mysql_query (). Если двоичные данные вставляются, то они просто должны использовать эту функцию.

_real_escape_string                                                               (6)

вызывает библиотечную функцмюMySQLmysql_real_escape_string, которая добавляет обратную косую черту к следующим символам: \x00, \n, \r, \, ', " и \x1a.

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

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

$row = $db->select_list($sql);(count($row)) {

$end_result = «;($row as $r) {

$result = $r['title'];

$bold = '<span>

$end_result= '<li>'.str_ireplace ($word, $bold, $result). '</li>';}$end_result;}{echo '<li>По вашему запросу ничего не найдено</li>';}   (7)

echo - выход один или несколько строк. На самом деле эхо - это не функция и конструкция языка, поэтому заключать аргументы в скобках являются необязательными. эхо (в отличие от других языковых конструкций) не ведет себя как функции, так не всегда могут быть использованы в контексте funktsii.echo также имеет ярлык, знак равенства, сразу после открывающего тега. Этот короткий синтаксис только тогда, когда директива конфигурации short_open_tag.

Это ограничение существует, потому что было не совместимые браузеры не поддерживают таблицы стилей. Дизайнеры не полностью в состоянии воспользоваться CSS, так как не все браузеры обрабатываются одинаково язык команд CSS. Из-за этого вся ответственность за предоставление информации, лежащего на языке разметки.

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

Использование CSS имеет много преимуществ для разработчика:

Представление хранения отдельно от документа дает возможность использовать различные стили для различных устройств вывода документа: мониторы, проекторы, и портативных устройств;

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

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

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

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

Каскад иерархия применения. Сам каскад устанавливает способ использования правила типам стилей:

Стиль пользователь сбрасывает все другие стили;

. Внутренний стиль выше встроенные, и связано импортируются стили;

Embedded стиль является преобладающим стиле, построенный;

. Связанные и импортные стили одинаково важны и используется там, где это не представляется возможным использовать другие стили.

Если требуемый элемент не был найден ни одного стиля, он использует браузер в стиле;

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

Есть шесть типов таблиц стилей:

Используйте все шесть типов каскадных таблиц стилей:

Браузер стиль - Стандарт каскадных таблиц стилей используется непосредственно в браузере

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

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

Embedded стиль - это стиль, который управляет только один документ и описывает его непосредственно NTML элемент документа в стиле.

Linked стиль - каскадные таблицы стилей, связанные с документом по ссылке тега, который в свою очередь находится в разделе голове. Каждый документ, который, таким образом, связано с CSS, имеет доступ ко всем стилям, установленных в этой таблице. Это преимущество использования CSS.

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

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

Каскадные можете избавиться от физического размещения странице, используя NTML HNTML. Добавляет внешний дизайн лучшие эффекты, и несколько раз делает работу легче дизайнеров.

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

2.5 Административная часть

Система управления - это программа, которая предоставляет инструменты для добавления, редактирования, удаления информации на сайте. Существуют различные системы управления контентом, среди которых есть платные и бесплатные, построенный на различных технологиях [19]. Каждый сайт имеет панель управления, которая является лишь частью всей программы, но достаточно, чтобы управлять им.

Термин относится к контент-менеджер вида профессиональной деятельности - редактор сайта.

Большинство современных систем управления контентом реализован в виде визуального (WYSIWYG) редактор - программа, которая создает HTML-код специальной упрощенной структурой, что позволяет пользователю форматировать текст легче. Действуя Администратор сайта имеет много общего с пост содержания - менеджер, но он по-прежнему разные профессии [19].

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

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

Администратор проекта также приходится иметь дело с содержанием поисковой оптимизации, в целях содействия развитию и реализации проекта рекламных стратегий в Интернете, формирование новостей Ленты новостей поиск под руководством ресурса.

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

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

Рисунок 10. Навигацияпоадминистративнойчасти

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

Рисунок 11. Авторизация входящего в административную часть

Когда новый продукт позволяет администратору добавлять этот продукт для управления виртуальной витриной, нажав на левой стороне блока в «товар» по статье «Добавить». Следующая будет прыгать на страницу new_good.php, который является формой для добавления нового продукта (см. рисунок 12).

Рисунок 12. Форма добавления нового товара

Таким образом, в программе Dreamweaver, выдается соответствующий код, и содержимое хранится в виде переменной, который передается в метод обработчика _POSTv (add_good.php).

if (isset ($_POST['title']))                {$title = $_POST['title']; if ($title =='') {unset($title);}}                                                                                        (8)

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

$result = mysql_query («INSERT INTO tovar (title, meta_d, meta_k, price, description, text, sklad, image, cat) VALUES ('$title', '$meta_d', '$meta_k', '$price', '$description', '$text', '$sklad', '$image', '$cat')»);                                          (9)

Как видно из приведенного выше коде на том же принципе, в переменной $ результат добавляется в массив значений. INSERT оператор вставляет новые строки в существующую таблицу. Форма этой команды INSERT… VALUES вставляет строки в соответствии с точно указано в командных значений. INSERT… SELECT форма вставляет строки, выбранные из другой таблицы или таблиц. [11].

Предупреждения происходит, когда любое из следующих условий:

Добавление NULL в столбец, который был объявлен как NOT NULL. Это столбец устанавливается в значение, указанное по умолчанию.

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

Вступление в числового столбца имеет такого масштаба, как '10.34 '. Конечные стерты и только заплатил оставшиеся числовая часть. Если значение не имеет смысла как число, столбец устанавливается в 0.

Добавление к колонкам типа CHAR, VARCHAR, TEXT или BLOB строка превышающей максимальную длину столбца. Это значение усекается до максимальной длины столбца.

Добавление к дате или времени строки не подходит для этого типа столбца. Этот столбец устанавливается в нулевое значение, соответствующее типу [9]. После заполнения всех полей, нажмите кнопку «пунктов вставки в базу данных», обработчик выполняет новую запись в таблице и новый товар немедленно появляются в своей категории на главной странице сайта.

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

При выборе «Edit» есть возможность сразу выбрать нужный пункт для нас, поскольку это вызывает цикл, который строит список.

{$result = mysql_query («SELECT title, id FROM tovar»);

$myrow = mysql_fetch_array ($result);{(«<p><a href='edit_good.php? id=%s'>%s</a></p>», $myrow [«id»], $myrow [«title»]);

}($myrow=mysql_fetch_array($result));}                             (10)

Желательно пункты Выбор на экране появляется ранее использовался форму, но с заполненными полями, что подставляются из базы данных.

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

<? php(isset ($title) && ($meta_d) && ($meta_k) && ($price) && ($description) && ($text) && ($sklad) && ($image) && ($cat))

{

$result = mysql_query («UPDATE tovar SET title='$title', meta_d='$meta_d', meta_k='$meta_k', price='$price', description='$description', text='$text', sklad='$sklad', cat='$cat', image='$image' WHERE id='$id'»);

}?>                                                                                        (11)

Обновления Обновление заявление столбцы в соответствии с новыми значениями в строках существующей таблицы. Предложение SET указывается, какие именно столбцы следует модифицировать и какие величины должны быть установлены в них. С точки ГДЕ, если они присутствуют, указывающее, какие строки подлежат обновлению. В других случаях, обновляются все строки. Если указать выражение OrderBy, строки будут обновляться в том порядке, указанном в [15].

Если указать LOW_PRIORITY ключевое слово, выполнение UPDATE задерживается до, пока другие клиенты не завершат чтение таблицы.

Если указать ключевое слово IGNORE, то команда обновления не будет прервана, даже если произошла ошибка при обновлении дубликат ключа. Ряды - для которых есть конфликты не будут обновляться.

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

3. Руководство пользователя

Похожие работы на - Проектирование и разработка интернет-магазина

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!