Используемые средства
О Notepad++.
Notepad++ — это текстовый редактор встроенный в Windows (блокнот Windows) отличается от Notepad ++ так же, как первый компьютер от современных. В первом текстовом редакторе, есть возможность просмотра и создания простейших текстовых файлов и больше ничего.
Естественно, что использование редактора Notepad++ вместо стандартного блокнота Windows может показаться вначале пугающим и сложным. Но со временем вы не сможете работать без Notepad++ при редактировании Html или PHP кода, так же как и без файлового менеджера Total Commander и FTP клиента FileZilla.
Notepad++ имеет большие возможности в редактировании Html и PHP. Прежде всего, это, подсветка синтаксиса большого числа языков программирования,— HTML, CSS, PHP, Java Script, Perl, MySQL, C, C++, С#, Java, Pascal, Python, XML. Выбрать язык, синтаксис которого будет подсвечиваться в открытом документе, можно из верхнего меню редактора Notepad++, выбрав пункт «Синтаксис».
Текстовый редактор Notepad++ может преобразовывать так же файлы Html и PHP в кодировку UTF-8 (без BOM). А это позволяет победить проблемы с русской кодировкой при работе с сайтами созданными на Joomla. Данная функция очень пригодится нам если мы захотим русифицировать понравившейся нам компонент, модуль или плагин.
Apache
Apache HTTP-сервер — это так называемый свободный веб-сервер, представляющий собой кросплатформенное программное обеспечение.
Надежность и гибкость конфигурации – главные достоинства Apache. Благодаря этому ПО можно осуществлять подключение внешних модулей, использующихся для предоставления данных, модифицировать сообщения об ошибках, применять СУБД для аутентификации пользователей.
Обычно настройка Apache-сервера происходит через файл .htaccess (детальная инструкция). Этот файл лежит на сервере, на котором находится Ваш сайт. А сам сервер считывает его содержимое и применяет настройки, которые там указаны. Ниже мы перечислим основные параметры которые изменяются в файле .htaccess и будут полезны для вебмастеров.
Apache оснащен встроенным механизмом виртуальных хостов. Благодаря этому на одном IP-адресе можно обслуживать большое количество веб-проектов (доменных имен), при этом отображая для каждого из них свое содержимое.
PHP
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере.
Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Подробнее о преимуществах PHP можно узнать здесь.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Подробнее об этой возможность смотрите здесь.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.
Denwer
Денвер (Denwer) – это набор программ для создания сайта на локальном компьютере, без выхода в Интернет.
Главное достоинство и преимущество Денвера – легкая и удобная установка, простота использования. Без Денвера Вам бы приходилось каждый из перечисленных программных инструментов устанавливать отдельно, да и еще и настраивать для корректного взаимодействия друг с другом. Кроме того, благодаря Денверу не нужно тратить денег ни на хостинг, ни на интернет-трафик, поскольку любые работы по отладке и тестированию Вашего сайта Вы проводите на своем локальном компьютере. Кстати, используя Денвер, Вы легко можете разместить у себя на компьютере несколько разных доменов и поддоменов благодаря системе управления виртуальными хостами. Достаточно добавить новую папку с именем сайта, перезапустить Денвер – и вот Вы уже можете работать с новым сайтом.
Структура сайта:
На данный момент сайт представляет из себя всего ОДНУ динамическую страничку, контент которой подгружается из файла. Так как это всего лишь курсовая работа и мне не требуется реализовывать настоящий проект, то я выбрал тему продажи дипломов(отчасти и потому, что с трудом дается сдавать web-программирование).
P.S. разметка сайта может со временем немного измениться
