<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF168%3A%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0</id>
		<title>LXF168:Руб­ри­ка си­сад­ми­на - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF168%3A%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;action=history"/>
		<updated>2026-05-13T14:51:47Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19422&amp;oldid=prev</id>
		<title>Olkol: /* Со­хранение со­стояния */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19422&amp;oldid=prev"/>
				<updated>2018-11-10T12:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Со­хранение со­стояния&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 12:57, 10 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 286:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 286:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Как вы, на­вер­ное, знае­те, сей­час су­ще­ст­ву­ет ев­ро­пей­ский за­кон о ку­ки, и ес­ли вы поль­зуе­тесь дан­ной тех­но­ло­ги­ей на пуб­лич­ном сай­те, то пе­ред от­прав­кой ку­ки вы обя­за­ны по­лу­чать на это ин­фор­ми­ро­ван­ное со­гла­сие по­се­ти­те­лей сай­та. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Как вы, на­вер­ное, знае­те, сей­час су­ще­ст­ву­ет ев­ро­пей­ский за­кон о ку­ки, и ес­ли вы поль­зуе­тесь дан­ной тех­но­ло­ги­ей на пуб­лич­ном сай­те, то пе­ред от­прав­кой ку­ки вы обя­за­ны по­лу­чать на это ин­фор­ми­ро­ван­ное со­гла­сие по­се­ти­те­лей сай­та. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:LXF168.sysadmin2.png|center |thumb|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;400px&lt;/del&gt;|&amp;gt; При со­хра­не­нии со­стоя­ния сес­сии PHP воз­вра­ща­ет брау­зе­ру ку­ки с иден­ти­фи­ка­то­ром сес­сии, что­бы вос­ста­но­вить со­стоя­ние сес­сии при сле­дую­щем за­про­се.]]&lt;/div&gt;&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;[[Файл:LXF168.sysadmin2.png|center |thumb|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;800px&lt;/ins&gt;|&amp;gt; При со­хра­не­нии со­стоя­ния сес­сии PHP воз­вра­ща­ет брау­зе­ру ку­ки с иден­ти­фи­ка­то­ром сес­сии, что­бы вос­ста­но­вить со­стоя­ние сес­сии при сле­дую­щем за­про­се.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19421&amp;oldid=prev</id>
		<title>Olkol: /* Ве­лик ли про­цент? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19421&amp;oldid=prev"/>
				<updated>2018-11-10T12:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ве­лик ли про­цент?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 12:56, 10 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 285:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 285:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вот как это ра­бо­та­ет. При пер­вом вы­зо­ве session_start() в стро­ке 6 соз­да­ет­ся но­вая сес­сия. Все дан­ные, ко­то­рые со­хра­ня­ют­ся в этой сес­сии, хра­нят­ся во вре­мен­ном фай­ле на сер­ве­ре. PHP фор­ми­ру­ет слу­чай­ный иден­ти­фи­ка­тор сес­сии, и он вклю­ча­ет­ся в имя фай­ла. Что­бы по­лу­чить кор­рект­ную ин­фор­ма­цию о сес­сии при сле­дую­щем под­клю­чении кли­ен­та, PHP воз­вра­ща­ет брау­зе­ру ку­ки. Имя ку­ки – PHPSESSID, а зна­чение – иден­ти­фи­ка­тор сес­сии. Брау­зер воз­вра­ща­ет ку­ки об­рат­но со сле­дую­щим за­про­сом, что­бы сер­вер мог по­лу­чить иден­ти­фи­ка­тор сес­сии и, сле­до­ва­тель­но, ин­фор­ма­цию сес­сии. В стро­ке 7 мы про­ве­ря­ем, есть ли в сес­сии наш счет­чик. Ес­ли нет, в стро­ке 8 мы об­ну­ля­ем счет­чик – это про­ис­хо­дит толь­ко при пер­вом за­хо­де на страницу. В про­тив­ном слу­чае мы по­лу­ча­ем дан­ные сес­сии (стро­ка 10). По­сле об­нов­ления дан­ных сес­сии (стро­ка 11) мы по­ме­ща­ем их об­рат­но в сес­сию (стро­ка 12). Конеч­но, наш про­стень­кий счет­чик – лишь сим­во­ли­че­­ское изо­бра­жение со­стояния, ко­то­рое мы пы­та­ем­ся хранить; в ре­аль­ном ми­ре это бы­ло бы нечто бо­лее мас­штаб­ное.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вот как это ра­бо­та­ет. При пер­вом вы­зо­ве session_start() в стро­ке 6 соз­да­ет­ся но­вая сес­сия. Все дан­ные, ко­то­рые со­хра­ня­ют­ся в этой сес­сии, хра­нят­ся во вре­мен­ном фай­ле на сер­ве­ре. PHP фор­ми­ру­ет слу­чай­ный иден­ти­фи­ка­тор сес­сии, и он вклю­ча­ет­ся в имя фай­ла. Что­бы по­лу­чить кор­рект­ную ин­фор­ма­цию о сес­сии при сле­дую­щем под­клю­чении кли­ен­та, PHP воз­вра­ща­ет брау­зе­ру ку­ки. Имя ку­ки – PHPSESSID, а зна­чение – иден­ти­фи­ка­тор сес­сии. Брау­зер воз­вра­ща­ет ку­ки об­рат­но со сле­дую­щим за­про­сом, что­бы сер­вер мог по­лу­чить иден­ти­фи­ка­тор сес­сии и, сле­до­ва­тель­но, ин­фор­ма­цию сес­сии. В стро­ке 7 мы про­ве­ря­ем, есть ли в сес­сии наш счет­чик. Ес­ли нет, в стро­ке 8 мы об­ну­ля­ем счет­чик – это про­ис­хо­дит толь­ко при пер­вом за­хо­де на страницу. В про­тив­ном слу­чае мы по­лу­ча­ем дан­ные сес­сии (стро­ка 10). По­сле об­нов­ления дан­ных сес­сии (стро­ка 11) мы по­ме­ща­ем их об­рат­но в сес­сию (стро­ка 12). Конеч­но, наш про­стень­кий счет­чик – лишь сим­во­ли­че­­ское изо­бра­жение со­стояния, ко­то­рое мы пы­та­ем­ся хранить; в ре­аль­ном ми­ре это бы­ло бы нечто бо­лее мас­штаб­ное.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Как вы, на­вер­ное, знае­те, сей­час су­ще­ст­ву­ет ев­ро­пей­ский за­кон о ку­ки, и ес­ли вы поль­зуе­тесь дан­ной тех­но­ло­ги­ей на пуб­лич­ном сай­те, то пе­ред от­прав­кой ку­ки вы обя­за­ны по­лу­чать на это ин­фор­ми­ро­ван­ное со­гла­сие по­се­ти­те­лей сай­та. |&lt;/div&gt;&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;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Файл:LXF168.sysadmin2.png|center |thumb|400px|&amp;gt; При со­хра­не­нии со­стоя­ния сес­сии PHP воз­вра­ща­ет брау­зе­ру ку­ки с иден­ти­фи­ка­то­ром сес­сии, что­бы вос­ста­но­вить со­стоя­ние сес­сии при сле­дую­щем за­про­се.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19419&amp;oldid=prev</id>
		<title>Olkol: /* Ве­лик ли про­цент? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19419&amp;oldid=prev"/>
				<updated>2018-11-10T12:17:19Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ве­лик ли про­цент?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 12:17, 10 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 159:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 159:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Ве­лик ли про­цент?===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Ве­лик ли про­цент?===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&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;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Врезка|right|Заголовок=PHP в двух сло­вах |Ширина=10%|Содержание=Син­так­си­че­­ски PHP на­по­ми­на­ет се­мей­ст­во язы­ков C – те же точ­ки с за­пя­той, фи­гур­ные скоб­ки, ариф­ме­ти­че­­ские, би­то­вые, ре­ля­ци­он­ные и ло­ги­че­­ские опе­ра­то­ры, цик­лы и ветв­ления. И сход­ст­во биб­лио­те­ки вво­да/вы­во­да со стан­дарт­ной биб­лио­те­кой C ма­ло по­хо­же на слу­чай­ное сов­па­дение. Но PHP – не ком­пи­ли­руе­мый, а ин­тер­пре­ти­руе­мый язык, и, как и в дру­гих язы­ках на “P” (Perl и Python), в нем ис­поль­зу­ет­ся ди­на­ми­че­­ская ти­пи­за­ция. У него ши­ро­кие взгля­ды на “true” и “false”, и он неве­ро­ят­но то­ле­ран­тен в вы­ра­жениях со сме­шан­ным ти­пом, до­пуская ве­щи вро­де $x = 123 + “456”, ко­то­рые вы­зва­ли бы змеи­ный шип у боль­шин­ст­ва ком­пи­ля­то­ров. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;ins class=&quot;diffchange diffchange-inline&quot;&gt;}} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вот еще один при­мер, в ко­то­ром мы вы­чис­ля­ем еже­год­ный слож­ный про­цент бан­ков­ско­го сче­та за за­дан­ное ко­ли­че­­ст­во лет. Про­сто­ты ра­ди, на наш счет бу­дет нель­зя класть и снимать день­ги: там бу­дет толь­ко пер­во­на­чаль­ный ба­ланс. Как и в пре­ды­ду­щем при­ме­ре, у нас бу­дут про­стая фор­ма для вво­да дан­ных на чис­том HTML и вто­рая страница для об­ра­бот­ки дан­ных. Сна­ча­ла рас­смот­рим фор­му вво­да дан­ных. Для крат­ко­сти я при­вел толь­ко те­ло страницы, уб­рав внешний кар­кас.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вот еще один при­мер, в ко­то­ром мы вы­чис­ля­ем еже­год­ный слож­ный про­цент бан­ков­ско­го сче­та за за­дан­ное ко­ли­че­­ст­во лет. Про­сто­ты ра­ди, на наш счет бу­дет нель­зя класть и снимать день­ги: там бу­дет толь­ко пер­во­на­чаль­ный ба­ланс. Как и в пре­ды­ду­щем при­ме­ре, у нас бу­дут про­стая фор­ма для вво­да дан­ных на чис­том HTML и вто­рая страница для об­ра­бот­ки дан­ных. Сна­ча­ла рас­смот­рим фор­му вво­да дан­ных. Для крат­ко­сти я при­вел толь­ко те­ло страницы, уб­рав внешний кар­кас.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 219:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 220:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; 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;#160;&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;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; [[Файл:LXF168.sysadmin.intere_opt.jpeg | |thumb|200px|&amp;gt; Про­стая фор­ма, ис­поль­зуе­мая каль­ку­ля­то­ром про­цен­тов для вво­да дан­ных.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Врезка|left|Заголовок= GET и POST |Ширина=10%|Содержание=GET и POST – два ме­то­да, ис­поль­зуе­мые для пе­ре­да­чи на сер­вер дан­ных, вве­ден­ных в фор­му. В ме­то­де GET ин­фор­ма­ция до­бав­ля­ет­ся к кон­цу URL. Пре­иму­ще­ст­во это­го под­хо­да в том, что ад­рес мож­но до­ба­вить в за­клад­ки и по­том по­втор­но зай­ти на страницу с эти­ми же па­ра­мет­ра­ми. В ме­то­де POST дан­ные фор­мы неза­мет­но вклю­ча­ют­ся в те­ло HTTP-за­про­са, по­это­му уви­деть их сложнее. Для на­ших про­стых при­ме­ров пре­крас­но по­дой­дет лю­бой из ме­то­дов.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot;&gt;&amp;#160;&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;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; При со­хра­не­нии со­стоя­ния сес­сии PHP воз­вра­ща­ет брау­зе­ру ку­ки с иден­ти­фи­ка­то­ром сес­сии, что­бы вос­ста­но­вить со­стоя­ние сес­сии при сле­дую­щем за­про­се.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Об­щая схе­ма та же – вы­дер­ги­ва­ем по­ля вво­да из фор­мы, вы­пол­ня­ем вы­чис­ления и воз­вра­ща­ем ре­зуль­та­ты. В этом при­ме­ре мы ви­дим про­стой цикл for, ко­то­рый вы уз­нае­те, ес­ли зна­ко­мы с лю­бым из язы­ков се­мей­ст­ва C. Об­ра­ти­те внимание на неук­лю­жую смесь HTML-тэ­гов и пе­ре­мен­ных PHP в опе­ра­то­рах echo. Это ти­пич­ная си­туа­ция. Тэ­ги в основ­ном от­но­сят­ся к таб­ли­це для ото­бра­жения ре­зуль­та­тов.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Об­щая схе­ма та же – вы­дер­ги­ва­ем по­ля вво­да из фор­мы, вы­пол­ня­ем вы­чис­ления и воз­вра­ща­ем ре­зуль­та­ты. В этом при­ме­ре мы ви­дим про­стой цикл for, ко­то­рый вы уз­нае­те, ес­ли зна­ко­мы с лю­бым из язы­ков се­мей­ст­ва C. Об­ра­ти­те внимание на неук­лю­жую смесь HTML-тэ­гов и пе­ре­мен­ных PHP в опе­ра­то­рах echo. Это ти­пич­ная си­туа­ция. Тэ­ги в основ­ном от­но­сят­ся к таб­ли­це для ото­бра­жения ре­зуль­та­тов.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19417&amp;oldid=prev</id>
		<title>Olkol: /* Стек LAMP */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19417&amp;oldid=prev"/>
				<updated>2018-11-10T12:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Стек LAMP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 12:08, 10 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Стро­го го­во­ря, мы долж­ны го­во­рить об XHTML, а не об HTML. XHTML стро­же HTML и поя­вил­ся в основ­ном по­то­му, что раз­ные брау­зе­ры ото­бра­жа­ют HTML по-раз­но­му. На­при­мер, в XHTML от­кры­ваю­щие тэ­ги должны иметь за­кры­ваю­щие, и все тэ­ги и ат­ри­бу­ты долж­ны быть в нижнем ре­ги­ст­ре. На прак­ти­ке же брау­зе­ры очень то­ле­рант­ны и сде­ла­ют все воз­мож­ное, что­бы пра­виль­но об­ра­бо­тать непра­виль­ный код; но это не является оп­рав­данием для неряш­ли­во­го ко­да.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Стро­го го­во­ря, мы долж­ны го­во­рить об XHTML, а не об HTML. XHTML стро­же HTML и поя­вил­ся в основ­ном по­то­му, что раз­ные брау­зе­ры ото­бра­жа­ют HTML по-раз­но­му. На­при­мер, в XHTML от­кры­ваю­щие тэ­ги должны иметь за­кры­ваю­щие, и все тэ­ги и ат­ри­бу­ты долж­ны быть в нижнем ре­ги­ст­ре. На прак­ти­ке же брау­зе­ры очень то­ле­рант­ны и сде­ла­ют все воз­мож­ное, что­бы пра­виль­но об­ра­бо­тать непра­виль­ный код; но это не является оп­рав­данием для неряш­ли­во­го ко­да.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ес­ли вы уста­но­ви­ли Apache с корневым ка­та­ло­гом до­ку­мен­та /var/www/html, как мы сде­ла­ли в про­шлом ме­ся­це, по­мес­ти­те этот код в файл /var/www/html/greet.html, за­тем от­крой­те его в брау­зере (т. е. от­крой­те ад­рес http://localhost/greet.html). Тэг &amp;lt;h1&amp;gt; за­да­ет за­го­ло­вок пер­во­го уров­ня, по­это­му вы долж­ны уви­деть при­ят­ное боль­шое “Hello World”.&lt;/div&gt;&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;Ес­ли вы уста­но­ви­ли Apache с корневым ка­та­ло­гом до­ку­мен­та /var/www/html, как мы сде­ла­ли в про­шлом ме­ся­це, по­мес­ти­те этот код в файл /var/www/html/greet.html, за­тем от­крой­те его в брау­зере (т. е. от­крой­те ад­рес http://localhost/greet.html). Тэг &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&amp;lt;h1&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&amp;lt;/pre&lt;/ins&gt;&amp;gt; за­да­ет за­го­ло­вок пер­во­го уров­ня, по­это­му вы долж­ны уви­деть при­ят­ное боль­шое “Hello World”.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Фор­мы – это кон­тейнеры, ко­то­рые со­дер­жат эле­мен­ты управ­ления, с ко­то­ры­ми взаи­мо­дей­ст­ву­ют поль­зо­ва­те­ли: тек­сто­вые по­ля, га­лоч­ки, кноп­ки и т. д. Это клю­че­вые ком­понен­ты лю­бо­го web-при­ло­жения.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Фор­мы – это кон­тейнеры, ко­то­рые со­дер­жат эле­мен­ты управ­ления, с ко­то­ры­ми взаи­мо­дей­ст­ву­ют поль­зо­ва­те­ли: тек­сто­вые по­ля, га­лоч­ки, кноп­ки и т. д. Это клю­че­вые ком­понен­ты лю­бо­го web-при­ло­жения.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19416&amp;oldid=prev</id>
		<title>Olkol в 12:05, 10 ноября 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19416&amp;oldid=prev"/>
				<updated>2018-11-10T12:05:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;amp;diff=19416&amp;amp;oldid=19414&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19414&amp;oldid=prev</id>
		<title>Olkol в 11:49, 10 ноября 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19414&amp;oldid=prev"/>
				<updated>2018-11-10T11:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 11:49, 10 ноября 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:Chris_fmt.png |left |100px |thumb|'''Д-р Крис Браун'''. Доктор обучает, пишет и консультирует по Linux. Ученая степень по физике элементарных частиц ему в этом совсем не помогает.]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:Chris_fmt.png |left |100px |thumb|'''Д-р Крис Браун'''. Доктор обучает, пишет и консультирует по Linux. Ученая степень по физике элементарных частиц ему в этом совсем не помогает.]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Врезка|left|Заголовок=Сло­во дня |Ширина=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;15&lt;/del&gt;%|Содержание=&amp;#160; &amp;#160;&lt;/div&gt;&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;{{Врезка|left|Заголовок=Сло­во дня |Ширина=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20&lt;/ins&gt;%|Содержание=&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Не­ко­то­рые сло­ва и вы­ра­жения на­дол­го пе­ре­жи­ва­ют пред­ме­ты, к ко­то­рым они из­на­чаль­но от­но­си­лись. Мно­гие из бо­лее мо­ло­дых чи­та­те­лей, на­вер­ное, никогда и не ви­де­ли са­по­га с уш­ком [a boot with a bootstrap], хо­тя сво­бод­но го­во­рят о пе­ре­за­груз­ке [rebooting] сво­его ком­пь­ю­те­ра (ну, ес­ли они поль­зу­ют­ся Linux, то, на­вер­ное, не пе­ре­за­гру­жа­ют­ся так час­то, но это дру­гая ис­то­рия).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Не­ко­то­рые сло­ва и вы­ра­жения на­дол­го пе­ре­жи­ва­ют пред­ме­ты, к ко­то­рым они из­на­чаль­но от­но­си­лись. Мно­гие из бо­лее мо­ло­дых чи­та­те­лей, на­вер­ное, никогда и не ви­де­ли са­по­га с уш­ком [a boot with a bootstrap], хо­тя сво­бод­но го­во­рят о пе­ре­за­груз­ке [rebooting] сво­его ком­пь­ю­те­ра (ну, ес­ли они поль­зу­ют­ся Linux, то, на­вер­ное, не пе­ре­за­гру­жа­ют­ся так час­то, но это дру­гая ис­то­рия).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19413&amp;oldid=prev</id>
		<title>Olkol: Новая страница: «Категория:Постоянные рубрики  [[Файл:Chris_fmt.png |left |100px |thumb|'''Д-р Крис Браун'''. Доктор обуча…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF168:%D0%A0%D1%83%D0%B1%C2%AD%D1%80%D0%B8%C2%AD%D0%BA%D0%B0_%D1%81%D0%B8%C2%AD%D1%81%D0%B0%D0%B4%C2%AD%D0%BC%D0%B8%C2%AD%D0%BD%D0%B0&amp;diff=19413&amp;oldid=prev"/>
				<updated>2018-11-10T11:48:35Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5_%D1%80%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B8&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:Постоянные рубрики (страница не существует)&quot;&gt;Категория:Постоянные рубрики&lt;/a&gt;  [[Файл:Chris_fmt.png |left |100px |thumb|&amp;#039;&amp;#039;&amp;#039;Д-р Крис Браун&amp;#039;&amp;#039;&amp;#039;. Доктор обуча…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Категория:Постоянные рубрики]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Chris_fmt.png |left |100px |thumb|'''Д-р Крис Браун'''. Доктор обучает, пишет и консультирует по Linux. Ученая степень по физике элементарных частиц ему в этом совсем не помогает.]] &lt;br /&gt;
{{Врезка|left|Заголовок=Сло­во дня |Ширина=15%|Содержание=  &lt;br /&gt;
Не­ко­то­рые сло­ва и вы­ра­жения на­дол­го пе­ре­жи­ва­ют пред­ме­ты, к ко­то­рым они из­на­чаль­но от­но­си­лись. Мно­гие из бо­лее мо­ло­дых чи­та­те­лей, на­вер­ное, никогда и не ви­де­ли са­по­га с уш­ком [a boot with a bootstrap], хо­тя сво­бод­но го­во­рят о пе­ре­за­груз­ке [rebooting] сво­его ком­пь­ю­те­ра (ну, ес­ли они поль­зу­ют­ся Linux, то, на­вер­ное, не пе­ре­за­гру­жа­ют­ся так час­то, но это дру­гая ис­то­рия).&lt;br /&gt;
&lt;br /&gt;
Ес­ли вы когда-нибудь ко­пи­ро­ва­ли про­стой тек­сто­вый файл из Windows в Linux, то ви­де­ли, что Linux до­бав­ля­ет в конец ка­ж­дой стро­ки толь­ко сим­вол LF, а вот в Windows ну­жен и сим­вол CR (carriage return – воз­врат ка­рет­ки). Но что та­кое ка­рет­ка и по­че­му ее нуж­но воз­вра­щать? Ес­ли вы никогда не ви­де­ли ста­рой пе­чат­ной ма­шин­ки, вы этого не по­ймете.&lt;br /&gt;
&lt;br /&gt;
====Сдвиг язы­ка====&lt;br /&gt;
&lt;br /&gt;
Пе­чат­ным ма­шин­кам мы обя­за­ны и кла­ви­шей Shift, ко­то­рая фи­зи­че­­ски сдви­га­ла ли­бо ли­тер­ные ры­ча­ги, ли­бо ка­рет­ку так, что­бы один ли­тер­ный ры­чаг мог на­пе­ча­тать два сим­во­ла. На­звание кла­ви­ши TAB – со­кра­щение от «та­бу­ля­тор [tabulator]», а сим­вол BEL (ASCII-код 7) на­по­ми­на­ет нам, что на неко­то­рых тер­ми­на­лах был на­стоя­щий ма­лень­кий ко­ло­коль­чик, ко­то­рый звонил при по­лу­чении это­го сим­во­ла.&lt;br /&gt;
&lt;br /&gt;
Это при­во­дит ме­ня к те­ле­тай­пам (пер­вым ком­пь­ю­тер­ным тер­ми­на­лам, ко­то­ры­ми я поль­зо­вал­ся), ко­то­рые дав­но кану­ли в про­шлое, но объ­яс­ня­ют, по­че­му тек­сто­вые тер­ми­на­лы в Linux на­зы­ва­ют­ся tty. Но лю­би­мейший мой при­мер – сиг­нал SIGHUP. Что же он з­на­чит? Так вот, HUP – со­кра­щение от “hang up [от­со­единение]”, и из­на­чаль­но этот сиг­нал применял­ся для при­ну­ди­тель­но­го за­вер­шения обо­лоч­ки при от­клю­чении поль­зо­ва­те­ля на ком­му­ти­руе­мой линии, т. е. когда тот «ве­шал [hung up]» труб­ку. Но про­шло уже много-много вре­мени с тех пор, когда у те­ле­фо­нов был ры­чаг, на ко­то­рый можно было что-то повесить.&lt;br /&gt;
&lt;br /&gt;
chris.linuxformat@gmail.com}}&lt;br /&gt;
&lt;br /&gt;
По рецептам&lt;br /&gt;
&lt;br /&gt;
доктора Брауна&lt;br /&gt;
&lt;br /&gt;
Эзо­те­ри­че­ское сис­тем­ное ад­ми­ни­ст­ри­ро­ва­ние из при­чуд­ли­вых за­во­ро­тов ки­шок сер­вер­ной&lt;/div&gt;</summary>
		<author><name>Olkol</name></author>	</entry>

	</feed>