<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3A%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006</id>
		<title>LXF74-75:Технологии Linux-2006 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF74-75%3A%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;action=history"/>
		<updated>2026-05-14T00:14:38Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6955&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6955&amp;oldid=prev"/>
				<updated>2009-02-17T05:21:29Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление&lt;/p&gt;
&lt;a href=&quot;http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;amp;diff=6955&amp;amp;oldid=6940&quot;&gt;(Различия между версиями)&lt;/a&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6940&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6940&amp;oldid=prev"/>
				<updated>2009-02-16T14:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 14:22, 16 февраля 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 268:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 268:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: Переместите ваши данные в 21-й век, используя хранимые процедуры, триггеры, представления и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: Переместите ваши данные в 21-й век, используя хранимые процедуры, триггеры, представления и многое другое.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''MySQL'' считается наиболее популярной базой данных для Linux. Скорость и универсальность, вместе с одобренной OSI лицензией сделали ее стандартным выбором для любого серьезного применения&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Linux, хотя можно обнаружить эту БД и в других местах. Версия 5.0 показывает, к чему стремятся разработчики ''MySQL'' и содержит полезные функции, такие как '''представления''' (views), '''триггеры''' и '''хранимые процедуры'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Инсталляция ''MySQL'' проходит совершенно гладко. Если вам нужна установка из исходного кода,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;просто следуйте стандартным инструкциям из прилагаемого файла справки.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Зачастую, наилучшим способом опробовать новые возможности является загрузка объемного&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;бинарного файла с сайта http://www.mysql.com. Для установки БД и настройки таблиц доступа введите&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;следующие команды (подставляя вместо ''mysql-max'' имя своего архива):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; groupadd mysql&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; useradd -g mysql mysql&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; cd /usr/local&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; gunzip &amp;lt; mysql-max-5.0.15-linux-i686-glibc23.tar.gz | tar xvf - &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; ln -s mysql-max-5.0.15-linux-i686-glibc23 mysql&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; cd mysql&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; scripts/mysql_install_db --user=mysql&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; chown -R root .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; chown -R mysql data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; chgrp -R mysql .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; bin/mysqld_safe --user=mysql &amp;amp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''ВНИМАНИЕ!'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Эти команды не задают никакие пароли и не делают ничего для&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;обеспечения безопасности, если ваш компьютер доступен по удаленному соединению или является&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;сервером — это всего лишь быстрая настройка. При более серьезном подходе к вопросам безопасности, стоит обратиться к документации.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Хранимые процедуры===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Хранимые процедуры и функции являются частью кода ''SQL'', они хранятся внутри БД&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;и могут быть исполнены по требованию. Основным применением этого подхода&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;является безопасность, но в работе базы данных есть и другие аспекты, которым&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;этот принцип пойдет на пользу. Вот небольшой пример:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; delimiter //&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; CREATE PROCEDURE myproc (OUT total INT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; BEGIN&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; SELECT COUNT(*) INTO total FROM table;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; END&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; //&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; delimiter ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; CALL myproc(@result);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; SELECT @result;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | @a |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; |3|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 1 row in set (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Настоящая красота этого решения заключается в том, что необходимые для операции процедуры находятся внутри БД,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;так что к ней можно отправлять лишь запросы общего плана. Эта технология часто применяется в банках и других сферах, где важна высокая степень защищенности. Не выставляя наружу истинные запросы к БД,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;становится проще обеспечивать стабильность, скорость и защищенность.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Именованные представления===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Представления впервые появились в ''MySQL 5.x'' и способны существенно упростить многие повторяющиеся операции,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;а при аккуратном конструировании они могут быть также обновлены. Вы можете без труда создать представление из любой выборки ''SELECT''. В большинстве случаев они сами могут в дальнейшем использоваться как аргументы операторов ''SELECT'' и ''UPDATE''. Следующий фрагмент показывает работу именованных представлений в&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;действии:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE TABLE part (id INT, quantity&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; INSERT INTO part VALUES(1,20),(2,14),(3,12),(4,17);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE TABLE prices (id INT, price DECIMAL(10,2));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; INSERT INTO prices VALUES(1,1.99),(2,14.45),(3,12.99),(4,9.99);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE VIEW view1 AS SELECT * FROM part LEFT JOIN prices USING (id);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; SELECT * FROM view1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | id | quantity | price |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 1 | 20 | 1.99 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 2 | 14 | 14.45 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 3 | 12 | 12.99 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 4 | 17 | 9.99 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 4 rows in set (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE VIEW view2 AS SELECT id, quantity, price, quantity*price AS value FROM view1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; SELECT * FROM view2;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+--------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | id | quantity | price | value |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+--------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 1 | 20 | 1.99 | 39.80 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 2 | 14 | 14.45 | 202.30 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 3 | 12 | 12.99 | 155.88 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 4 | 17 | 9.99 | 169.83 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +------+----------+-------+--------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 4 rows in set (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Создав две отдельные таблицы и заполнив их значениями, мы организовали представление, назвав его '''John'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Выборка из него позволяет получить доступ к объединенным данным двух таблиц.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Представления могут служить основой для других представлений. В следующем примере мы возьмем за основу&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;уже созданное представление и дополнительно вычислим для него столбец&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;с новыми данными.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Триггеры===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Триггеры могут быть очень полезными в БД, где записи добавляются постепенно или&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;их регулярно изменяют. Они оказываются особенно полезными при вычислении&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;статистики. Представьте себе БД, которая хранит информацию о путешествии. Каждая&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;запись содержит данные и пройденном расстоянии, но вам может потребоваться&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;и суммарная дистанция. Вычисление суммарного расстояния каждый раз&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;заново может утомить, в то время как триггер позволяет узнавать общее&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;расстояние во время добавления каждой новой записи.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE TABLE journey (distance DECIMAL(10,4));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; Query OK, 0 rows affected (0.01 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; CREATE TRIGGER totaldist&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; AFTER INSERT ON journey&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; FOR EACH ROW SET @sum = @sum&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; + NEW.distance;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; Query OK, 0 rows affected (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; SET @sum = 0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;  -&amp;gt; ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; Query OK, 0 rows affected (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; INSERT INTO journey VALUES (23.1234),(21.1234),(122.4512),(0.4618),(12.3418);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; Query OK, 5 rows affected (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Records: 5 Duplicates: 0 Warnings: 0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; mysql&amp;gt; SELECT @sum AS ‘Total distance’;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +-----------------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | Total distance |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +-----------------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; | 179.5016 |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; +-----------------+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 1 row in set (0.00 sec)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Конечно, существует множество других сложных действий, которые можно реализовать с помощью&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;триггеров! Данный выпуск поддерживает множество давно желанных возможностей, которые должны стать&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;популярными среди пользователей. Что мешает почитать документацию и узнать об остальных замечательных&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;особенностях ''MySQL''?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===СТОИТ ПОПРОБОВАТЬ В MYSQL 5.0.15===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Тип данных '''BIT'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Курсоры&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Схемы&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Точные вычисления&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Способы хранения '''ARCHIVE''' и '''FEDERATED'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Транзакции '''XA'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Повышенная производительность&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Samba 4.0==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: Будущее совместного доступа к файлам&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Samba'' — наиболее известное сетевое ПО для совместного доступа к файла м и принтерам. ''Samba'' работает не просто с Linux, она позволяет обмениваться файлами с компьютерами под управлением&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Windows или Mac OS. На самом деле, пользователи Windows могут даже не знать, что сервер их сети&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;работает не под Windows; некоторые даже утверждают, что протокол CIF лучше реализован в ''Samba'',&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;чем в самой Windows. Тем не менее, CIF разрабатывается в Microsoft и постоянно развивается. ''Samba 4.0'' представляет собой полностью переработанное ПО,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;в котором реализованы новые возможности и удалены устаревшие&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;части. Несмотря на то, что код программы до сих пор интенсивно тестируется, ''Samba 4.0'' уже достаточно&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;стабильна и вы вполне можете познакомиться с ней уже сейчас.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Больше возможностей c атрибутами xattr=== &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Одно из наиболее заметных изменений в новой версии — это задание файлам дополнительных атрибутов в целях повышения безопасности. Поэтому вам, возможно, не стоит устанавливать ''Samba'', если у&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;вас нет:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Ядра версии 2.6.х&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Файловой системы с поддержкой расширений '''xattr''' (например, ext3)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Смонтированной файловой системы с поддержкой '''xattr'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Как правило, вам нужно всего лишь проверить конфигурацию вашего ядра и при необходимости пересобрать его следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; CONFIG_EXT3_FS_XATTR=y&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; CONFIG_EXT3FS_&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; SECURITY=y_&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Затем удостоверьтесь, что у вас есть хотя бы один смонтированный&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;раздел, использующий '''xattr'''. Для файловой системы ext3 запись в '''/etc/fstab''' будет выглядеть примерно&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;так:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; /dev/sda1 /home/share ext3 user_xattr 1 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6939&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF74-75:%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_Linux-2006&amp;diff=6939&amp;oldid=prev"/>
				<updated>2009-02-16T12:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Технологии Linux-2006=&lt;br /&gt;
&lt;br /&gt;
: В новом году Linux ждет большое будущее как на серверах, так и на домашних компьютерах. И это не просто пустые обещания. Откуда мы это знаем? Просто '''Майк Сондерс, Ник Вейтч''' и '''Пол Хадсон''' собственными глазами видели программы будущего — они скачали, установили и даже успели ими попользоваться, и теперь спешат поделиться своим опытом с вами.&lt;br /&gt;
&lt;br /&gt;
Что будущее приготовило для Linux? Какое важное событие должно произойти? К счастью, для того, чтобы предсказать&lt;br /&gt;
будущее ОС, нам не обязательно гадать на пингвиньих картах Таро — мы можем сами скачать и протестировать&lt;br /&gt;
программы из будущего. В этом и заключается одно из замечательных&lt;br /&gt;
свойств мира Open Source, где у каждого есть возможность использовать&lt;br /&gt;
еще не выпущенные программы. При этом вам не нужно записываться в&lt;br /&gt;
ряды бета-тестеров с ограниченными правами или выискивать альфа-версии ПО. Вместо этого можно воспользоваться находящимися в разработке новыми программами и посмотреть, что с ними происходит.&lt;br /&gt;
&lt;br /&gt;
На самом деле, нет никакой необходимости читать (или писать) полные одних догадок статьи о еще не&lt;br /&gt;
созданных программах — попробовать новое ПО каждый может уже сегодня.&lt;br /&gt;
Мы же устроим смотр программам, которые будут задавать тон развитию&lt;br /&gt;
Linux в течение ближайших 12 месяцев — на настольных ПК, серверах и кое-где еще. Мы изучим те новые&lt;br /&gt;
возможности, что поднимут Linux на новые высоты, и самое главное, мы&lt;br /&gt;
научим вас использовать их прямо сейчас. Из наших руководств вы узнаете, как достать, скомпилировать,&lt;br /&gt;
установить в систему и запустить ПО, которое войдет в состав дистрибутивов 2006 года.&lt;br /&gt;
&lt;br /&gt;
Кому же решать, что станет открытием в этот раз? Что заставляет поставщиков Linux включать в свои дистрибутивы новые дерзкие проекты? Вы, пользователи. Масса интересных возможностей и инноваций реализуется в открытом ПО за многие годы, но большая их часть канула бы в лету, не будь они действительно полезными.&lt;br /&gt;
С другой стороны (к примеру), если в KDE появляются новые возможности, которые всем приходятся по вкусу, то&lt;br /&gt;
и пользователи GNOME просят своих разработчиков внедрить эти возможности в свою оболочку.&lt;br /&gt;
&lt;br /&gt;
Сквозь призму такого подхода мы и будем рассматривать идеи, концепции и программы, которые, по&lt;br /&gt;
нашему мнению, окажут наибольшее влияние на Linux в 2006 году. Пока разработчики усердствуют над&lt;br /&gt;
своими проектами, собирая отзывы и пожелания от участвующих в тестировании пользователей, мы, без лишних&lt;br /&gt;
слов, перейдем к делу… &lt;br /&gt;
&lt;br /&gt;
==SeaMonkey==&lt;br /&gt;
&lt;br /&gt;
: Новый интернет-комбайн от Mozilla.&lt;br /&gt;
&lt;br /&gt;
Внутри ''Firefox'', снаружи ''Netscape'': ''Mozilla'' возвращается к истокам и теперь находится на стадии добавления новых возможностей. До того, как ''Firefox'' отпочковался от ''Mozilla'', тестировавшие&lt;br /&gt;
каждый новый релиз добровольцы с трудом успевали за новыми возможностями браузера: основанный на XUL интерфейс,&lt;br /&gt;
встроенный инспектор DOM, байесовский спам-фильтр, поиск по мере набора текста и многое другое. Конечно, хорошо,&lt;br /&gt;
что у нас есть ''Firefox'', но он больше ориентирован на простоту использования,&lt;br /&gt;
чем на функциональность, а простота — это далеко не всегда то, что нужно продвинутым пользователям.&lt;br /&gt;
&lt;br /&gt;
Так как развитие классического браузера ''Mozilla'' прекратилось на версии 1.8,&lt;br /&gt;
его код был перенесен в новый проект, объединивший браузер, почтовый клиент&lt;br /&gt;
и HTML-редактор в новой оболочке. Приятно, что многие новинки из ''Firefox 1.5''&lt;br /&gt;
уже входят в состав ''SeaMonkey'': миниатюры изображений во вкладках, быстрый&lt;br /&gt;
возврат к предыдущей странице, поддержка SVG-графики и другое. Тем не менее, у ''SeaMonkey'' есть и свои собственные уникальные функции: например, проверка&lt;br /&gt;
орфографии «на лету», знакомая всем со времен появления текстовых процессоров. Новый браузер способен сохранять&lt;br /&gt;
результаты поиска среди писем, отлавливать попытки мошенничества через e-mail&lt;br /&gt;
и при этом по-прежнему выглядеть одинаково на всех платформах.&lt;br /&gt;
&lt;br /&gt;
Пакет программ ''SeaMonkey'' находится на нашем диске в виде инсталлятора уже скомпилированной версии. После&lt;br /&gt;
установки запустите браузер командой '''/usr/local/seamonkey/seamonkey''', и вы сможете переключаться между почтой, HTML-редактором и ''Chatzilla'' с помощью иконок в левой нижней части окна. Программа мало отличается от традиционной ''Mozilla'' — разве что анимированным значком в верхнем правом углу, поэтому&lt;br /&gt;
вы можете спокойно использовать ''SeaMonkey'' вместо ''Firefox''.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF74_techno1.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
'''''SeaMonkey'' в духе настоящего ''Netscape'' отказывается проигрывать Flash-анимации (под заголовком сайта) до тех пор, пока вы не покопаетесь в недрах программы.'''&lt;br /&gt;
&lt;br /&gt;
==Sunbird==&lt;br /&gt;
&lt;br /&gt;
: Симпатичный календарь уверенно идет в гору.&lt;br /&gt;
&lt;br /&gt;
В пакете приложений ''Mozilla Suite'' всегда не хватало хорошего планировщика — даже в ''Thunderbird'' нет&lt;br /&gt;
нужных инструментов. ''Sunbird'' — это полностью новый проект Mozilla Foundation, использующий библиотеки&lt;br /&gt;
Mozilla для организации личного расписания, отметок о важных событиях и&lt;br /&gt;
возможности делиться своими планами с друзьями и сотрудниками. Так же, как&lt;br /&gt;
''Firefox'' и ''Thunderbird'', ''Sunbird'' предлагает действительно опрятный интерфейс,&lt;br /&gt;
способный отбить лавры у ''Evolution''. Опять же подобно ''Firefox'', мы уверены,&lt;br /&gt;
что ''Sunbird'' (или ''Thunderbird'', если в долгосрочной перспективе эти две&lt;br /&gt;
программы сольются воедино) станет лучшим приложением в своем классе и&lt;br /&gt;
даст движению Open Source еще одного чемпиона.&lt;br /&gt;
&lt;br /&gt;
Так же, как и ''SeaMonkey'', ''Sunbird'' находится на нашем диске в уже готовом виде, так что вам остается лишь&lt;br /&gt;
распаковать архив и запустить исполняемый файл '''sunbird'''. Окно приложения&lt;br /&gt;
по умолчанию показывает календарь на текущий месяц, но вы можете перемещаться во времени, выбирая нужные&lt;br /&gt;
месяцы в верхней части окна. Новое событие добавляется либо двойным&lt;br /&gt;
щелчком по дню месяца, либо через меню '''File''' (Файл). Разобравшись с диалоговым окном по добавлению нового&lt;br /&gt;
события (там не очень много настроек!), вы найдете работу с задачами простой,&lt;br /&gt;
так как обе функции используют одно и то же окно.&lt;br /&gt;
&lt;br /&gt;
Созданные вами задачи и события отображаются слева и немного выше от календаря. По умолчанию, ''Sunbird''&lt;br /&gt;
показывает все события месяца, но это можно изменить посредством быстрого&lt;br /&gt;
фильтра ('''Quick Filter'''). Программа также показывает все задачи, включая и уже&lt;br /&gt;
выполненные, однако, опять же, вы всегда можете расчистить окно, включив фильтр «Скрывать завершенные&lt;br /&gt;
задачи» ('''Hide Completed Tasks''').&lt;br /&gt;
&lt;br /&gt;
===''Sunbird'', открой личико!===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF74_techno2.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
# Для быстрого перехода между днями используйте календарь месяца.&lt;br /&gt;
# Здесь показаны текущие задачи, находящиеся в процессе выполнения.&lt;br /&gt;
# Свой календарь – свой вкус. Здесь можно переключить режим отображения. &lt;br /&gt;
# Отфильтруйте события с помощью ключевых слов, которые встречаются в заголовках.     &lt;br /&gt;
# По умолчанию здесь отображаются все события, а также время их начала и завершения.&lt;br /&gt;
# Самая важная информация находится здесь. Текущий день выделен темно-синим цветом.&lt;br /&gt;
&lt;br /&gt;
==KDE 3.5==&lt;br /&gt;
&lt;br /&gt;
: Новое измерение вашего рабочего стола…&lt;br /&gt;
&lt;br /&gt;
Рискуя разжечь религиозные войны, мы втянем головы в плечи и&lt;br /&gt;
скажем, что KDE, наверное, является самым популярным окружением&lt;br /&gt;
рабочего стола для Linux. Но пусть KDE и является средой по умолчанию для таких «тяжеловесов», как&lt;br /&gt;
Mandriva и SUSE, многие опросы и голосования пользователей показывают, что он лишь ненамного&lt;br /&gt;
обгоняет своего главного конкурента — GNOME. Последний (и в смысле времени выхода, и в смысле&lt;br /&gt;
линейки 3.x) релиз, KDE 3.5 — это, скорее, эволюционный, а не революционный выпуск, содержащий&lt;br /&gt;
множество мелких исправлений и усовершенствований, но все же радующий нас новыми волнующими&lt;br /&gt;
возможностями (cм. «'''Стоит попробовать в KDE 3.5'''»).&lt;br /&gt;
&lt;br /&gt;
К счастью для опытных пользователей KDE, компиляция и установка новых версий практически всегда идет гладко. Всего несколько шагов, и вы сможете первыми узнать и использовать новые возможности своего рабочего стола. Вы можете установить последнюю версию KDE в определенную директорию, не рискуя потерять текущую версию. Сейчас мы расскажем, как скомпилировать KDE 3.5, и быстро пройдемся по основным новым возможностям.&lt;br /&gt;
Мы воспользуемся великолепным инструментом ''Konstruct'', который проделает всю грязную работу, а&lt;br /&gt;
мы будем лишь изредка вводить команды и в конце получим приятный и красивый рабочий стол.&lt;br /&gt;
&lt;br /&gt;
===Стоит попробовать в KDE 3.5===&lt;br /&gt;
&lt;br /&gt;
* В стандартную установку теперь входит ''SuperKaramba'' и ряд интерактивных апплетов для нее.&lt;br /&gt;
* Диалог «'''Добавить апплет'''».&lt;br /&gt;
* Движок ''KHTML'' прошел тест совместимости Acid2.&lt;br /&gt;
* Возможность заблокировать системную панель (''kicker'').&lt;br /&gt;
* Улучшенная блокировка всплывающих окон в ''Konqueror''.&lt;br /&gt;
* Уведомление о подключении съемных устройств.&lt;br /&gt;
* Выбор поисковых систем в ''Konqueror''.&lt;br /&gt;
&lt;br /&gt;
Полный список можно найти здесь: http://developer.kde.org/development-versions/kde-3.5-features.html.&lt;br /&gt;
&lt;br /&gt;
===Как скомпилировать KDE 3.5===&lt;br /&gt;
&lt;br /&gt;
#  Скопируйте файл '''konstruct-stable.tar.bz2''' из директории '''FutureLinux/KDE''' нашего диска и распакуйте его в свой домашний каталог, после чего в нем появится директория '''konstruct'''. Внутри нее находится ряд поддиректорий, которые позволяют вам за один прием скомпилировать как отдельные компоненты, так и всю среду целиком. ''Konstruct'' дает возможность собрать не только базовые компоненты KDE, но и отдельные приложения для этого рабочего стола.&lt;br /&gt;
# Теперь нужно отредактировать файл '''gar.conf.mk''', находящийся в директории '''konstruct/''' (любым текстовым редактором). Большинство настроек подробно откомментировано. Вам также может понадобиться задать переменной '''HAVE_QT_3_3_INSTALLED''' значение “'''true'''” в случае, если у вас уже установлены пакеты '''qt''' и '''qt-devel'''. Обратите внимание на параметр '''GARCHIVEDIR''', указывающий расположение исходных текстов KDE (по умолчанию они скачиваются из Сети, но вы можете скопировать исходные тексты с нашего диска в директорию, на которую ссылается '''GARCHIVEDIR''').&lt;br /&gt;
# Приступаем к делу. В терминале переходим в директорию '''konstruct/meta/kde''' и проверяем содержимое файла '''Makefile'''. Вовсе не обязательно его менять, но если, к примеру, вам не нужен набор программ ''kdemultimedia'', вы можете убрать соответствующую запись в строке '''LIBDEPS'''. Когда все изменения сделаны, запустите команду ''make install'', откиньтесь на спинку кресла и подождите. ''Konstruct'' загрузит исходные тексты из Интернета, либо воспользуется локальными источниками, которые вы указали ему в п.2.&lt;br /&gt;
# Время, необходимое для компиляции, зависит от количества выбранных вами компонентов — полная установка может занять несколько часов. По ее окончании KDE вместе с исходниками окажется в подкаталоге '''kde3.5/''' вашей домашней директории. Почитайте '''Readme''', чтобы научиться запускать новую версию — для корректного ее функционирования вам потребуется настроить переменные '''KDEDIR''' и '''LD_LIBRARY_PATH''', воспользовавшись сессией «'''Failsafe terminal'''», предлагаемой большинством дистрибутивов. Затем в командной строке наберите ''startkde''.&lt;br /&gt;
&lt;br /&gt;
===Новые бриллианты KDE===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF74_techno3.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
* ''SuperKaramba'' позволяет размещать на рабочем столе разнообразные и яркие мини-приложения. Эти программы могут быть системными мониторами, оболочками к музыкальным проигрывателям или индикаторами сводок погоды.&lt;br /&gt;
&lt;br /&gt;
* Новые декорации окон — тема '''Smooth Blend''', теперь входит в состав ''kdeartwork''. В большом количестве встречаются привлекательные градиенты и анимированные кнопки с подсветкой.&lt;br /&gt;
&lt;br /&gt;
* Еще одно долгожданное нововведение в ''Konqueror'': фильтр рекламы (''adblock''). Укажите ему раздражающие вас сайты, имена файлов и директорий, и браузер будет блокировать эту рекламу&lt;br /&gt;
&lt;br /&gt;
* Переключатель рабочих столов теперь отображает уменьшенную копию обоев.&lt;br /&gt;
&lt;br /&gt;
* ''Kicker'', системная панель KDE, теперь предоставляет симпатичное окно ''Add Applet'' для быстрого добавления мини-программ.&lt;br /&gt;
&lt;br /&gt;
* ''Konqueror'' теперь соответствует требованиям теста Acid2, который проверяет браузеры на совместимость со стандартами отображения сайтов.&lt;br /&gt;
&lt;br /&gt;
==Gnome 2.14==&lt;br /&gt;
&lt;br /&gt;
: Возможности мультимедиа бесконечны, а ''Evolution''... эволюционирует!&lt;br /&gt;
&lt;br /&gt;
Опытные хакеры из команды GNOME уже успели рассказать нашему журналу о грядущем релизе 2.14.&lt;br /&gt;
Поэтому мы были рады вовремя подоспевшей версии 2.13.3, позволившей нам самим попробовать новые&lt;br /&gt;
технологии в GNOME. Версия 2.13.3 является первым промежуточным&lt;br /&gt;
звеном на пути к выпуску 2.14, который планируется на март 2006 года.&lt;br /&gt;
Скомпилировать GNOME не так просто, так как в него входит очень много разнообразных пакетов с исходным кодом, но, как и в KDE, вы можете воспользоваться несколькими утилитами, облегчающими процесс&lt;br /&gt;
сборки. Следуйте нашим инструкциям, чтобы увидеть новый GNOME на своем ПК.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF74_techno4.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
'''''Evolution'' стал гораздо лучше. На заднем плане: GNOMEры обсуждают способы избавления от излишнего «веса».'''&lt;br /&gt;
&lt;br /&gt;
===Установка при помощи ''Garnome''===&lt;br /&gt;
&lt;br /&gt;
''Garnome'' (http://cipherfunk.org/garnome) позволяет вам скомпилировать и установить в систему определенную версию GNOME, которая не будет конфликтовать с предыдущей версией оболочки ('''фактически, ''Garnome'' и ''Konstruct'' являются вариантами одного и того же инструмента — системы «портов» GAR, — прим. ред.'''). Имейте в&lt;br /&gt;
виду, что программе потребуется загрузить исходные тексты GNOME из Интернета, поэтому вам необходимо&lt;br /&gt;
иметь настроенное соединение. &lt;br /&gt;
&lt;br /&gt;
'''Шаг 1.''' Распакуйте файл '''garnome-2.13.3.tar.bz2''' с нашего диска, и в образовавшейся директории '''garnome-2.13.3/''' вы увидите несколько необычно названных поддиректорий, определяющих состав компонентов, которые вы хотите собрать из исходных текстов.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 2.''' Откройте файл '''gar.conf.mk''' и прочитайте комментарии к его параметрам. В большинстве случаев ничего менять не нужно, разве что можно выставить флаги оптимизации компилятора ''GCC''.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 3.''' Просмотрите директорию '''bootstrap/''' на предмет наличия необходимых системных утилит, таких как&lt;br /&gt;
''Autoconf''. Лучше всего установить их из пакетов вашего дистрибутива. Если же вы не уверены, то просто перейдите с помощью cd в директории компонентов, которых у вас может не быть и выполните команду ''make install''. Сомневаетесь? Попробуйте выполнить '''шаг 4''' — возможно, все пройдет гладко.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 4.''' Собираем GNOME! В главной директории Garnome перейдите в каталог '''desktop/''' и введите команду&lt;br /&gt;
''make paranoid-install''. В норме она загрузит из Интернета, скомпилирует и установит множество компонентов&lt;br /&gt;
GNOME, после чего в вашей домашней директории появится свежая среда GNOME. В файле '''Readme''' рассказано о скрипте, который поможет вам.&lt;br /&gt;
&lt;br /&gt;
===СТОИТ ПОПРОБОВАТЬ В GNOME 2.13.1===&lt;br /&gt;
&lt;br /&gt;
* Улучшенный поиск в ''Nautilus'' (нажмите клавишу ['''/''']&lt;br /&gt;
* ''Rhythmbox'' поддерживает обмен музыкой с ''iTunes''&lt;br /&gt;
* Встроенные напоминания ''Evolution Memos''&lt;br /&gt;
* Программа просмотра системных журналов стала гораздо быстрее&lt;br /&gt;
* Просмотр сохраненных паролей через браузер ''Epiphany''&lt;br /&gt;
* Новая игра ''Gaps'' в составе набора ''gnome-games''&lt;br /&gt;
* Форматирование дискет в ''Nautilus''&lt;br /&gt;
&lt;br /&gt;
===ТАКЖЕ ПЛАНИРУЕТСЯ В ВЕРСИИ 2.14===&lt;br /&gt;
&lt;br /&gt;
* Уменьшение расхода памяти&lt;br /&gt;
* Поддержка технологии Zeroconf - Bonjour&lt;br /&gt;
* Ре-дизайн ''GnomeMeeting''&lt;br /&gt;
* Ускорение процесса входа в систему&lt;br /&gt;
&lt;br /&gt;
==X.org 7.0==&lt;br /&gt;
&lt;br /&gt;
: Не дождетесь новой версии «иксов»? Не беда: тени и прозрачность можно использовать уже сейчас!&lt;br /&gt;
&lt;br /&gt;
С тех пор, как ''X.org'' по лицензионным соображениям отделился от проекта ''XFree86'', разработчики графического интерфейса для Linux сделали достаточно работы, которую нельзя было бы выполнить в&lt;br /&gt;
довольно закрытой системе разработки ''XFree86''. Одно из нововведений — модульность, являющаяся&lt;br /&gt;
отличительным свойством седьмой версии ''X.org'', которая уже на подходе.&lt;br /&gt;
&lt;br /&gt;
Для тех, кто не в курсе: модульность означает, что огромная масса&lt;br /&gt;
кода разделяется на аккуратные, легко управляемые кусочки. Разработчикам теперь не нужно&lt;br /&gt;
каждый раз собирать весь ''X.org'' для того, чтобы протестировать&lt;br /&gt;
новые наработки. Для рядовых пользователей это означает меньший объем обновлений и их более&lt;br /&gt;
быструю загрузку. &lt;br /&gt;
&lt;br /&gt;
У ''X.org 7.0'' есть и множество других «продвинутых» возможностей. Наиболее значительными являются&lt;br /&gt;
следующие: обновленные драйверы для NVIDIA, ATI, Savage и SIS;&lt;br /&gt;
улучшенная поддержка '''ProPolice''' (система безопасности); новые&lt;br /&gt;
фильтры градиента и свертывания в расширении '''Render'''; сотни мелких исправлений и&lt;br /&gt;
усовершенствований.&lt;br /&gt;
&lt;br /&gt;
Что особенно важно для настольных систем, новый ''X.org'' станет&lt;br /&gt;
платформой для развития других технологий (таких, как композитное расширение или векторная библиотека ''Cairo'').&lt;br /&gt;
&lt;br /&gt;
===Ставим версию 7.0===&lt;br /&gt;
&lt;br /&gt;
'''Шаг 1.''' Скопируйте и распакуйте файл '''x-7pre-src.tar.bz2''' с нашего диска (директория  '''FutureLinux/X.org'''), затем перейдите в директорию '''src/'''.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 2.''' Необходимо связать исходный код старой монолитной версии к новому модульному коду. Введите  &lt;br /&gt;
&lt;br /&gt;
  util/modular/symlink.sh ~/xorg/src/xc.&lt;br /&gt;
&lt;br /&gt;
Вместо '''xorg''' нужно указать путь к распакованным ранее исходным текстам новой версии.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 3.''' Скопируйте файлы '''xorg-macros.m4''' и '''xorgversion.m4''' из директории '''util/macros''' в '''/usr/share/aclocal'''. Затем снова вернитесь к исходному коду и введите следующие команды:&lt;br /&gt;
&lt;br /&gt;
 сd proto/X11 &amp;amp;&amp;amp; ./autogen.sh –prefix=/tmp/modular&lt;br /&gt;
 make install &amp;amp;&amp;amp; make distcheck&lt;br /&gt;
 cd ../../&lt;br /&gt;
 PATH=/tmp/modular/bin:$PATH ./util/modular/build.sh /tmp/modular&lt;br /&gt;
&lt;br /&gt;
Сборка модульного сервера ''X.org'' из исходных текстов может быть непростым делом, так как новая структура&lt;br /&gt;
исходных текстов может создать проблемы в некоторых дистрибутивах, но ведь всегда полезно приобрести новый&lt;br /&gt;
опыт. Следующие версии популярных дистрибутивов, скорее всего, будут включать ''X.org 7.0'' по умолчанию.&lt;br /&gt;
&lt;br /&gt;
===Делаем красиво===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:LXF74_techno5.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
'''Полупрозрачность может показаться скорее «украшательством», чем полезной функцией, но рабочий стол с мягкими тенями выглядит действительно опрятно.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Время от времени на страницах '''LXF''' можно обнаружить экранные снимки, содержащие так много «наворотов»&lt;br /&gt;
и украшательств, что голова идет кругом. Многие оконные менеджеры и графические оболочки предлагают&lt;br /&gt;
свои, встроенные средства для создания привлекательного и яркого интерфейса (например, полупрозрачные&lt;br /&gt;
меню в KDE), однако новая взрослеющая технология ''X'' позволяет применять подобные эффекты практически&lt;br /&gt;
ко всему. Это стало возможным благодаря расширению '''Composite''', лежащему в основе графической системы.&lt;br /&gt;
Композитный слой отрисовывает тени, прозрачные меню и окна, а также создает другие, менее яркие эффекты, которые способны в одно мгновение преобразить ваш рабочий стол. Несмотря на то, что расширение '''Composite''' включается в состав X-сервера во многих дистрибутивах, вы вряд ли где-нибудь найдете его включенным по умолчанию. Причина состоит в том, что поставщики Linux не хотят слишком рисковать и жертвовать стабильностью в угоду пышному декору. Тем не менее, '''Composite''' используется все чаще, так что мы покажем, как его включить.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 1.''' Для начала нужно убедиться, что ваш X-сервер поддерживает '''Composite'''. В качестве суперпользователя отредактируйте файл '''xorg.conf''' (обычно '''/etc/X11/xorg.conf''') и добавьте в любое место следующий раздел:&lt;br /&gt;
&lt;br /&gt;
 Section “Extensions”&lt;br /&gt;
 Option “Composite” “true”&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
'''Шаг 2.''' Сохраните файл, закройте все программы и перезапустите X-сервер ('''[Ctrl]+[Alt]+[BckSp]''' или перезагрузка компьютера). В своем рабочем окружении введите команду ''xdpyinfo | grep Composite'' и убедитесь, что расширение задействовано. Вы должны увидеть строку с несколькими пробелами в начале. Если этого не происходит, читайте системный журнал ''X'' в директории '''/var/log'''.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 3.''' Пришло время установить ''xcompmgr''. Этот инструмент позволяет управлять композитными эффектами. Большинство дистрибутивов не устанавливают его по умолчанию, но вы можете найти его в репозитарии вашего поставщика. Если не получается, загрузите ''xcompmgr'' с сайта http://freedesktop.org/xapps/release или возьмите с нашего диска. Для поддержки прозрачности вам также понадобится утилита ''transset''.&lt;br /&gt;
&lt;br /&gt;
'''Шаг 4'''. Введите в терминале ''xcompmgr -c'' и оцените результат: окна на рабочем столе отбрасывают&lt;br /&gt;
мягкие тени! Это несколько замед лит работу X-сервера, но на достаточно современном компьютере вы не должны заметить снижения скорости. ''Xcompmgr'' имеет множество ключей и параметров, которые вы можете найти на страницах справочного руководства (''man xcompmgr''). Также, попробуйте включить ''transset'' (если вы его установили). После этого щелчок на окне автоматически сделает его полупрозрачным.&lt;br /&gt;
&lt;br /&gt;
==MySQL 5.0.15==&lt;br /&gt;
&lt;br /&gt;
: Переместите ваши данные в 21-й век, используя хранимые процедуры, триггеры, представления и многое другое.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>