HtmlрВерстка и Web-программирование сайта. С чего начать?

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


Данная статья написана для тех, кто самостоятельно старается разобраться в программировании WebйСайтов. Она показывает путь по которому может двигаться начинающий, который растерялся в разнообразии современных языков программирования для Web, а также она старается обосновать данный выбор. Шаги предложенные в этой статье не следует считать абсолютно правильными. Это лишь авторское видение возможного развития WebіПрограммиста.


Сегодня существует многому программ, которые позволяют создавать собственные WebаСайты не вникая в код страниц. Кроме того Интернет пестреет сайтами, которые предлагают готовые шаблоны для сайтов. Мы будем ориентироваться на то, что Вы не ищете легких путей и желаете получить достаточный объем знаний с целью самостоятельного создания WebйСайтов, качественного редактирования готовых шаблонов, и т.п. Итак, с чего нужно начать. Без чего дальнейшее изучение WebаПрограммирование невозможное? Чтобы создать сайт нужно знать хотя бы язык разметки. Наилегчайшей и популярнейшей есть язык HTML. Что такое HTML? Срок HTML (Hypertext Markup Language) означает "язык маркирования гипертекста". Со времени создания первой версии (спецификации) HTML испытал некоторых изменений. Текущую спецификацию HTML можно найти на сайте www.w3.org. Что вам понадобится для освоения HTML?



  1. браузер;
  2. редактор текстовых файлов.

HtmlрСтраница – это обычный текстовый файл. Свои первые HtmlфФайлы Вы будете разрабатывать у себя на локальном диске. При изучении нового материала нужно соблюдаться таких нескладных советов:



  • не используйте старых книг, статей, и т.п.;
  • обращайте внимание на автора материала.

Для более или менее качественного создания HtmlеДокументов Вам необязательно совершенно изучать грубезні пособия, но Вы должны знать основные возможности, которые обеспечивает HTML и где можно найти нужную информацию. Что дальше? А дальше – CSS . Здесь следует заметить, что после изучения HTML Вы имеете достаточный багаж знаний для того, чтобы создавать полноценные статические сайты. Более того, на этом Вы можете остановиться… Но в таком случае Вы потеряете огромные дополнительные возможности для удобной работы. CSS (Cascading Style Sheets) – каскадные таблицы стилей, которые применяются для визуального форматирования документу в языках разметки, кроме того в CSS есть возможности создавать стили для печатной версии страницы и для управления звуком. CSS чаще всего уменьшает объем кода, позволяет выносить стили в отдельный файл, который можно повторно использовать и еще много другого. Из выше сказанного можно сделать вывод, который как HTML, так и CSS не являются языками программирования. Они позволяют лишь менять оформление элементов WebнДокументов. Но, как же быть с обработкой данных на сайте? Вам нужно двигаться дальше. По обыкновению, следующий шаг дается не всем, потому что, дальше надо изучать программирование.


Javascript – язык описания сценариев. Представляет собой скріптпязык для www, основанную на Java. Код Javascript может быть встроен непосредственно в текст страницы HTML. Javascript – язык программирования, с помощью которой Вы можете создавать интерактивные Webі Страницы. Подавляющим перевесом Javascript перед другими языками программирования является то, что ей не нужно никаких интерпретаторов и WebеСерверов, а достаточно только одного браузера. Замечание! Не следует путать Javascript с Java, или с Jscript. Это резни языки программирования. Как! Вы успешно управились и с этим шагом? Тогда Вы достигли незаурядного уровня. Под словом "управились" не следует понимать совершенного изучения Javascript. Лишь с практикой Вы поймете, что много^-чего не знаете, много автор книги, которую Вы читали для знакомства с Javascript, Вам не рассказал.


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


Следующий шаг – это PHP. Хотя необязательно следующий. Он смело может идти перед изучением Javascript, а может вообще не быть выполненным. Но Вы же желаете совершенствоваться. Можно долго спорить о том, которую язык программирования избрать. Здесь и ASP, и Perl, и Java, … Но мы остановим свой выбор на PHP. PHP выбранный среди других аналогичных языков программирования через свою простоту в освоении, популярность среди программистов и бесплатность. Зачем Вам PHP? Современный сайт должен поддерживать поиск информации, продажа продуктов, гостевую книгу, и т.п. А это и не только это можно реализовать на PHP. Отличие PHP от Javascript заключается в том, что PhpрСкрипт выполняется на сервере, а клиенту передается результат работы, тогда как JavascriptaКод полностью передается на клиентскую машину и только там выполняется. Приведу наиболее популярные возможности языки:



  • интеграция Web с базами данных;
  • работа с файлами и папками;
  • · легка робота з формами;
  • работа с растровыми изображениями (библиотека GD);
  • скрипти можно "вклеить" прямо в HtmllКод;
  • работа по FTP;
  • шифрование;
  • поддержка PDF (Adobe).

 Для начала могу посоветовать Вам сайт www.php.net. На нем Вы сможете скатать свежую версию PHP, документацию, FAQ, примеры скриптів, и т.п. Совет: не загружайте найсвіжіші версии, поскольку они могут быть нестабильные. Лучше немного подождать и скатать нормальный стабильный релиз. Для того, чтобы все ваши скрипти написанные на PHP работали, необходимо маты или доступ к уже настроенному серверу, или (простейший вариант) поставить себе пакет "Denver" (http://denwer.ru). Там все операции по налаживанию выполненные чем вы. Такой вариант целиком подойдет для работы со скриптами дома.


Если Вы уже разобрались с PHP, то, как здесь не воспользоваться возможностью работы с базами данных. Mysql – это одна из популярнейших и наиболее распространенных СУБД (система управления базами данных) в Интернете благодаря удачном объединении пользовательских свойств, открытому коду и доброй технической поддержке. Официальный сайт – www.mysql.com. MySQL рассматривается как основа для не весьма сложных проектов, которые не требуют высокого уровня сохранения данных, как это: форумы, системы ведения статистики, электронные магазины, и т.п. В качестве альтернативы Mysql можно рассмотреть: Oracle, Postgresql, msql. Преимущества Mysql:



  •  маленький;
  • быстрый;
  •  легкий в установке и использовании;
  • есть бесплатным для некоммерческого использования;
  • написанный под десятки видов ОС.

 Для языки PHP Mysql выступает как стандарт де-факто, и библиотека для обращения к Mysql скомпилирована в ядро PHP. Наверное, все. Нет, ни… Обычно не все, но этого должны быть достаточно, чтобы успешно создавать современные, удобные, конкурентные WebаСайты. Как видите, данная дорога нелегкая. И потому прежде чем начать изучение нужно хорошо подумать, или Вам действительно это нужно. Ведь, время – бесценный и его не возвратить


 


 


 


 

Оперативная полиграфия T-Print.com.ua печать на чашках, футболках, пазлах, часах, изготовление сувенирной продукции