Обоснование технических средств

В современных условиях развития и совершенствования средств электронно-вычислительной техники, внедрение ВТ в различные сферы производственно-хозяйственной и экономической деятельности, невозможно без использования автоматизированных средств. Критериями выбора являются: 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 начинает терять свою популярность

ПРОЕКТНАЯ ЧАСТЬ