Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 00:10, дипломная работа
Целью данного проекта является разработка электронного Web сайта для компании ТОО «Lita LTD», которая занимается поставкой брендовой-сток одежды из-за рубежа.
Актуальность данного проекта заключается в том что,
благодаря созданию web-сайта компании Клиенты компании смогут получать круглосуточно самую свежую информацию. И это та самая информация, которая в отличие, скажем, от рекламной листовки, будет обладать свойством, которое Вам сможет дать только Интернет - интерактивность. Иными словами, предоставляя информацию потенциальным клиентам.
Введение 2
1 Глава. Теоретическая часть проекта 4
1.1Основы сети Интернет 4
1.2 Виды сетей 6
1.3 Общее понятие о протоколах 8
1.4 Языки программирования 8
1.5 Типы в Php 10
1.6 Переменные 17
1.7 Операции 19
2 Глава. Самостоятельная проектная разработка 27
2.1 Разработка web-сайта на основе Php 27
2.2 Информационное обеспечение web-сайта 29
3 Глава. Экономическое обеспечение и организация реализации проекта. 36
3.1 Экономическое обоснование дипломного проекта 36
3.2 Расчет затрат на разработку и внедрение программного средства 37
3.3 Расчет затрат на заработную плату разработчиков алгоритма проекта с учетом отчислений на социальное страхование 37
3.4 Расчет затрат на написание и отладку программы 38
3.5 Расчет затрат, связанных с внедрением программного средства 38
3.6 Расчет затрат на комплекс технических и программных средств 39
3.7 Исследование цен на рекламу. Выгодность проекта 40
4 Глава. Охрана труда, техника безопасности. 42
4.1 Производственная санитария 42
4.2 Производственное освещение. Виды освещения, нормирование искусственного и естественного освещения 43
4.3 Нормирование и измерение уровня шума и вибраций. Производственные пыли, пары и газы. Вентиляция. 47
4.4 Защита от воздействия электромагнитного поля, меры безопасности, защита от высоких напряжений и статического электричества. 49
4.5 Пожарная безопасность 52
Заключение 53
Список использованной литературы 56
<?Php echo 12 ^ 9; // выдаёт '5'
echo "12" ^ "9"; // выдаёт символ Backspace (ascii 8) // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8
echo "hallo" ^ "hello"; // выдаёт ascii-значения #0 #4 #0 #0 #0 // 'a' ^ 'e' = #4 ?> |
Пример |
Имя |
Результат |
$a & $b |
And |
Устанавливаются биты, которые установлены и в $a, и в $b. |
$a | $b |
Or |
Устанавливаются биты, которые установлены в $a или в $b. |
$a ^ $b |
Xor |
Устанавливаются биты, которые установлены в $a или $b, но не в обоих. |
~ $a |
Not |
Устанавливаются биты, которые в $a не установлены, и наоборот. |
$a << $b |
Сдвиг влево |
Сдвигает биты переменной $a на $b шагов влево (каждый шаг/смещение означает "умножить на 2"). |
$a >> $b |
Сдвиг вправо |
Сдвигает биты переменной $a на $b шагов вправо (каждый шаг/смещение означает "разделить на 2"). |
Пример |
Название |
Результат |
$a == $b |
равно |
TRUE, если $a равно $b. |
$a === $b |
идентично |
TRUE, если $a равно $b и они одного типа. (только в PHP 4) |
$a != $b |
не равно |
TRUE, если $a не равно $b. |
$a <> $b |
не равно |
TRUE, если $a не равно $b. |
$a !== $b |
не идентично |
TRUE, если $a не равно $b или они разных типов. (только в PHP 4) |
$a < $b |
меньше |
TRUE, если $a строго меньше $b. |
$a > $b |
больше |
TRUE, если $a строго больше $b. |
$a <= $b |
меньше или равно |
TRUE, если $a меньше или равно $b. |
$a >= $b |
больше или равно |
TRUE, если $a больше или равно $b. |
Условной операцией является операция "?:" (тернарная), которая оперирует так же, как в C и многих других языках.
(expr1) ? (expr2) : (expr3); |
Это выражение вычисляется в expr2, если expr1 вычисляется в TRUE, и в expr3, если expr1 вычисляется в FALSE. Операции управления ошибками. PHP поддерживает одну операцию управления ошибками: знак (@). Если он вставлен как префикс выражения PHP, любые ошибки, которые могут генерироваться этим выражением, подавляются. Если включено track_errors, любые сообщения об ошибках, генерируемые этим выражением, будут сохраняться в глобальной переменной $Php_errormsg. Эта переменная будет перезаписываться при возникновении каждой новой ошибки, поэтому проверяйте её сразу, если необходимо.
<?Php /* Предполагается файловая ошибка */ $my_file = @file ('non_existent_file') or die ("Failed opening file: error was '$Php_errormsg'");
// работает для всех выражений, а не только в функциях: $value = @$cache[$key]; // уведомления не будет, если индекс $key не существует.
?> |
Примечание: @-операция работает только в выражениях. Основное правило: если вы можете получить значение чего-нибудь, вы можете поставить в качестве префикса операцию @. Например, вы можете поставить её к переменным, функциям и вызовам include(), константам и т.д. Вы не можете подставить её к определению функции или класса или структурам управления, таким как if и foreach, и т.д.Операции выполнения. PHP поддерживает одну операцию выполнения: обратные апострофы (``). Обратите внимание, что это не одинарные кавычки! PHP пытается выполнить содержимое внутри обратных апострофов как команду оболочки; возвращается вывод (т.е. он не просто выдаётся на выходе; он может быть присвоен переменной).
$output = `ls -al`; echo "<pre>$output</pre>"; |
Примечание: операция (``) не работает, если включён безопасный режим/safe mode или если shell_exec() отключена. Операции инкремента/декремента. PHP поддерживает операции pre- и post-инкремента и декремента в стиле С.
Пример |
Название |
Эффект |
++$a |
Pre-increment |
Увеличивает $a на 1, затем возвращает $a. |
$a++ |
Post-increment |
Возвращает $a, затем увеличивает $a на 1. |
--$a |
Pre-decrement |
Уменьшает $a на 1, затем возвращает $a. |
$a-- |
Post-decrement |
Возвращает $a, затем уменьшает $a на 1. |
Пример 1.2 простого скрипта:
<?Php echo "<h3>Postincrement</h3>"; $a = 5; echo "Должно быть 5: " . $a++ . "<br />\n"; echo "Должно быть 6: " . $a . "<br />\n";
echo "<h3>Preincrement</h3>"; $a = 5; echo "Должно быть 6: " . ++$a . "<br />\n"; echo "Должно быть 6: " . $a . "<br />\n";
echo "<h3>Postdecrement</h3>"; $a = 5; echo "Должно быть 5: " . $a-- . "<br />\n"; echo "Должно быть 4: " . $a . "<br />\n";
echo "<h3>Predecrement</h3>"; $a = 5; echo "Должно быть 4: " . --$a . "<br />\n"; echo "Должно быть 4: " . $a . "<br />\n"; ?> |
Пример |
Имя |
Результат |
$a and $b |
And |
TRUE, если и $a, и $b TRUE. |
$a or $b |
Or |
TRUE, если $a или $b TRUE. |
$a xor $b |
Xor |
TRUE, если $a или $b TRUE, но не оба. |
! $a |
Not |
TRUE, если $a не TRUE. |
$a && $b |
And |
TRUE, если и $a, и $b TRUE. |
$a || $b |
Or |
TRUE, если $a или $b TRUE. |
$a = "Hello "; $b = $a . "World!"; // теперь $b содержит "Hello World!"
$a = "Hello "; $a .= "World!"; // теперь $a содержит "Hello World!" |
Структуры
Управления. Любой PHP-скрипт
состоит из серии операторов. Это может
быть присвоение, вызов функции, цикл,
условный оператор или даже оператор,
который ничего не делает (пустой оператор).
Оператор обычно завершается точкой с
запятой. Кроме того, операторы можно группировать
с помощью фигурных скобок {}. Группа операторов
сама также является оператором. Различные
типы операторов рассматриваются в данной
главе.
if (expr) statement |
Как сказано в разделе о выражениях, expr вычисляется в булево значение. Если expr вычисляется в TRUE, Php выполнит statement, а если вычисляется в FALSE - оператор игнорируется. Следующий пример выведет a is bigger than b, если $a больше $b:
if ($a > $b) print "a is bigger than b"; |
Часто необходимо выполнить по условию не один, а несколько операторов. Разумеется, нет необходимости создавать для каждого оператора конструкцию if. Вместо этого вы можете сгруппировать несколько операторов в блок. Например, этот код выведет a is bigger than b, если $a больше $b, а затем присвоит значение переменной $a переменной $b:
if ($a > $b) { print "a is bigger than b"; $b = $a; } |
Операторы if могут вкладываться друг в друга, что даёт вам полную свободу при условном выполнении различных частей программы.
ELSE. Часто нужно выполнить оператор,
если соблюдено какое-либо условие, и другой
оператор - если условие не соблюдено.
Для этого предназначен оператор else.
else расширяет оператор if и выполняет свои операторы,
если проверяемое выражение в операторе if вычисляется в FALSE. Например, следующий код
выведет a is bigger than b, если $a окажется больше $b, и a is NOT bigger than b - в противном случае:
if ($a > $b) { print "a is bigger than b"; } else { print "a is NOT bigger than b"; } |
Оператор else выполняется только в том случае, если выражение if вычисляется в FALSE, а если имеются также выражения elseif - только если они также вычисляются в FALSE (см. elseif).
ELSEIF. elseif, как следует из названия, это комбинация if и else. Подобно else, она расширяет оператор if для выполнения других операторов в том случае, если оригинальное выражение if вычисляется в FALSE. Однако, в отличие от else, elseif будет выполнять альтернативное выражение только тогда, когда условное выражение в elseif будет вычислено в TRUE. Например, следующий код выведет a is bigger than b, a equal to b или a is smaller than b:
if ($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; } |
Может быть несколько elseif внутри одного оператора if. Первое выражение elseif (если имеется), которое вычисляется в TRUE, будет выполняться. В Php вы можете также записать 'else if' (двумя словами), и поведение будет идентично 'elseif' (в одно слово). Синтаксически значения слегка различаются (если вы знакомы с C, это то же поведение), но в результате поведение будет совершенно аналогичным. Оператор elseif выполняется только в том случае, если предшествующее выражение if и любое предшествующее выражение elseif вычислены в FALSE, а текущее выражение elseif вычислено в TRUE.
В сети Интернет существует огромное количество сайтов. Причем разные они не только по названию и содержанию. Разные сайты могут быть написаны различными способами. Сначала для создания сайта достаточно было знать HTML, затем появились более сложные решения на Perl, C++. Поэтому создание сайтов стало доступным в основном дизайнерским студиям. Именно тогда и появился Php – язык программирования, с возможностями продвинутых скриптовых языков. Но в то же время он довольно легок в изучении и применении. Очень много профессиональных сайтов созданы на Php. Создание сайта на Рhp – дело нелегкое, но довольно захватывающее. Поэтому не стоит думать о создании своего сайта на Php, как о чем-то невозможном. Php является языком написания скриптов, которые встраиваются непосредственно в гипертекстовые файлы и исполняются на Web-сервере. При создании сайта на Php программа заключается в теги, а интерпретатор обрабатывает команды и формирует окончательный файл, передающийся на локальный компьютер. Таким образом, создание своего сайта на Php в результате сводится к написанию программ, которые динамически формируют страницы Вашего сайта на Php. Каковы же основные достоинства сайта на Php? При создании сайта на Php не нужно учитывать множество мелочей, которые важны в C++ или Perl (например, наличие в скрипте недопустимых символов, права доступа к сценариям, точные пути к различным модулям и т.д.)
Огромным плюсом в создании сайтов на Php является легкая работа с базами данных. В создании сайтов на Php процесс разработки скриптов, взаимодействующих с базой данных и с web-страницами сайта, стал очень простым, потому что для работы с подавляющим большинством баз данных в Php присутствуют встроенные функции. При создании своего сайта на Php очень просто работать с синтаксисом Php даже начинающему программисту. Таким образом, появляется возможность сосредоточиться на основной задаче по созданию сайта, а не думать о мелочах. Поэтому создание сайтов Php столь привлекательно. Все программы сайта на Php исполняются на web-сервере. И это еще далеко не все достоинства создания сайтов на PHP. Таким образом, видно, что Рhp содержит мощные и удобные инструменты для создания сайтов. Поэтому создание своего сайта именно на РНР очень привлекательно. И если использовать его грамотно, то создание своего сайта на PHP может доставить Вам не только беспокойство, но и удовольствие. Начав создавать сайты на PHP, можно вообще забыть о каких-либо других CGI-языках. Выбором языка программирования, для написания web сайта я выбрал PHP по той причине, что это очень простой язык и хорошо совмещается с другими языками программирования. Язык PHP (англ. PHP: Hypertext Preprocessor - "PHP: Препроцессор Гипертекста") действительно прост для изучения и понимания, особенно для тех, кто уже сделал свой небольшой сайт на HTML или на худой конец проходил на уроках информатики Паскаль или Бейсик. В то же время это весьма мощный язык программирования. Он разработан для создания сайтов любой степени сложности. На нём можно написать как сайт-визитку, так и целый интернет-магазин. В основу PHP легли языки C, Java и Perl. Он поддерживает обмен данными практически между всеми языками, на которых пишутся сайты. Вставки PHP легко можно добавить в существующий HTML-код в любом его месте. Например, используя подобную конструкцию
<META name="keywords" content="<?Php echo $keywords ?>">,
где <?Php echo $keywords ?> и есть PHP-вставка, мы вставляем разные ключевые слова от разных страниц сайта в один и тот же шаблон его "шапки". Собирать страницы сайта из отдельных блоков! То есть Вы легко можете поместить все более или менее повторяющиеся части страницы в отдельные небольшие файлы, и страница будет собираться из них, как дом из готовых блоков. И если Вам понадобится изменить что-то на всех страницах сразу, то не придется редактировать каждую из них. Достаточно изменить всего один файл, в котором содержится этот блок. В принципе, для этого можно использовать команды SSI (англ. server side include - включения на стороне сервера), но они куда более громоздкие, менее гибкие и не так красиво будут подсвечиваться в HTML-редакторе. Позволяет контролировать все файлы сайта. Это означает, что, создавая сайт на PHP, Вы можете редактировать любой файл сайта в любом текстовом редакторе, и всегда будете иметь копию всего сайта на Вашем компьютере. В этом плане готовые CMS (системы управления сайтами) куда менее гибкие, и у каждой из них есть свой "характер", с которым надо ещё ужиться. PHP защищает исходный код сайта от посторонних. Команды PHP выполняются на сервере, и посетители видят только результат их работы, но не их код. Таким образом, никто не может подсмотреть и скопировать PHP-код страниц Вашего сайта. С помощью PHP можно создавать скрипты, поддерживающие все функции, которые обычно возлагают на CGI-программы. Например, собирать данные из форм, динамически генерировать содержимое страниц, принимать и отправлять куки (короткие фрагменты текста, присылаемые сервером браузеру). Можно выводить на страницу картинки, файлы PDF, Flash-клипы, XML-файлы, любой текст (включая XHTML). Кроме этого PHP поддерживает всевозможные протоколы, в частности необходимые для работы с электронной почтой: LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (под Windows) и множество других. PHP применяется и в электронной коммерции. Он позволяет подключать сайт к сервисам электронных платежей. Это будет особенно полезно, если Ваш сайт является интернет-магазином и Вы хотите, чтобы покупатели могли мгновенно оплачивать покупки. Поддержка всевозможных баз данных и очень лёгкая работа с ними - также одна из сильных сторон PHP. Его можно использовать во всех популярных операционных системах: Microsoft Windows, Linux, Unix, Solaris, OpenBSD, Mac OS X. PHP поддерживается большинством существующих веб-серверов (программ, имитирующих работу Интернет-сервера на Вашем компьютере): Apache, Microsoft Internet Information Server, Personal Web Server и многие другие. В остальных, поддерживающих стандарт CGI, PHP может работать как CGI-процессор. Профессионалам он позволяет программировать как в простом, процедурном стиле, так и в объектно-ориентированном. Или же сочетать их в любых пропорциях.