Архив за 2010 год

Как поменять кодировку всех таблиц в MySQL

Иногда бывает так, что из доступа к базе данных бывает только доступ через phpMyAdmin. А также бывает, что кто-то, создал базу с неправильной кодировкой. В моем случае этой кодировкой была — шведская. Что же делать для того чтобы поменять кодировку на более нужную — к примеру utf8?

Для этого существует очень простой способ. Необходимо выполнить вот такой вот запрос при помощи редактора SQL в phpMyAdmin:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]

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

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

Какая разница между фреймворком и архитектурой

Иногда у людей возникает вопрос: какая разница между фреймворком и архитектурой.

Совершенно случайно увидел обалденный ответ на Stack Overflow. Размещу его и у себя.

Фреймворк (Framework):

Инструменты

Архитектура (Architecture):

Чертеж

По другому можно еще сказать так: архитектура — теория,  фреймворк — ее реализация.

Основы CSS. Базовые понятия

Прежде чем переходить к дальнейшему рассмотрению HTML, в частности тега <body>, необходимо разобраться, хотя бы, с основными понятиями CSS.

CSSИтак, CSS (Cascading Style Sheetsкаскадные таблицы стилей) — технология описания внешнего вида документа, написанного языком разметки, в основном это будет HTML. Или, другими словами — это технология, которая позволит изменять цвета, стиль шрифта, размер блоков (элментов, тегов языка HTML).

Для чего придумли CSS?

Так как HTML никогда не предназначался для отображения внешнего вида документа, а был предназначен только для определения содержания (или схемы) документа, но не для указания того, какие цвета или шрифты использовать для отображения того или иного элемента (блока) в документе, например:

<h1>Это заголовок</h1>
<p>Это абзац.</p>

Здесь тег <h1> показывает, что текст внутри него будет заголовком, без указания каким стилем его отобразить. Точно таким же образом, тег <p> указывает бразуеру, что текст внутри него является абзацем.

Когда теги визуализации, такие как <font>, и цветовые атрибуты были добавлены в спецификацию HTML 3.2, начался кошмар для веб-разработчиков. Развитие больших веб-сайтов, где шрифты и цветовую информацию необходимо было добавлять на каждую страницу, стало долгим и дорогостоящим процессом.

Для решения этой проблемы, World Wide Web Consortium (W3C) создал CSS.

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

Основы HTML. Секция head

При взгляде на структуру HTML документа, видно, что она состоит из трех основных секций.

html_head

  • <html> – корень любого HTML документа, в котором располагаются все остальные секции (данный тег должен быть в единственном экземпляре, и должен присутствовать на каждой странице).
  • <head> – заголовок в котором прописывается служебная информация и инструкции браузеру, по отображению контента.
  • <body> – основная секция в которой находится контент, то есть вся полезная информация (текст, картинки, видео). Помимо контента, в этой секции расположена сетка сайта, либо его макет – описано местоположения основных разделов сайта, таких как: шапка, подвал, главное меню, боковые колонки, и т.д.

Тег <html> ничем особым не отличается, кроме того, что это есть корневой элемент – контейнер для всех остальных блоков. Поэтому приступим к более детальному рассмотрению секции <head>.

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

Таблица совместимости HTML тегов в разных DOCTYPE

Описание DOCTYPE будет неполным, если не привести таблицу, в которой указано, какой из тегов HTML поддерживается тем или иным объявлением DOCTYPE.

Поэтому пользуемся этим замечательным справочником, оригинал которого можно найти на сайте w3schools.com.

При использовании таблицы, не забываем о том что в спецификациях с приставкой X, необходимо придерживаться правил оформления веб-документа по спецификации XML. То есть, все теги должны быть обязательно закрыты. Все теги должны иметь общего родителя, которым в HTML документе является тег <html></html>. Все атрибуты должны быть заключены в кавычки.

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