Как изменить doctype для html-документов, который выставлен в Dreamweaver по умолчанию.

Рубрика: Уроки | Добавить комментарий

Если вы работаете в универсальном редакторе кода Dreamweaver, то наверняка замечали, что по умолчанию, при создании нового HTML-документа, выставляется Doctype XHTML 1.0 Transitional.

В последнее время я решил попробовать перейти на синтаксис HTML 5 версии. Для этого требуется указание специального Doctype. На самом верху документа нужно написать следующий код:

<!DOCTYPE HTML>

Вместо

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Согласитесь, что это намного короче, проще и легче для запоминания.

В версии Dreamweaver версии CS5 внедрена поддержка синтаксиса HTML 5. В этой заметке мне бы хотелось показать, как можно настроить Dreamweaver, чтобы он по умолчанию создавал новые документы с новым Doctype версии HTML 5.

Для начала о том, как можно изменить Doctype в уже созданном документе.

Шаг 1. Заходим в главное меню «Modify – Page Properties…»

Шаг 2. Категория «Title/Encoding». Выпадающий список Document Type (DTD), выбираем HTML 5.

После этих простых двух шагов, Doctype вашего документа будет изменен на HTML 5.

Теперь о том, как настроить Dreamweaver создавать документы в нужном Doctype по умолчанию, каждый раз при создании нового документа.

Для этого делаем следующее:

Шаг 1. Заходим в главное меню «Edit – Preferences»

Шаг 2. Категория «New Document». Выпадающий список Default Document Type (DTD), выбираем HTML 5.

После этого, все новые документы, которые вы будете создавать, будут создаваться с Doctype HTML 5.

Вот такие маленькие настройки могут значительно сэкономить ваше время в будущем.

Как настроить автоматическую замену кавычек в wordpress.

Рубрика: Для и о Wordpress | Комментарии (4)

В последнее время я изрядно помучился с публикацией заметок в WordPress, которые содержат html, css, php код и.т.д. Когда wordpress публикует заметку, обычные двойные кавычки, которые были в редакторе кода, заменяются угловыми, да еще и не в правильной последовательности.

В итоге, html-код в заметке становился совершенно не читаемым и, разумеется, если человек его скопирует и вставит, то ничего работать не будет.

Вот пример того, что получалось.

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

Все, что нужно сделать:

1) открыть файл wp-includes/formatting.php

2) Найти там следующие строки:

$opening_quote = _x('&#8220;', 'opening curly quote');
/* translators: closing curly quote */
$closing_quote = _x('&#8221;', 'closing curly quote');

И заменить их на:

$opening_quote = _x('&quot;', 'opening curly quote');
/* translators: closing curly quote */
$closing_quote = _x('&quot;', 'closing curly quote');

После этой, довольно простой манипуляции, ваши кавычки будут отображаться именно так, как вы этого хотите.

Надеюсь, что совет поможет значительно упростить вам жизнь и сэкономит время.

P.S. Кстати, в этом файле можно поменять и многие другие параметры автоматического форматирования. Только будьте осторожными и создавайте резервные копии.

Тег form. Назначение и применение.

Рубрика: HTML | Комментарии (2)

В одной из предыдущих заметок, я рассказывал об универсальном теге input, с помощью которого можно создать большинство элементов веб-форм. Но, используя лишь эти элементы (текстовое поле, кнопка и.т.д. ) создать полноценную форму не получиться.

Предположим, у нас есть простая форма, которая состоит из двух текстовых полей, в которые пользователь должен ввести свое имя и фамилию.

Имя<br >
<input type="text"><br>
Фамилия<br />
<input type="text" >

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

1 действие. Сообщить браузеру, что эти текстовые поля являются единым целым, одной формой.

Специальный тег, который позволяет это сделать – это тег form. form – это специальный элемент, который позволяет объединить множество элементов формы в единую структуру и сообщает браузеру, чтобы эта структура воспринималась как единое целое.

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

Тег form это что-то вроде контейнера, в котором хранятся элементы формы. Это парный тег. Зоной его действия, между открывающим <form> и закрывающим </form>, определяются элементы, которые будут являться частью формы.

Давайте вернемся к нашему предыдущему примеру и попробуем заключить элементы формы в этот тег:

<form>
Имя<br >
<input type="text" name="name"><br>
Фамилия<br />
<input type="text" name="lastname" >
</form>

Теперь понятно, что эта часть кода является формой.

Если вы просмотрите страницу с этим кодом в браузере, то увидите, что особых изменений на ней не произошло. Сам по себе этот тег никаких визуальных изменений в структуру страницы не вносит.

Но эта форма до сих пор не является рабочей. Хотя два текстовых поля теперь у нас воспринимаются браузером как часть одной формы, но совсем не понятно, куда же все-таки отсылать данные, которые введет в эту форму пользователь. У этой формы отсутствует очень важный, обязательный атрибут.

Смысл использования тега form в специальных атрибутах, которые можно к нему применять.

Давайте посмотрим, что это за атрибуты. В первую очередь, это два самых важных атрибута для веб-форм.

1) action – этот атрибут является обязательным. Т.е. создавать форму без его использования особого смысла не имеет. С его помощью указывается путь к программе (скрипту), которая будет обрабатывать данные введенные в форме.

2) method – этим атрибутом мы указываем метод, с помощью которого данные будут переданы к программе обработчику.

Здесь возможны два варианта GET и POST. Я не буду в этой заметке описывать, чем отличаются эти два метода. Это тема уже другой статьи.

Если не указывать этот атрибут, то по умолчанию будет использован метод GET.

Давайте добавим эти два атрибута к нашей форме:


<form action="http://dimachen.info/papka/script.php" method="post"> 

Имя<br > 

<input type="text"><br> 

Фамилия<br /> 

<input type="text" > 

</form>

Вот теперь наша форма уже практически рабочая. Мы указали, куда должны отправляться данные, которые введет пользователь с помощью атрибута action, и указали, каким образом эти данные должны отправляться.

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

3) enctype – с помощью этого атрибута можно указать тип содержимого/content type, которое будет отправлено на сервер.

4) accept – задает список разделённых запятыми типов содержимого / content type list, которые будут отправлены на сервер.

4) accept-charset – задает список кодировок текста, которые будут сообщаться программе (скрипту).

С первым действием все, переходим ко второму.

2 действие. Создать элемент управления – кнопку, при нажатии на которую данные бы отправились в программу обработчик.

Хорошо, мы с вами создали веб-форму, но ведь пользователю нужно совершить какое-то действие, чтобы данные, которые он ввел, были отправлены в программу обработчик. Обычно это делается созданием кнопки с атрибутом type="submit".

Все браузеры уже настроены таким образом, что когда пользователь кликает по кнопке с атрибутам type="submit". То автоматически данные, которые введены в форме, будут отправлены по адресу, который задан в атрибуте action, формы.

Давайте прямо сейчас добавим эту кнопку к нашей веб-форме. О том, как создаются кнопки, я рассказывал в предыдущем уроке.

<form action="http://dimachen.info/papka/script.php" method="post">
Имя<br >
-<input type="text"><br>
Фамилия<br />
<input type="text" ><br>
<input type="submit" value="Отправить" >
</form>

Теперь, когда пользователь нажмет на кнопку «Отправить», данные, которые он ввел в текстовые поля, будут отправлены программе-обработчику, которая находится, например, по адресу «http://dimachen.info/papka/script.php».

Только после этих двух действий можно считать, что ваша форма будет рабочей. Как видите, тег form это очень важный элемент, который служит для создания веб-форм. Теперь вы знаете, зачем он нужен и как его использовать.

На сегодня все. До встречи!

Весь цикл заметок про формы:

<input> универсальный тег для создания элементов веб-форм.

Формы в HTML документах. Команды HTML.

Формы в HTML документах. Введение.


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

1 действие. Сообщить браузеру, что эти текстовые поля являются единым целым, одной формой.

Специальный тег, который позволяет это сделать – это тег form. form – это специальный элемент, который позволяет объединить множество элементов формы в единую структуру и сообщает браузеру, чтобы эта структура воспринималась как единое целое.

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

Тег form это что-то вроде контейнера, в котором хранятся элементы формы. Это парный тег. Зоной его действия, между открывающим <form> и закрывающим </form>, определяются элементы, которые будут являться частью формы.

Давайте вернемся к нашему предыдущему примеру и попробуем заключить элементы формы в этот тег:

<form>

Имя<br >

<input type="text" name="name"><br>

Фамилия<br />

<input type="text" name="lastname" >

</form>