Обоснование технических средств
В современных условиях развития и совершенствования средств электронно-вычислительной техники, внедрение ВТ в различные сферы производственно-хозяйственной и экономической деятельности, невозможно без использования автоматизированных средств. Критериями выбора являются: 1.Технические характеристики: объем памяти; быстродействие;
состав аппаратных средств. 2.Удобство и простота использования; 3.Стоимостные затраты; 4.Качество программного обеспечения.
Факторы выбора технических средств. При выборе комплекса технических средств необходимо учитывать следующие факторы: стоимость приобретения технических средств; стоимость использования технических средств; надежность технических средств и срок службы; удобство комплекса технических средств(КТС); производительность и быстродействие КТС.
Для реализации поставленной задачи потребовалось следующее программное обеспечение:
Denwer
WordPress.
Компонент WordPress.
В следующих главах описываются их основные возможности, достоинства, недостатки и характеРисуноктики.
Реализация WordPressв среде Denwer.
Для просмотра любого динамического сайта на персональном компьютере нужен сервер. Другая возможность - загрузка сайта на хостинг. Оба этих процесса довольно длительны и сложны. Но существует и альтернатива - комплекс Denwer. Он предназначен для удобной отладки скриптов, не выходя в Интернет. Денвер включает в себя несколько наиболее популярных серверов сторонних производителей, работающих в Windows. Можно разрабатывать и тестировать сайты в Windows, а затем быстро и легко переносить их на реальный хостинг.
Система управления WordPress.
WordPress - система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL. WordPress! включает в себя различные инструменты для разработки Web-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости.
Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге. Позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования.
Основные возможностисистемы WordPress
-Управление неограниченным количеством товаров и категорий
-Может быть использован как магазин, или просто как каталог (можно отключить показ цен)
-Мощная панель управления,
-Добавление к товарам изображений и файлов
-Добавление атрибутов (например, размер или цвет) к товару
-Управление клиентами в группах покупателей
-Назначение нескольких цен для одного товара в зависимости от группы покупателей,
-Показ цены с учетом, либо без учета налогов (настраивается для каждой группы покупателей)
-Статистика магазина, включающая новых покупателей, новые заказы.
-Управление запасами товаров
-Уведомление покупателей о появлении товара в наличии
-Расчет для различных налогов зон (город/область и страна/регион),
-Управление перевозчиками и способами доставки
-Полное управление заказами включающее историю заказа, редактирование заказа, а также уведомление заказчика
-Основные функции отчетности: проданные товары, месячные и годовые доходы
-Управление статусами заказа,
-Покупатели могут добавлять собственные адреса доставк
-Покупатели могут управлять своими учетными записями (требуется регистрация)
-Покупатель может просматривать все свои заказы (и детали заказа)
-Подтверждение заказа высылается по электронной почте покупателю и владельцу магазина (настраиваемый параметр)
-Управление различными валютами, странами и областями
-Функциональность можно расширять с помощью дополнительных расширений (компонентов, модулей и плагинов)
-Модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и "ведения" сессий)
-Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный (например, с помощью программы Artisteer)
-Настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока (при желании содержимое модуля можно включить в содержимое материала
-К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению
-Регулярный выход обновлений
Структура администрирования.
-Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах
-Начало и окончание публикации любых материалов можно запрограммировать по календарю
-Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей
-Настраиваемые схемы расположения элементов по областям шаблона
-Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие)
-Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру
-Встроенный визуальный редактор TinyMCE
-ЧПУ - "человеко понятный URL", например, "example.com/news/2011/" -Почти 7000 (по состоянию на 18 февраля 2011) готовых модулей и компонентов
Язык программирования PHP
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
РНР выполняется на сервере. Браузер посылает серверу запрос на страницу с php кодом. Сервер отдает эту страницу на исполнение интерпретатору PHP, интерпретатор генерирует HTML код, отдает серверу, а сервер посылает клиенту. Никакого РНР кода в браузер не попадает, следовательно увидеть исходный код PHP скрипта невозможно! Единственный способ отправить что-то скрипту - это кликнуть по ссылке или нажать на кнопку в форме. Так, чтобы РНР обрабатывал какие-то действия пользователя в браузере - невозможно. РНР остался на сервере, ждать новых запросов с данными для обработки. PHP, но не скрипт! Скрипт, который выполнялся, отдавая пользователю страницу, завершил работу. Все данные, которые были в нем - пропали. Именно поэтому, если какая-то переменная нужна при последующих вызовах скрипта, ее надо этому скрипту передать снова.
Как у любого языка, у языка PHP есть свои достоинства и недостатки. К плюсам можно отнести то, что язык очень популярен, его поддерживает большинство хостов, существует множество книг и статей, помогающих в изучении. PHP и многие модули для него распространяются бесплатно. Большим преимуществом является и тот факт, что в создании сайтов на PHP процесс разработки скриптов, взаимодействующих с базой данных и с web-страницами сайта, очень прост, из-за того что для работы с базами данных в PHP имеются удобные встроенные функции.
Одним из самых больших недостатков является то, что PHP не предназначен для разработки больших приложений. Изначально язык писался для создания маленьких скриптов, с каждой версией язык улучшался, но тем не менее до сих пор его не стоит использовать для крупных и сложных проектов. Это происходит из-за того, что PHP является интерпретируемым языком, поэтому он не может становиться рядом по скорости с компилируемым. PHP не поддерживает Unicode. PHP поддерживает различные варианты написания функций. С одной стороны это кажется плюсом, но у начинающего программиста могут возникнуть с этим сложности. Ещё одним недостатком является то, что разработчики языка стремятся к его универсальности. Они пытаются отойти от веб-программирования, сделав тем самым PHP языком, пригодным для разработки любых приложений. Но при этом язык становится все сложнее и сложнее изучать. В связи с этим язык PHP начинает терять свою популярность
ПРОЕКТНАЯ ЧАСТЬ