<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://creatserv.2bb.ru/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>CreatServ.2bb.Ru - Forum Portal</title>
		<link>http://creatserv.2bb.ru/</link>
		<description>CreatServ.2bb.Ru - Forum Portal</description>
		<language>ru-ru</language>
		<lastBuildDate>Mon, 18 Jul 2011 23:54:19 +0400</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Работа в интернете от 100р. в день</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=20#p20</link>
			<description>&lt;p&gt;Здраствуйте. Вот хочю показать вам реальную работу в интернете, где как и в любой работе нужно время и желание. Можете даже попробывать, а потом забросить данную работу, если не понравилось.&lt;br /&gt;Что нужно делать?&lt;br /&gt;1.Читать письма, где нужно переходить на сайты и за которые платят деньги.&lt;br /&gt;2.Кликать по сайтам.&lt;br /&gt;3.Выполнять различные задания типа: перейти на сайт там перейти по каким-то ссылкам, зарегистрироваться и т.д.&lt;br /&gt;4.Привлечение рефералов(привлечение новых пользователей на работу в интернете, что я сейчас и делаю)&lt;br /&gt;Ничего сложного здесь нет. Главное чтобы был компьютор, безлимитный интернет, время ну и желание.&lt;br /&gt;Как начать работать?&lt;br /&gt;1. Нужно завести электронный кошелёк Webmoney, куда вам будут зачислять деньги. Зарегистрировать его можно &lt;a href=&quot;http://www.webmoney.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;ЗДЕСЬ&lt;/a&gt;. С этого электронного кошелька вы можете оплачивать разные услуги: сотовую связь, интернет и т.д. Можно вывести и наличку через банк.&lt;br /&gt;2. Зарегистроваться на 3 сайтах и можно приступать к работе. И вы сразу увидите как у вас побежат деньги. Их потом надо быдет переводить с сайта на электронный кошелёк.&lt;br /&gt;Вот ссылки от 3 сайтов регистрируйтесь:&lt;br /&gt;&lt;a href=&quot;http://www.wmmail.ru/index.php?cf=reg-newr&amp;amp;ref=deymos&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;1 сайт&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.web-ip.ru/index.php?refwmid=395858084701&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;2 сайт&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://wm.beast.kz/signup.php?r=193848&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;3 сайт&lt;/a&gt;&lt;br /&gt;Если вам будет нужна помощь пишите на deymosptsr@mail.ru помогу чем смогу.&lt;br /&gt;Желаю удачи в работе. ;)&lt;/p&gt;</description>
			<author>mybb@mybb.ru (deymos)</author>
			<pubDate>Mon, 18 Jul 2011 23:54:19 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=20#p20</guid>
		</item>
		<item>
			<title>Ваши вопросы</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=19#p19</link>
			<description>&lt;p&gt;Все ваши вопросы по Javascript прошу их задавать по этой теме!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:43:32 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=19#p19</guid>
		</item>
		<item>
			<title>Java Script - Видео урок</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=18#p18</link>
			<description>&lt;p&gt;Видео урок по JavaScript вы можете скачать по этой &lt;a href=&quot;http://depositfiles.com/ru/files/l3c7u80vu&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ссылке&lt;/a&gt;!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:41:02 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=18#p18</guid>
		</item>
		<item>
			<title>Java Script - с чего начать?!</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=17#p17</link>
			<description>&lt;p&gt;Прежде всего: Java Script это не самостоятельный язык, а фрагмент кода, который вставляется в HTML страницу и выполняет какие-либо действия на стороне клиента. Для вставки кода Java Script&amp;#160; в HTML документ используется следующий прием:&lt;/p&gt;
						&lt;p&gt;&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;Тут код скрипта&lt;br /&gt;// --&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;Первая и последняя строчки -&amp;#160; тэги, обозначающие начало и конец Java Script. Теги комментариев &amp;quot;&amp;lt;!--&amp;quot; и &amp;quot;// --&amp;gt;&amp;quot; применяют для совместимости с теми типами броузеров, которые не способны обработать код Java Script. Такой броузер выведет&amp;#160; весь код скрипта на экран. При этом человек не сведущий будет удивлен, а понимающий просто посмеется над тем, кто не учел данного обстоятельства. Зато такой броузер воспримет эти тэги как комментарий и не отобразит их. Современный броузерам, все отобразит и исполнит как надо. Можно также применить еще и такой прием. Если броузер не поддерживает Java Script то следующий код:&lt;/p&gt;
						&lt;p&gt;&amp;lt;noscript&amp;gt;&lt;br /&gt;&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Ваш броузер не поддерживает Java Script.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/noscript&amp;gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;пояснит пользователю в чем проблема. В конце каждой строчки Java Script-а рекомендуется ставить ;&lt;/p&gt;
						&lt;p&gt;Помните форму в уроке 4 Dhtml. Там кнопки были предназначены для отправки форм и имели тип: type=submit. Однако мы можем создать кнопку, которая будет делать все, что мы захотим и при это ее совсем не обязательно помещать в тело тэгов &amp;lt;form&amp;gt; ... &amp;lt;/form&amp;gt;. Для этого кнопку следует записать так:&lt;/p&gt;
						&lt;p&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Просто кнопка&amp;quot; name=&amp;quot;simple_butt&amp;quot;&amp;gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;А как сделать, чтобы при нажатии на эту кнопку что-то произошло? Да очень просто! Мы с Вами уже рассмотрели такое событие как OnClick. Для кнопки применение такого события довольно просто:&lt;/p&gt;
						&lt;p&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Просто кнопка&amp;quot; name=&amp;quot;simple_butt&amp;quot; &lt;br /&gt;OnClick=&amp;quot;alert(&#039;Вы нажали кнопку\n&amp;lt;Просто кнопка&amp;gt;&#039;);&amp;quot;&amp;gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;Посмотрим как работает кнопка реализованная выше приведенным кодом: Обратите внимание после знака равенства при привязке к событию OnClick запись кода производится в двойных кавычках и завершается точкой с запятой внутри кавычек. Это принципиально. Параметр функции alert записан между апострофами!!! Как мы видим код Java Script-а был внедрен прямо в тэг &amp;lt;input type=...&amp;gt;, но это можно реализовать и функцией, расположенной отдельно.&lt;br /&gt;Синтаксис любой функции такой:&lt;/p&gt;
						&lt;p&gt;function имя_функции(){&lt;br /&gt;код этой функции&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Запишем так&lt;/strong&gt;:&lt;/p&gt;
						&lt;p&gt;&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&amp;#160; function bring_alert(txt)&lt;br /&gt; {&lt;br /&gt;&amp;#160; alert(txt);&lt;br /&gt; }&lt;br /&gt;// --&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Тогда перепишем следующий код как&lt;/strong&gt;:&lt;/p&gt;
						&lt;p&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Просто кнопка&amp;quot; &lt;br /&gt;name=&amp;quot;simple_butt&amp;quot; OnClick=&amp;quot;bring_alert(&#039;Вызов функции&amp;lt;bring_alert()&amp;gt;&#039;);&amp;quot;&amp;gt;&lt;/p&gt;
						&lt;p&gt;Посмотрим как это работает:&lt;/p&gt;
						&lt;p&gt;Как видите при нажатии (onClick) на кнопку simple_butt происходит вызов функции под именем bring_alert .&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:39:14 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=17#p17</guid>
		</item>
		<item>
			<title>Полный FAQ по e107</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=16#p16</link>
			<description>&lt;p&gt;Официальный сайт &lt;a href=&quot;http://e107.org.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: red&quot;&gt;e107&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;!&lt;br /&gt;Более подробную информацию вы сможете увидеть там!&lt;/p&gt;
						&lt;p&gt;Что такое e107?&lt;/p&gt;
						&lt;p&gt;Что такое e107? е107 это набор скриптов, написанных на PHP и взаимодействующих с MySQL, что в целом обеспечивает нам отличную готовую портальную систему, которая пригодится для создания огромного портала или простого сайта.&lt;/p&gt;
						&lt;p&gt;Минимальные системные требования для установки e107!&lt;/p&gt;
						&lt;p&gt;Для установки е107 необходим веб-сервер с установленными PHP 4.3.0 (или выше) и MySQL 3.22 (или выше, рекомендуется 4.1 и выше). Для выяснения этих данных свяжитесь с провайдером.&lt;/p&gt;
						&lt;p&gt;Кроме того, настройки PHP должны быть таковы, чтобы функция realpath() была включена!&lt;/p&gt;
						&lt;p&gt;Обратите внимание: многие бесплатные (и некоторые платные) хостинги ограничивают некоторые функции сервера, из-за чего е107 не может нормально работать на этих хостингах.&lt;/p&gt;
						&lt;p&gt;Рекомендуемая версия MySQL 4.1 и выше. е107 версии 0.7.7. будет работать на старых версиях MySQL таких как 3.22, однако вполне возможно, что последующие версии е107 уже не будут поддерживать эти версии MySQL.&lt;/p&gt;
						&lt;p&gt;Проблема с правами доступа!&lt;/p&gt;
						&lt;p&gt;При установки на удалённом сервере выставите права доступа через ftp клиент. Обратите внимание на файл e107_config.php, он может быть переименован в e107_config_.php. В таком случае дайте ему правильное имя, а потом меняйте права доступа.&lt;/p&gt;
						&lt;p&gt;На локальном компьютере (в виндовсе) права доступа выставлять не нужно, они 777 по умолчанию. Если вы не можете пройти этап проверки прав доступа, 99% что проблема в неправильном названии файла e107_config.php.&lt;/p&gt;
						&lt;p&gt;Почему и для чего файл изначально не называют правильно вы поймёте с приобритением опыта в использовании е107.&lt;/p&gt;
						&lt;p&gt;При установке версии с кодировкой windows-1251 вместо букв квадраты, что делать?&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Варианты&lt;/strong&gt;:&lt;br /&gt;&lt;strong&gt;1&lt;/strong&gt;.) В install.php заменить &amp;quot;utf-8&amp;quot; на &amp;quot;windows-1251&amp;quot; (без кавычек).&lt;br /&gt;&lt;strong&gt;2&lt;/strong&gt;.) В Вашем браузере в &amp;quot;Кодировке&amp;quot; выбрать windows-1251 (прийдётся выбирать каждый раз при переходе на новую страницу).&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Что такое лицензия GNU/GPL (GNU/GPL license&lt;/strong&gt;)?&lt;/p&gt;
						&lt;p&gt;GPL - Общедоступная Лицензия GNU (the GNU General Public License). GPL была разработана для проекта GNU ассоциацией Free Software Foundataion. Суть этой лицензии состоит в том, что исходные тексты программ доступны для пользователя. Если некто использует фрагменты этих текстов в собственных разработках, то эти разработки должны распространяться также под лицензией GNU GPL. Согласно лицензии программы распространяются без каких-либо гарантий. Разрешается распространять продукт как бесплатно, так и за деньги, которыми оплачиваются услуги по копированию, установке, консультации, сопровождению и т.п.&lt;/p&gt;
						&lt;p&gt;Назначение лицензии GNU GPL в том, чтобы, охраняя авторские права, дать свободу для использования программного обеспечения и не позволить ограничить ее.&lt;/p&gt;
						&lt;p&gt;Надо отметить, что программы, распространяемые под GNU GPL - это не public domain. Public domain - это программы, не защищённые с помощью copyright. Программы GPL, наоборот, защищают авторские права автора или авторов. Это значит, что программы защищены стандартными международными законами copyright, и что автор программ официально обозначен. &lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;&lt;strong&gt;Видео&lt;/strong&gt;: How to Install e107&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;[youtube]http://www.youtube.com/watch?v=6kYjxJmk0wc&amp;amp;eurl=http%3A%2F%2Fwscore.ucoz.lv%2Fforum%2F53-289-1&amp;amp;feature=player_embedded[/youtube]&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:36:09 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=16#p16</guid>
		</item>
		<item>
			<title>Ваши Вопросы</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=15#p15</link>
			<description>&lt;p&gt;Ваши вопросы по поводу MySQL!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:33:42 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=15#p15</guid>
		</item>
		<item>
			<title>Полное описание MySQL + Работа с ним!</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=14#p14</link>
			<description>&lt;p&gt;Что такое MySQL?&lt;/p&gt;
						&lt;p&gt;MySQL - (официально произносится /m&amp;#593;&amp;#618; &amp;#603;s kju&amp;#720; &amp;#603;l/, сленг. «майсиквел», сленг. «мускул»)[1] — свободная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.&lt;/p&gt;
						&lt;p&gt;MySQL - является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.&lt;/p&gt;
						&lt;p&gt;Для чего нужен MySQL?&lt;/p&gt;
						&lt;p&gt;С помощью его можно создавать свои игровые сервера и не только.&lt;br /&gt;В нём хранятся все базы данных серверов, он большой помошник в создании их.&lt;/p&gt;
						&lt;p&gt;Итак, Вы установили MySQL. Что теперь?&lt;/p&gt;
						&lt;p&gt;Руководство по установке тщательно изучено, последний дистрибутив загружен, кофе заварен, и выпит, и заварен снова. В который раз проделано хорошо знакомое, configure, make и make install, чтобы получилось еще одно красиво собранное приложение. Состоялись обмен поклонами и покровительственное похлопывание по спине, подняты бокалы с шампанским. Да, есть причина устроить сегодня в офисе праздник по случаю успешной установки сервера MySQL.&lt;/p&gt;
						&lt;p&gt;Вы разваливаетесь в вашем кресле, окруженный коллегами, восхваляющими мудрость новоиспеченного администратора. Если бы они только знали какую боль и какое мучение причиняет Вам, сверлящий мозг вопрос: &amp;quot;Что теперь?&amp;quot;.&lt;/p&gt;
						&lt;p&gt;Цель этого руководства состоит в том, чтобы познакомить новых пользователей MySQL с несколькими из ключевых аспектов этого замечательного сервера баз данных. Здесь дано введение в общие функциональные возможности сервера, защиту, администрирование пользователей и их прав, работу с базами данных, таблицами и резервными копиями данных. Читатель, вероятно, найдет большую часть этого материала простым для понимания, но следует иметь в виду, что излагаемые здесь концепции закладывают основы эффективной работы с сервером баз данных MySQL, в дополнение к более сложным аспектам, обсуждаемым далее в других руководствах. Поэтому читателю рекомендуется не только прочитать руководство, но также и практически выполнить ряд шагов, описанных здесь, экспериментируя с собственной инсталляцией MySQL.&lt;/p&gt;
						&lt;p&gt;Файл конфигурации MySQL: my.cnf&lt;/p&gt;
						&lt;p&gt;Вероятнее всего, первое, что захочет сделать администратор, будет правильная настройка файла конфигурации MySQL. Этот файл с именем my.cnf, хранит заданные по умолчанию параметры запуска и для сервера, и для клиентов. Путь к оптимизации работы MySQL и правильной конфигурации этого файла может быть долгим, поскольку здесь указываются настройки буфера памяти и другие важные параметры.&lt;/p&gt;
						&lt;p&gt;Интересно, что область действия этого файла зависит от его местоположения. Параметры настройки будут глобальными для всех серверов MySQL, если они сохранены в /etc/my.cnf. Этот файл будет глобальным для определенного сервера MySQL, если расположен в том каталоге, где находятся его базы данных(/usr/local/mysql/data для бинарной инсталляции, или /usr/local/var для инсталляции с исходными текстами). Наконец, его область действия может быть ограничена пользователем, если файл конфигурации расположен в домашнем каталоге пользователя MySQL (~/.my.cnf). Имейте в виду, что, даже если файл my.cnf находится в /etc/my.cnf (глобальном для всех серверов MySQL на этой машине), сервер продолжит поиск своего файла, а затем пользовательского файла конфигурации. Окончательные настроечные параметры являются результатом последовательного применения настроек из /etc/my.cnf, mysql-data-dir/my.cnf и ~/.my.cnf.&lt;/p&gt;
						&lt;p&gt;Чтобы помочь администратору правильно сформировать этот файл, разработчики MySQL включили в дистрибутив четыре простых my.cnf файла. Их имена - my-huge.cnf.sh, my-large.cnf.sh, my-medium.cnf.sh и my-small.cnf.sh. Каждый из них включает рекомендованные настройки конфигурации в завтсимости от доступности тех или иных системных ресурсов.&lt;/p&gt;
						&lt;p&gt;Таблицы привилегий MySQL!&lt;/p&gt;
						&lt;p&gt;Перед тем, как начать разбор примеров, кратко остановимся на одном из наиболее важных (и наиболее часто неправильно понимаемых!) аспектов сервера MySQL - механизме обеспечения целостности и безопасности данных: таблицах привилегий MySQL. Таблицы привилегий нужны для аутентификации пользователя при обращении к серверу MySQL и последующего связывания его прав доступа с набором привилегий. Этот набор привилегий определяет то, что может предпринимать пользователь, присоединенный к серверу MySQL, управляя действиями пользователя на уровне всего сервера, базы данных, уровне отдельных таблиц и даже колонок. Например, администратор может предоставить пользователю привилегии, достаточные для соединения с одной определенной базой данных MySQL и ограничить доступ ко всем другим. Кроме того, этому пользователю можно предоставить лишь некоторые права при работе с базой данных, например, права выбора, вставки и модификации данных. Любая попытка удаления данных пользователем, обладающим только этими тремя правами, будет отклонена, поскольку у пользователя нет прав на удаление.&lt;/p&gt;
						&lt;p&gt;Хотя подробное введение в таблицы привилегий не является предметом этой статьи, важно, чтобы читатель понимал, что эти таблицы играют очень важную роль в обеспечении безопасности сервера MySQL. При работе с примерами, представленными в статье далее, следует иметь в виду, что таблицы привилегии задействуются в каждом отдельном запросе и каждой команде, гарантируя, что пользователь, выдавая эти команды/запросы, имеет соответствующие права для их исполнения. Также настоятельно рекомендуется потратить некоторое время на обзор документов, более подробно описывающих работу этих таблиц (см. ссылки ниже).&lt;/p&gt;
						&lt;p&gt;Соединение с сервером MySQL в первый раз!!!&lt;/p&gt;
						&lt;p&gt;Клиентская программа MySQL, известная также как монитор MySQL, является интерфейсом, который позволяет пользователю соединяться с сервером MySQL, создавать и изменять базы данных, выполнять запросы и просматривать их результаты. Эта программа запускается командой mysql из командной строки оболочки операционной системы. Общая синтаксическая форма этой команды:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysql [options] [database]&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Здесь [options] это одна или несколько опций программы mysql, а [database] - имя используемой базы данных. Поскольку читатель, судя по всему, впервые использует монитор MySQL, потратим несколько минут на обзор всех возможных опций, выполнив следующую команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysql --help&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Она порождает длинный список опций, которые могут использоваться вместе с программой mysql. Однако, сейчас основная цель состоит в том, чтобы просто соединиться с сервером базы данных. Поэтому, выполните следующую команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysql -u root&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;На экране должно появиться:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;Welcome to the MySQL monitor. Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 8 to server version: 3.23.28-gamma-log&lt;/p&gt;
						&lt;p&gt;Type &#039;help;&#039; or &#039;\h&#039; for help. Type &#039;\c&#039; to clear the buffer&lt;/p&gt;
						&lt;p&gt;mysql&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Поздравляем! Вы связались с монитором MySQL как всемогущий суперпользователь root. Ваше первое официальное действие в качестве суперпользователя сервера баз данных MySQL должно гарантировать, что никто кроме Вас не может выступать в этой роли. Поэтому сделайте так, чтобы пользователь root мог соединиться с сервером, только указав пароль. Измените текущее значение пароля (пробел или пусто) на что-нибудь трудное для угадывания с помощью следующей команды:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;SET PASSWORD FOR &#039;root&#039;@&#039;localhost&#039; = PASSWORD(&#039;secret_password&#039;);&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Имя пользователя &#039;root&#039; и имя хоста &#039;localhost&#039; вместе определяют уникального пользователя в MySQL. Для читателей, незнакомых с сетевой терминологией, поясним:&#039;localhost&#039; - имя локального сервера, т. е. сервера, на котором установлен MySQL. Поэтому, ссылаясь на &#039;root&#039;@&#039;localhost&#039;, эта команда указывает серверу MySQL установить пароль для пользователя &#039;root&#039;, который будет устанавливать соединение с локального сервера (т.е. с &#039;localhost&#039;). Более точно: эта команда изменит пароль путем внесения изменений в таблицы привилегий MySQL. Эти таблицы, хранящиеся в базе данных mysql, содержат информацию о подключениях и возможностях всех пользователей сервера баз данных MySQL. Более точно: эта команда изменит пользовательскую таблицу, модифицируя поле password строки, в которой значением поля user является &#039;root&#039;. В поле password будет записано шифрованное значение строки пароля, вычисленное с помощью функции Password().&lt;/p&gt;
						&lt;p&gt;Не забудьте этот новый пароль. Вы не сможете найти его, просто просматривая базу данных, т. к. пароль хранится в зашифрованном виде.&lt;br /&gt;Существует альтернативный способ смены пароля:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqladmin -u root password &#039;secret_password&#039;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Эта команда даст тот же самый результат, что и предыдущая.&lt;br /&gt;Выход и повторное соединение с монитором MySQL&lt;br /&gt;Чтобы проверить новый пароль, завершите работу с MySQL с помощью следующей команды:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;\q&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Вы снова окажетесь в системной оболочке. Теперь снова регистрируйтесь в мониторе, на сей раз используя следующую команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysql -u root -p&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Вы увидите приглашение для ввода пароля пользователя root:&lt;/p&gt;
						&lt;p&gt;Enter password:&lt;/p&gt;
						&lt;p&gt;Введите пароль, тот самый, который Вы указали в команде установки пароля root. Если введен правильный пароль, на экране появится стандартное приветствие MySQL и пользователь root будет снова присоединен к серверу MySQL.&lt;/p&gt;
						&lt;p&gt;Осторожно с паролем!&lt;/p&gt;
						&lt;p&gt;Многие читатели могут захотеть включить пароль прямо в строку команды mysql следующим образом:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysql -u root -psecret_password&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Не делайте этого! Мало того, что это очень опасный способ ввода пароля, но это не приведет к ожидаемым результатам! Это небезопасно не только потому, что позволяет любому видеть пароль в открытом виде, но также и потому, что любой пользователь может с помощью команду &#039;ps&#039; в Unix видеть вводимые Вами команды и видеть Ваш пароль в обычном текстовом формате.&lt;/p&gt;
						&lt;p&gt;Хорошо бы хранить пароль в Вашем файле конфигурации ~/.my.cnf. Если Вы не знаете, что это за файл, пожалуйста прочитайте раздел &amp;quot;Файл конфигурации MySQL: my.cnf&amp;quot;.&lt;/p&gt;
						&lt;p&gt;Обеспечение безопасности базы данных!&lt;/p&gt;
						&lt;p&gt;Первой мыслью администратора MySQL после создания новой базы данных должна быть мысль о том, как обеспечить ее безопасность. В разделе &amp;quot;Таблицы Привилегий MySQL&amp;quot; привилегии обсуждались в связи с обеспечением безопасности базы данных путем модификации таблиц, хранящихся в базе данных mysql. В этом разделе, читатель узнает, как обеспечить безопасность новой базы данных widgets. Перед этим кратко резюмируем порядок модификации таблиц привилегий.&lt;/p&gt;
						&lt;p&gt;Существует два способа модификации таблиц привилегий. Первый сводится к использованию обычных SQL-предложений, таких как INSERT, UPDATE и DELETE. Однако, этот способ не получил широкого распространения наряду со вторым, который предполагает использование специальных команд GRANT и REVOKE. Т.о., только второй способ будет обсуждаться дальше.&lt;br /&gt;Команда Grant&lt;/p&gt;
						&lt;p&gt;Назначение команды GRANT - и создавать новых пользователей, и присваивать им привилегии. Её синтаксис:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]&lt;br /&gt;ON {tbl_name | * | *.* | db_name.*}&lt;br /&gt;TO user_name [IDENTIFIED BY &#039;password&#039;]&lt;br /&gt;[, user_name [IDENTIFIED BY &#039;password&#039;] ...]&lt;br /&gt;[WITH GRANT OPTION]&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Понимание того, как работает GRANT, лучше всего приходит через разбор примеров. В первом примере GRANT используется для создания нового пользователя базы данных. Этот пользователь будет нужен для доступа к базе данных widgets:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;GRANT usage ON *.* TO widgetAdmin@localhost&lt;br /&gt;-&amp;gt;IDENTIFIED BY &#039;ilovewidgets&#039;;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Будет создан новый пользователь с именем widgetAdmin, котрорый сможет соединиться с сервером баз данных MySQL через хост localhost с паролем ilovewidgets. Имейте в виду, что этому пользователю предоставлены права лишь на соединение. Больше ничего с сервером MySQL он сделать не сможет! Переключитесь на работу с базой данных mysql и выполните запрос:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;SELECT * FROM user;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Обратите внимание на то, что в строке соответствующей пользователю widgetAdmin, содержится N значений для всех возможных привилегий. Вообще, таблица user содержит глобальные установки привилегий пользователей. Поясним: если значение какой-либо привилегии пользователя установить в Y, то он будет пользоваться этой привилегией в любой базе данных MySQL. Поэтому почти всегда лучше все привилегии в этой таблице устанавливать в N.&lt;/p&gt;
						&lt;p&gt;Как же тогда устанавливаются привилегии для каждой отдельной базы данных? Это делается абсолютно так же, как была установлена привилегия usage в предыдущем примере. Например, предположим, что администратор захотел предоставить пользователю widgetAdmin привилегии SELECT, INSERT, UPDATE и DELETE для базы данных widget. Это можно сделать с помощью следующей команды GRANT:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;GRANT SELECT, INSERT, UPDATE, DELETE&lt;br /&gt;-&amp;gt;ON widgets.* TO widgetAdmin@localhost;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;После её выполнения пользователь widgetAdmin может немедленно начать пользоваться этими привилегиями.&lt;/p&gt;
						&lt;p&gt;Только что рассмотренные привилегии, не единственные доступные администратору. В таблице 1-1 приведен список всех возможных привилегий.&lt;/p&gt;
						&lt;p&gt;Таблица 1-1: Привилегии, указываемые в командах GRANT и REVOKE&lt;br /&gt;ALL PRIVILEGES FILE RELOAD&lt;br /&gt;ALTER INDEX SELECT&lt;br /&gt;CREATE INSERT SHUTDOWN&lt;br /&gt;DELETE PROCESS UPDATE&lt;br /&gt;DROP REFERENCES USAGE&lt;/p&gt;
						&lt;p&gt;Для просмотра таблицы привилегий с учетом последних изменений выполните запрос:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;SELECT * FROM db;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Обратите внимание, что в таблицу db была добавлена строка для пользователя widgetAdmin, в которой значения полей SELECT, INSERT, UPDATE и DELETE установлены в Y.&lt;/p&gt;
						&lt;p&gt;Кстати, вместо двух запросов, на создание нового пользователя и на назначение ему привилегий, можно обойтись одним:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;GRANT SELECT, INSERT, UPDATE, DELETE&lt;br /&gt;-&amp;gt;ON widgets.* TO widgetAdmin@localhost&lt;br /&gt;-&amp;gt;IDENTIFIED BY &#039;ilovewidgets&#039;;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;В том случае, если пользователь widgetAdmin еще не существует на момент выполнения этого запроса, в таблицы user и db будут добавлены необходимые строки.&lt;/p&gt;
						&lt;p&gt;Конечно, администратор может отменить назначенные ранее привилегии. Как это сделать обсуждается в следующем разделе.&lt;br /&gt;Команда Revoke&lt;/p&gt;
						&lt;p&gt;Команда REVOKE используется для отмены привилегий пользователя, выданных ему ранее. Ее синтаксис:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]&lt;br /&gt;ON {tbl_name | * | *.* | db_name.*}&lt;br /&gt;FROM user_name [, user_name ...]&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Так же как и для команды GRANT, возможно, лучший способ на самом деле понять ее действие - поэксперементировать на примерах. Предположим, администратор хочет отнять привилегию DELETE у пользователя widgetAdmin. Это можно сделать при помощи следующей команды:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;REVOKE DELETE ON widgets.*&lt;br /&gt;-&amp;gt;FROM widgetAdmin@localhost;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;См. таблицу 1-1, где приведен полный список типов привилегий, используемых с командой REVOKE.&lt;/p&gt;
						&lt;p&gt;Необходимо только помнить, что несмотря на то, что REVOKE может отменить все привилегии пользователя (включая привилегию соединения), она не удаляет этого пользователя из таблиц привилегий. В качестве иллюстрации рассмотрим команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;REVOKE ALL PRIVILEGES ON widgets.*&lt;br /&gt;-&amp;gt;FROM widgetAdmin@localhost;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Несмотря на то, что все привилегии пользователя widgetAdmin отменяются, эта команда не удаляет соответствующие ему строки из таблиц привилегий! Если мы намереваемся полностью удалить пользователя из базы данных, эти строки должны быть удалены командой DELETE:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;mysql&amp;gt;DELETE FROM user WHERE user = &#039;widgetAdmin&#039;;&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;mysql&amp;gt;flush privileges;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Фактически это запретит пользователю соединяться с сервером MySQL. Заметим, что записи из таблицы user должны быть явно удалены командой DELETE, если администратор хочет полностью удалить пользователя из таблиц привилегий.&lt;/p&gt;
						&lt;p&gt;Резервные копии базы данных!&lt;/p&gt;
						&lt;p&gt;Последний предмет, обсуждаемый в этом руководстве - действительно важный предмет: резервные копии данных. В этом разделе рассматриваются два метода создания резервных копий содержимого и структур баз данных MySQL: mysqldump и mysqlhotcopy.&lt;br /&gt;mysqldump&lt;/p&gt;
						&lt;p&gt;Утилита mysqldump предоставляет довольно удобный способ дампирования содержимого и структур таблиц. Заметим, что хотя mysqldump не самый эффективный способ создания резервных копий (как mysqlhotcopy, описанный далее), это удобный метод копирования структур и содержимого таблиц, которые затем необходимо использовать для загрузки в базу данных другого SQL-сервера, причем не обязательно MySQL.&lt;/p&gt;
						&lt;p&gt;mysqldump может применяться для резервного копирования всех баз данных, нескольких баз данных, одной базы данных, или даже отдельных таблиц конкретной базы данных. В следующих примерах этого раздела приведен синтаксис, реализующий каждый из перечисленных случаев.&lt;/p&gt;
						&lt;p&gt;Использование mysqldump для создания резервной копии одной базы данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump [options] db_name&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Использование mysqldump для резервирования несколько таблиц в пределах базы данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump [options] db_name table1 table2 . . . tableN&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Использование mysqldump для резервирования нескольких баз данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump [options] --databases [options] db_name1 db_name2 . . . db_nameN&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Использование mysqldump для резервирования всех баз данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump [options] --all-databases [options]&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Список опций утилиты mysqldump можно сформировать по команде:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump --help&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Примеры:&lt;/p&gt;
						&lt;p&gt;Резервирование структуры базы данных widgets и хранящихся в ней данных может быть произведено так:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump -u root -p --opt widgets&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Возможна ситуация, когда требуется резервировать только данные. Это можно сделать, включив опцию --no-create-info, которая запрещает сохранение информации о структуре таблиц:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump -u root -p --no-create-info widgets&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Еще один вариант - сохранить только табличную структуру. Это делается включением опции --no-data, запрещающей резервирование хранящихся в таблицах данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqldump -u root -p --no-data widgets&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Если Вы планируете использовать mysqldump для переноса данных в другой сервер MySQL, рекомендуется применять опцию &#039;--opt&#039;. Так Вы получите оптимизированный дамп, который в результате, при загрузке его в другой сервер MySQL, будет считываться быстрее.&lt;/p&gt;
						&lt;p&gt;Хотя mysqldump обеспечивает удобный способ резервного копирования данных, существует другой способ, более быстрый и более эффективный. Этот способ описан в следующем разделе.&lt;br /&gt;mysqlhotcopy&lt;/p&gt;
						&lt;p&gt;Утилита mysqlhotcopy - это скрипт на perl, использующий основные системные и SQL-команды для создания резервной копии базы данных. Более конкретно, эта утилита заблокирует таблицы, сохранит в них несохраненные данные, сделает их копию и разблокирует. Хотя это самый быстрый способ создания резервных копий баз данных MySQL, он работает только для баз данных, находящихся на том компьютере, на котором выполняется скрипт.&lt;/p&gt;
						&lt;p&gt;mysqlhotcopy может применяться для резервирования одной базы данных, нескольких баз данных, или только тех, чьи имена указаны с помощью регулярного выражения. В следующих примерах этого раздела приведен синтаксис, реализующий каждый из перечисленных случаев.&lt;/p&gt;
						&lt;p&gt;Использование mysqlhotcopy для резервирования одной базы данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy [options] db_name /path/to/new_directory&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Использование mysqlhotcopy для резервирования несколько баз данных:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy [options] db_name_1 ... db_name_n /path/to/new_directory&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Использование mysqlhotcopy для резервирования таблиц в пределах данной базы данных, чиь имена соответствуют регулярному выражению:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy [options] db_name./regex&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;/&lt;/p&gt;
						&lt;p&gt;Список опций можно получить, выполнив команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy --help&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Примеры:&lt;br /&gt;Проэкспериментируйте с mysqlhotcopy, создав резервную копию базы данных widgets в директории &amp;quot;/usr/mysql/backups/&amp;quot;. Выполните команду:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy -u root -p widgets /usr/mysql/backups&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Пусть, например, база данных widgets содержит таблицы: &amp;quot;products2000&amp;quot;, &amp;quot;products2001&amp;quot;, &amp;quot;clientele2000&amp;quot; и &amp;quot;clientele2001&amp;quot;, где последние четыре цифры каждого имени обозначают год. Администратор хочет создать резервную копию только тех таблиц, которые содержат данные за 2000 год:&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Свернутый текст&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;%&amp;gt;mysqlhotcopy -u root -p widgets./^.+(&#039;2000&#039;)$/ /usr/mysql/backups&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;В этом примере регулярное выражение /^.+(&#039;2000&#039;)$/ сообщает утилите mysqlhotcopy о необходимости создания резервных копий только тех таблиц, имена которых оканчиваются строкой &amp;quot;2000&amp;quot;.&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;&lt;strong&gt;Видео&lt;/strong&gt;: MySQL - Install&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;[youtube]http://www.youtube.com/watch?v=KQcFP3GcQ0s&amp;amp;eurl=http%3A%2F%2Fwscore.ucoz.lv%2Fforum%2F52-288-1&amp;amp;feature=player_embedded[/youtube]&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:33:02 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=14#p14</guid>
		</item>
		<item>
			<title>Таблица CSS</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=13#p13</link>
			<description>&lt;p&gt;CSS используется создателями и посетителями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основное назначение, для которого технология CSS была разработана, это разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими Шрифт Брайля.&lt;/p&gt;
						&lt;p&gt;CSS при отображении страницы может быть взята из различных источников:&lt;br /&gt;Авторские стили (информация стилей, предоставляемая автором страницы) в виде:&lt;br /&gt;Внешних таблиц стилей, то есть отдельного файла .css, на который делается ссылка в документе.&lt;br /&gt;Встроенных стилей — блоков CSS внутри самого HTML документа.&lt;br /&gt;Inline-стилей, когда в HTML-документе информация стиля для одного элемента указывается в его атрибуте style.&lt;br /&gt;Пользовательские стили&lt;br /&gt;Локальный CSS-файл, указанный пользователем в настройках браузера, переопределяющий авторские стили, и применяемый ко всем документам.&lt;br /&gt;Стиль браузера&lt;br /&gt;Стандартный стиль, используемый браузером по умолчанию для представления элементов.&lt;/p&gt;
						&lt;p&gt;Стандарт CSS определяет приоритеты, в порядке которых применяются правила стилей, если для какого-то элемента подходят несколько правил одновременно. Это называется «каскадом», в котором для правил рассчитываются приоритеты или «веса», что делает результаты предсказуемыми.&lt;/p&gt;
						&lt;p&gt;У CSS достаточно простой синтаксис.&lt;/p&gt;
						&lt;p&gt;Таблица стилей состоит из набора правил. Каждое правило, в свою очередь, состоит из одного или нескольких селекторов, разделенных запятыми и блока определений. Блок определений же обрамляется фигурными скобками, и состоит из набора свойств и их значений.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:31:01 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=13#p13</guid>
		</item>
		<item>
			<title>Ваши вопросы</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=12#p12</link>
			<description>&lt;p&gt;Здесь задаём вопросы по CSS.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:30:10 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=12#p12</guid>
		</item>
		<item>
			<title>Что такое CSS?</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=11#p11</link>
			<description>&lt;p&gt;&lt;strong&gt;CSS - Каскадные Таблицы Стилей&lt;/strong&gt;&lt;/p&gt;
						&lt;p&gt;Почему CSS назвали «Каскадными Таблицами Стилей» наверное, уже некто не узнает. Дело в том, что правильным переводом являлось бы «Каскадные Листы Стилей». Однако, вследствие того, что большинство предпочитает называть и сами файлы и технологию аббревиатурой CSS, большой беды в укоренившемся переводе - «Каскадные Таблицы Стилей» - нет.&lt;/p&gt;
						&lt;p&gt;Для того, что бы эффективно использовать CSS, он же Cascading Style Sheets необходимо хоть немного понимать, зачем CSS создавался. Изначально HTML задумывался как язык логического форматирования документов. Это означало, что в различных документах будут выделяться элементы, эквивалентные логически. Так же предполагалось, что данные элементы будут представлены в различных браузерах более или менее одинаково.&lt;/p&gt;
						&lt;p&gt;Однако по мере развития сети Internet стало ясно, что высказываний относительно приблизительно одинакового форматирования уже не достаточно. Перед дизайнерами, и как следствие программистами, встала задача более тонкой настройки форматирования HTML-элементов.&lt;/p&gt;
						&lt;p&gt;До появления каскадных таблиц стилей у web-программиста был только один выход. Программист был вынужден прописывать множество тегов форматирования, обрамляя ими любой элемент, который должен был выглядеть определенным образом. В результате документ представлял собой нагромождения тегов (в некоторых документах на долю тегов приходилось до 80% объема документа).&lt;/p&gt;
						&lt;p&gt;Каскадные таблицы стилей позволили дизайнеру точно настраивать вид тех или иных элементов HTML-документов. Фактически каскадные таблицы стилей являются инструментом, определяющим визуальное представление логических элементов HTML-документов.&lt;/p&gt;
						&lt;p&gt;Основным понятием CSS является стиль - т. е. набор правил оформления и форматирования, который может быть применен к различным элементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. Вы должны были десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла и время загрузки на компьютер просматривающего ее пользователя.&lt;/p&gt;
						&lt;p&gt;CSS действует другим, более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик вы должны один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который вы хотите оформить соответствующим образом, должен принять свойства стиля, описанного вами. Удобно, не правда ли?&lt;/p&gt;
						&lt;p&gt;Более того, вы можете сохранить описание стиля не в тексте вашей странички, а в отдельном файле - это позволит использовать описание стиля на любом количестве Web-страниц. Потрясающе удобно! И еще одно, связанное с этим, преимущество - возможность изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.&lt;/p&gt;
						&lt;p&gt;Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:29:33 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=11#p11</guid>
		</item>
		<item>
			<title>Как правильно верстать на Html</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=10#p10</link>
			<description>&lt;p&gt;Любая работа, а тем более вёрстка, должна быть выполнена аккуратно, потому что переделывать вёрстку в дальнейшем будет ленивее. тем более, если создаётся она для посещаемого и корпаративного сайта. Что значит правильно верстать на html и css? И что необходимо делать, что бы стать профессиональным верстальщиком?&lt;/p&gt;
						&lt;p&gt;Просматривая различные сайты в Интернете, мы не смотрим в код HTML. Ну не берём в расчёт верстальщиков, которым интересно посмотреть на чужую работу. Да и совсем не нужно это обычному пользователю? Но достаточно бывает только взглянуть на html код, чтобы составить впечатление о самих создателях сайта. Код HTML страниц - это как зеркало умений веб-мастера, который занимался созданием сайта.&lt;/p&gt;
						&lt;p&gt;Заглянув на код можно легко узнать о том, как сделана сама страничка: программкой для клепания сайтов пачками или руками html-верстальщика. Программа не обладает человеческой логикой и не заметит эллиментраных ошибок, к тому же засоряя всё своими комментариями, ненужными тегами и конструкциями. А псевдо &amp;quot;мастеру&amp;quot; до этого нет дела, ведь в его браузере все смотрится хорошо, а то, что браузеров существует великое множество ему и дела нет...&lt;/p&gt;
						&lt;p&gt;Создание минималистичного (чем меньше кода в странице, тем лучше для дальнейшей раскрутки сайта в поисковиках), аккуратного и работающего во всех браузерах - это своеобразное, но искусство. Особенно это заметно, когда вы создаёте сайт не для себя, а для работодателя, который разбирается в html.&lt;/p&gt;
						&lt;p&gt;Встречаются сайты с очень сложной структурой, в которых работа верстальщика занимает самое большое по времени всего создания сайта. К примеру, сложная вложенность слоёв, абсолютное позиционирование совместно с JavaScript кодом делает html вёрстку одним из сложнейших занятий, без опыта в которых сложно нормально работать и зарабатывать.&lt;/p&gt;
						&lt;p&gt;Чтобы ваш код страницы выглядел достойно, аккуратно и «неискусственно», вам было легко в нем ориентироваться, то внимательно изучите нижеперечисленные пункты и придерживайтесь их при написании HTML:&lt;/p&gt;
						&lt;p&gt;* Писать html теги большими прописными буквами является неправильным (TABLE, BODY, IMG) — это первый признак неручной работы и в таком коде тяжело ориентироваться, так как большинство кода в Интернете все-таки написано строчными буквами (table, body, img) и это является стандартом и весь html код, написаный строчными буквами признается html-валидатором невалидным!&lt;/p&gt;
						&lt;p&gt;* Атрибуты всегда записывайте в кавычки (напр., align=&amp;quot;right&amp;quot;), что придаст вашему коду аккуратность и совместимость с языком XML.&lt;/p&gt;
						&lt;p&gt;* Присваивая какое-либо значение (ширины, высоты) в пикселях, не забывайте это указать, т.е. width=&amp;quot;5px&amp;quot;. Например, height=23 будет ошибкой, приавльно писать height=&amp;quot;23%&amp;quot;;&lt;/p&gt;
						&lt;p&gt;* Есть теги, в которых нет закрывающего тега (img, hr, br), но по стандартам W3C - это те люди, которые диктуют правила написания html кода (да и многого другого). В таких случаях надо закрывать одиночный тег закрывающим слешем&lt;/p&gt;
						&lt;p&gt;* Лишние комментарии, которыми программы засоряют код, так же, не пойдут на пользу вашему сайту, а вот ваши собственные комментарии помогут разобраться через некоторое время намного быстрее. Тем более, если сайтом станет заниматься другой мастер;&lt;/p&gt;
						&lt;p&gt;* Старайтесь не оставлять стили и JavaScript код в страничке. Выводите их в отдельный файл — так проще что-либо поменять и код страницы уменьшится (иногда очень заметно);&lt;/p&gt;
						&lt;p&gt;* У любого символа есть своя замена. В каждом справочнике по HTML есть список этих подстановок. Желательно использовать их, что бы не было проблем с просмотром в некоторых браузерах.&lt;/p&gt;
						&lt;p&gt;Напоследок скажу, что программами для клипания быстрых сайтов пользоваться не стоит, потому что они очень сильно засоряют код и ничего хорошего из этого никогда не выйдет. Советую использовать специальные редакторы для программистов, в которых вы сами пишете код, но скорость работы увеличивается за счёт специльных возможностей, таких как подсветка кода или проверка на валидность - правильность с точки зрения стандарта html и css. (Как пример, Notepad++)&lt;/p&gt;
						&lt;p&gt;Чаще всего при создании сайта больше всего сил и времени уделяется визуальному дизайну сайта, с точки зрения дизайнера, это правильно - ведь именно его увидят рядовые посетители сайта. И часто экономия на коде сайта может сыграть медвежью услугу: увеличиваются расходы на раскрутку сайт (в том числе и время), начинают открываться проблемы с кроссбраузерностью (внешним видом в различных браузерах) сайта и в конце-концов, сайт приходиться перевёрстывать.&lt;/p&gt;
						&lt;p&gt;Как видите, скупой (или ленивый) платит дважды, а то и трижды! Из-за такого отношения в нашем Рунете множество сайтов с замечательным внешним дизайном имеют отвратительный код, сделанный на скорую руку в программе-клепалке, осовенной не полностью. Не повторяйте ошибок таких сайтостроителей, верстайте аккуратно и красиво, выделяйте структуру кода, и всегда помните, что язык HTML — основа сайта.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:28:11 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=10#p10</guid>
		</item>
		<item>
			<title>Web 2.0 для дизайнеров</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=9#p9</link>
			<description>&lt;p&gt;Во времена Web 1.0 довольно ограниченное количество авторов создавали веб-страницы для большого числа читателей. В результате люди получали информацию, непосредственно посещая источник. Однако со временем всё больше и больше людей начали не только читать, но и сами писать в Сети. Эффект получился довольно интересным – внезапно образовалось слишком много информации для ознакомления. Стало просто физически невозможным посетить многочисленные сайты, даже если они и достойны внимания. Вот тогда-то и стало ясно, что парадигма Web 1.0 должна измениться.&lt;/p&gt;
						&lt;p&gt;Добро пожаловать в Web 2.0 – видение Сети, в котором информация поделена на микро-частички, которые могут быть распределены на десятки доменов. Сеть документов трансформировалась в Сеть данных. Мы больше не ищем старые источники информации: теперь мы пытаемся найти инструменты для группировки микро-частичек информации в удобном виде.&lt;/p&gt;
						&lt;p&gt;Эти инструменты-интерфейсы Web 2.0 станут первым рубежом дизайнерских нововведений.&lt;/p&gt;
						&lt;p&gt;Подтверждение тому уже существует в виде RSS-аггрегаторов, поисковых систем, порталов, всевозможных API и веб-сервисов ( XML- RPC, SOAP и др.). Web 2.0 часто описывается как «Сеть как платформа», и мы думаем о ней как о платформе для взаимодействия с информацией, мы начинаем видеть как она влияет на дизайн. Представьте себе, что информация предоставляется различными участниками процесса – компаниями, индивидуумами, правительством – и которую можно объединить одним интерфейсом под одной крышей. Например, Amazon предоставляет доступ к своей базе данных всем, кто пожелает. Для него можно сделать свой собственный интерфейс, который в большей мере удовлетворяет ваши потребности. Важно то, что подача информации может быть подстроена для различных нужд.&lt;/p&gt;
						&lt;p&gt;Можно насчитать 6 тенденций, которые характеризуют Web 2.0 для дизайнеров. Мы попытаемся просуммировать все эти тенденции с краткими примерами.&lt;/p&gt;
						&lt;p&gt;Переход к смысловой разметке и XML&lt;br /&gt;Одна из главнейших особенностей в понимании Web 2.0 это переход к смысловой разметке, которая аккуратно описывает информацию, к которой она относится. Наиболее популярные языки разметки HTML и XHTML в основном используются для отображения информации. Для этого предназначены тэги, к которым можно применять стили CSS. Однако для описания разнообразной информации данных тэгов не хватает: мы имеем только простейшие параграфы, заголовки, списки и, грубо говоря, всё. А в Web 2.0 такие описания не только возможны, но и критически важны!&lt;/p&gt;
						&lt;p&gt;В пример можно привести формат RSS/ XML для объединения информации в удобной форме. Это простой способ донести до читателей вести о новых материалах на сайте. Нужно всего лишь подписаться на RSS в программе для работы с подобными данными.&lt;/p&gt;
						&lt;p&gt;Предоставление веб-сервисов&lt;br /&gt;На раннем этапе развития сети, когда о смысловой разметке ещё мало кто и думал, сайты представляли собой собрания страничек. Странички были или полностью статичные, или же как-то анимированные для придания интерактивности. Общим методом для рекламы сайтов было позиционирование их как особых «мест» — Сеть как виртуальный мир со своими магазинами и порталами.&lt;/p&gt;
						&lt;p&gt;В конце 90-х, а особенно в начале 21-го века наступление XML-технологий и веб-сервисов стало постепенно изменять дизайн и устройство сайтов. XML-технологии позволили информации стать общей и доступной для различных систем, а веб-сервисы обеспечили интерфейсы к «внутренностям» сайтов. Таким образом, визуальный интерфейс для доступа к данным превратился в программный (API).&lt;/p&gt;
						&lt;p&gt;Неплохие примеры веб-сервисов – сайты eBay и Amazon. Их база данных доступна каждому программисту, кто в силах написать свой интерфейс для работы с API.&lt;/p&gt;
						&lt;p&gt;Преобразование информации: из «что и когда» в «кто и зачем»&lt;br /&gt;Веб-дизайн времён Web 1.0 представлял создание сайта как «вещь в себе». Но информация уже не может оставаться в одном единственном месте – если не идти против природы социальной Сети и не замкнуть её на замок. Веб-дизайн Web 2.0 должен создавать уже не сайты, а некую среду, управляемую событиями. И не случайно, что RSS стал одним из ключевых кирпичиков. Он позволяет получать информацию в аггрегаторе в любое время без внешнего дизайна. Поисковые системы также могут предоставлять результаты поиска в этом формате.&lt;/p&gt;
						&lt;p&gt;Так как информация теперь течёт свободным потоком в RSS-каналах, дизайнеры должны думать о том, как правильно предоставлять саму информацию, а не сайты.&lt;/p&gt;
						&lt;p&gt;Обновлённая навигация и значимость информации&lt;br /&gt;В результате преобразования информации она может быть прочитана вдали от своего источника. Таким образом, большая часть навигации, которая используется для доступа к определённой информации, может быть недоступна, например в аггрегаторах.&lt;/p&gt;
						&lt;p&gt;Один из побочных эффектов этого состоит в том, что источники и пути получения полезной информации будут постоянно меняться, и пользователи не будут знать, где её найти. К счастью, аггрегаторы имеют ответ на этот вопрос: они могут следить за тем, что делает пользователь. Записывая те микро-частички информации, которые пользователь просматривает чаще всего, аггрегатор может предсказать, какая информация может понадобиться в будущем. Как пример можно привести сервисы Del. icio. us, Blogdex.&lt;/p&gt;
						&lt;p&gt;Заложенная в их основание схема подсчёта значимости информации помогает пользователям находить что-то новое на других, неизвестных сайтах, даже не посещая их. Наиболее популярные пути навигации будут вырастать из поведения пользователей, и не создаваться кем-то специально для этой цели.&lt;/p&gt;
						&lt;p&gt;Метаданные и сообщества, создающие социальные базы знаний&lt;br /&gt;Одной из особенностей Web 1.0, которая, казалось, изменит всё, была возможность изменить публикацию в любое время. В Сети нет таких типографских понятий, как «редакция» или «печать». Есть только сайт и его текущее состояние. Мы уже привыкли такому положению дел, и оптимист может надеяться, что информация в Сети будет становиться только лучше со временем: будут добавляться метаданные (данные о данных), описания станут более глубокими, названия более чёткими и ссылки исчерпывающими.&lt;/p&gt;
						&lt;p&gt;То, что мы видим в Web 2.0, ушло намного дальше этого и пользователи могут добавлять свои собственные метаданные. Например, те же самые ключевые слова, которые можно добавлять к публикациям на разных сайтах-сообществах. Интересно также наблюдать за тенденциями, проявляющимися при сопоставлении ключевых слов большого количества пользователей. Можно найти много того, о чём мы даже и не подозревали.&lt;/p&gt;
						&lt;p&gt;Смещение к программированию: разделение структуры и стиля&lt;br /&gt;Во времена Web 1.0 существовало два этапа веб-дизайна. Раньше дизайнеры использовали анимированные картинки, вложенные таблицы в самых разных комбинациях. Позднее вошёл в моду CSS, который дал возможность отделить стиль от структуры. Но даже после этого упор был всё ещё на визуальном дизайне: это был основной путь привлечения внимания.&lt;/p&gt;
						&lt;p&gt;Мир Web 2.0, однако, уже не определяется как «место», и не основывается на одном только визуальном стиле. Единственная валюта Web 2.0 – XML, поэтому слова и смысл важнее внешнего вида. Информация стала мобильной и доступной программными методами. Можно сказать, что теперь мы создаём дизайн для машин, а не для людей.&lt;/p&gt;
						&lt;p&gt;Что это значит для веб-дизайнеров? Это значит, что дизайнерам придётся начинать думать о том, как лучше подать информацию. Дизайнерам придётся дружить с веб-сервисами, API и RSS. В конце концов, дизайнерам нужно стать немножко программистами.&lt;/p&gt;
						&lt;p&gt;Итого&lt;br /&gt;Последствия Web 2.0 далеко идущие. Как и все изменения парадигм, она влияет на то, как люди будут использовать Сеть в социальных, культурных или личных целях. Одна из самых подверженных этому влиянию группа – это дизайнеры и разработчики сайтов. И не только потому, что им придётся повышать свою квалификацию, но также и потому, что им нужно будет осознавать информацию как часть объединённого целого, экосистемы, если хотите, а не отдельного острова.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:27:33 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=9#p9</guid>
		</item>
		<item>
			<title>Вопросы по HTML</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=8#p8</link>
			<description>&lt;p&gt;Если возникли какието вопросы, прошу их задавать в этой теме!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:25:22 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=8#p8</guid>
		</item>
		<item>
			<title>Что такое HTML?</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=7#p7</link>
			<description>&lt;p&gt;&lt;strong&gt;HyperText Markup Language (HTML)&lt;/strong&gt; является стандартным языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документы могут просматриваться различными типами WEB-броузеров. Когда документ создан с использованием HTML, WEB-броузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.&lt;/p&gt;
						&lt;p&gt;Большинство документов имеют стандартные элементы, такие, как заголовок, параграфы или списки. Используя тэги HTML вы можете обозначать данные элементы, обеспечивая WEB-броузеры минимальной информацией для отображения данных элементов, сохраняя вцелом общую структуру и информационную полноту документов. Все что необходимо, чтобы прочитать HTML-документ - это WEB-броузер, который интерпретирует тэги HTML и воспроизводит на экране документ в виде, который ему придает автор.&lt;/p&gt;
						&lt;p&gt;В большинстве случаев автор документа строго определяет внешний вид документа. В случае HTML читатель (основываясь на возможностях WEB-броузера может, в определенной степени, управлять внешним видом документа (но не его содержимым). HTML позволяет отметить, где в документе должен быть заголовок или абзац при помощи тэга HTML, а затем предоставляет WEB-броузеру интерпретировать эти тэги. Например, один WEB-броузер может распознавать тэг начала абзаца и представлять документ в нужном виде, а другой не имеет такой возможности и представляет документ в одну строку. Пользователи некоторых WEB-броузеров имеют, также, возможность настраивать размер и вид шрифта, цвет и другие параметры, влияющие на отображение документа.&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;HTML-тэги могут быть условно разделены на две категории&lt;/strong&gt;:&lt;/p&gt;
						&lt;p&gt;* тэги, определяющие, как будет отображаться WEB-броузером тело документа вцелом&lt;br /&gt;* тэги, описывающие общие свойства документа, такие как заголовок или автор документа&lt;/p&gt;
						&lt;p&gt;Запомните, что основное преимущество HTML заключается в том, что ваш документ может быть просмотрен на WEB-броузерах различных типов и на различных платформах.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:24:26 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=7#p7</guid>
		</item>
		<item>
			<title>Надо оптимизировать форум!!!</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=6#p6</link>
			<description>&lt;p&gt;Хорошо, спасибо за предложение.&lt;/p&gt;&lt;div class=&quot;quote-box answer-box&quot;&gt;&lt;cite&gt;Legorion написал(а):&lt;/cite&gt;&lt;blockquote&gt;&lt;p&gt;На форуме должны быть обучающие темы в которых человеку рассказывается как сделать или поставить свой сайт - сервер !!!&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;Как ты заметил все обучения есть на сайте в разделе &amp;quot; &lt;strong&gt;Обучение&lt;/strong&gt; &amp;quot;.&lt;br /&gt;Так что я думаю их не надо на форум добовлять, только если какието видео обучение по Sony Vegas, Photoshop, After Effects и т.д&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Thu, 09 Apr 2009 23:17:08 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=6#p6</guid>
		</item>
		<item>
			<title>Пример подачи заявки на модераторские права.</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=4#p4</link>
			<description>&lt;p&gt;Пример подачи заявки на модераторские права.&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt;) Рекомендация от админа(&lt;strong&gt;модератора&lt;/strong&gt;) ( &lt;strong&gt;не обязательно&lt;/strong&gt; ) :&lt;br /&gt;&lt;strong&gt;2&lt;/strong&gt;) Ваш ник :&lt;br /&gt;&lt;strong&gt;3&lt;/strong&gt;) Ваш возраст :&lt;br /&gt;&lt;strong&gt;4&lt;/strong&gt;) Сколько времени вы посещаете наш портал? :&lt;br /&gt;&lt;strong&gt;5&lt;/strong&gt;) Почему желаете стать модератором именно на нашем портале? :&lt;br /&gt;&lt;strong&gt;6&lt;/strong&gt;) Опыт&amp;#160; модераторство на других порталов (&lt;strong&gt;если был то указать на каких&lt;/strong&gt;) :&lt;br /&gt;&lt;strong&gt;7&lt;/strong&gt;) Место жительство (&lt;strong&gt;Страна,город&lt;/strong&gt;):&lt;br /&gt;&lt;strong&gt;8&lt;/strong&gt;) Ваши контакты (&lt;strong&gt;Skype,ICQ&lt;/strong&gt;) :&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; Название заявки должно состоять из следущих слов &amp;quot; Завка на акк - ваш ник&amp;quot;, завки с другим названием рассматриваться не будут.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; Все завки должны быть написанны русским алфавитом, без транслита. Заявки написанные на транслите рассматриваться не будут.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; За попытку обмануть администрацию, заявка будет закрыта и пользователь потеряет возможность подать заявку повторно (&lt;strong&gt;все данные будут проверяться&lt;/strong&gt;).&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; Заявки поданные не по форме рассматриваться не будут.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; Для того чтобы получить модераторские права игрок должен набрать не меньше &lt;strong&gt;75%&lt;/strong&gt; положительных админских голосов.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; Первый пункт заявки не обязателен.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; В том случае, если игрок будет принят в модераторский состав он будет обязан посещать форум минимум один раз за два дня.&lt;/p&gt;
						&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; alt=&quot;http://cs.shadow.lv/images/smilies/icon_exclaim.gif&quot; /&gt; &lt;strong&gt;П.С&lt;/strong&gt; Правила могут дополнятся на усмотрения администрации.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Mon, 06 Apr 2009 13:49:28 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=4#p4</guid>
		</item>
		<item>
			<title>Ваши вопросы.</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=3#p3</link>
			<description>&lt;p&gt;Уважаемые гости.&lt;br /&gt;Если у вас возникли какие либо вопросы, прошу вас их нам задавать.&lt;br /&gt;&lt;strong&gt;Не забывайте создавать новые темы&lt;/strong&gt;.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Fri, 03 Apr 2009 20:33:25 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=3#p3</guid>
		</item>
		<item>
			<title>Ваши Предложения!</title>
			<link>http://creatserv.2bb.ru/viewtopic.php?pid=2#p2</link>
			<description>&lt;p&gt;Всё что касается форума,сайта,пишите сюда ваши предложения.&lt;br /&gt;Мы их рассмотрим...&amp;#160; &lt;br /&gt;&lt;strong&gt;Не забывайте создавать новые темы!&lt;/strong&gt; :writing:&lt;/p&gt;</description>
			<author>mybb@mybb.ru (sdL`)</author>
			<pubDate>Fri, 03 Apr 2009 20:28:21 +0400</pubDate>
			<guid>http://creatserv.2bb.ru/viewtopic.php?pid=2#p2</guid>
		</item>
	</channel>
</rss>
