Архив за 2009 год

Основы HTML. Теги и атрибуты

Для того чтобы создавать сайты, в первую очередь, необходимо ознакомиться с языком разметки HTML.

HTML — это язык для описания разметки документов. Его основу составляют теги и атрибуты. С помощью языка разметки, мы не пишем программы, как при помощи языка программирования, а только определяем структуру документа, то есть, описываем, с помощью каких-то служебных слов (тегов), как должна отображаться информация (контент: текст, картинки, видео).

Для отображения (интерпретации) странички сверстанной с помощью HTML, необходимы специальные программы — браузеры (по другому их еще называют интернет-обозревателями). Браузер читает последовательно файл HTML и рисует (рендерит) блоки в нужном месте, и с необходимыми атрибутами отображения.

HTML содержит ограниченный набор тегов, выучить их несложно. Каждый тег, в свою очередь, может иметь какое-то количество атрибутов, либо не иметь их вовсе. Некоторые атрибуты в тегах могут быть обязательными, некоторые — опциональные.

Продолжить чтение »

Настройка Apache2 на Ubuntu, VirtualHosts, ServerName

Ну вот и дошла пора более серьезно заняться настройкой своего Apache сервера на рабочей машине.

Так как на моем компе установлена Ubuntu Linux, а установка приложений с помощью менеджера пакетов Synaptic — сплошное удовольствие, то получилось так, что я установил с его помощью Apache и мне хватало его дефолтных установок. Но захотелось мне навести красоту, разместить несколько веб-сайтов и иметь к ним доступ по разным доменным именам.

Итак, имеем задачу:

Настроить несколько веб-сайтов, на локальном сервере Apache2, установленного на рабочей машине с Ubuntu Linux, и чтобы доступ к ним был по адресам, например таким:

  • 1й сайт — www.test1.my и test1.my
  • 2й сайт — www.test2.my и test2.my

и так далее, в том же духе.

При попытке привести все к красоте, возникло несколько интересных ошибок, которые, надеюсь нелишне описать.

Продолжить чтение »

Unable to Start Debugging on the Web Server

После переустановки Windows и, соответственно, всего инструментария для разработки приложений, столкнулся с забавной ситуацией: невозможно было запустить отладчик из под Visual Studio 2008, для отладки веб сайта, написанного на ASP.NET 2.0.

При попытке запустить приложение в режиме дебага, выскочила ошибка «Unable to start debugging on the web server. The web server could not find the requested resource».

Невозможно запустить дебаг

После длительного поиска в сети, было найдено решение, которое оказалось совсем нетривиальным.

Продолжить чтение »

Странное поведение html form submit

На днях мне понадобилось реализовать отправку данных формы на сервер (submit формы), но с предварительной обработкой события формы onsubmit. Все бы ничего, если бы это можно было бы сделать при обычном нажатии на кнопку submit, но задача была немного усложнена тем, что сабмитить форму надо было автоматически, а не по запросу пользователя. В моем случае — по таймеру.

Естественно, при отправке данных на сервер, необходимо было воспользоваться JavaScript методом form.submit (). Каково же было мое удивление, когда я обнаружил, что метод отправки данных с помощью кнопки submit и работа JavaScript метода формы submit () кардинально отличаются.

Для того чтобы наглядно продемонстрировать поведение данных методов, я приведу их исходники и примеры работы.

Продолжить чтение »

FireFox, как браузер по-умолчанию в Microsoft Visual Studio

Microsoft Visual Studio Logo

Последних два дня, работая в Microsoft Visual Studio 2008, увидел одну неприятную особенность: при запуске сайта из среды Visual Studio, сайт по-умолчанию открывался не в Mozilla FireFox, который у меня в системе установлен браузером по-умолчанию, а в Internet Explorer. Меня такая ситуация в корне не устраивает, так как мне намного приятнее работать в «Огненном Лисе», а не в «Ослике».

Имея такую неудобную ситуацию, пришлось отложить на несколько минут основную работу и заняться поиском решения возникшей проблемы. Немного пощелкав по разным менюшкам в студии, нашлось очень легкое решение данной проблемы.

Продолжить чтение »

Категории: ASP.NET  4 комментария