<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Статьи по Windows 9x Me XP 2003 Longhorn Vista Linux FreeBSD Apache MySQL хостинг PHP Perl</title>
<link>http://ru-admin.com/</link>
<language>ru</language>
<description>Статьи по Windows 9x Me XP 2003 Longhorn Vista Linux FreeBSD Apache MySQL хостинг PHP Perl</description>
<generator>DataLife Engine</generator><item>
<title>Восемь мифов про Java</title>
<guid isPermaLink="true">http://ru-admin.com/2008/04/29/vosem-mifov-pro-java.html</guid>
<link>http://ru-admin.com/2008/04/29/vosem-mifov-pro-java.html</link>
<description><![CDATA[<div id='news-id-836'><p><span style="font-weight: bold;">Java медленно работает</span> 
                  </p>
<p>Это довольно старый миф, но когда-то он действительно был 
                  правдой. Изначально виртуальные машины, на которых выполнялся 
                  байт-код Java, были несовершенны, и к тому же язык Java и 
                  виртуальная машина разрабатывались не для компьютеров в 
                  привычном их понимании, а как некая универсальная среда для 
                  различных устройств, где скорость работы программ была 
                  некритична, а объемы данных — незначительны. Разница в 
                  скорости выполнения одинаковых задач между обычным 
                  компилируемым кодом и интерпретируемым кодом Java могла 
                  достигать сотен раз. 
                  </p>
<p>Но несмотря на это, в настоящее время скорость работы 
                  байт-кода на современных виртуальных машинах уступает лучшим 
                  компиляторам машинных кодов всего лишь на несколько десятков 
                  процентов, а в некоторых случаях даже и превосходит их! 
                  Неужели интерпретация может обогнать скомпилированную 
                  программу? Разумеется, нет. 
                  </p>
<p>Дело в том, что Java байт-код теперь уже не 
                  интерпретируется виртуальной машиной, а компилируется да еще и 
                  оптимизируется, причем динамически, на основе собираемых 
                  виртуальными машинами данных о ходе выполнения программы. 
                  </p>
<p>По тестам на “скорострельность” Java весьма неплоха, но как 
                  же обстоят дела с реальными приложениями? К сожалению, с 
                  пользовательскими приложениями дела обстоят не так уж и 
                  хорошо. Причина тому — медленная работа графических 
                  компонентов системы. 
                  </p>
<p>Программисты Java знают, что в языке имеются две 
                  стандартные возможности для работы с пользовательским 
                  интерфейсом — AWT и Swing. AWT — это платформозависимая 
                  реализация графического интерфейса пользователя. Скорость 
                  работы большинства ее реализаций вполне удовлетворительна, но 
                  количество функций весьма ограниченно. В качестве альтернативы 
                  AWT разработана библиотека Swing. Она целиком основана на 
                  возможностях языка, имеет множество функций и 
                  платформонезависима, но скорость ее работы невысока. 
                  </p><br /></div>]]></description>
<category><![CDATA[Java/CSS/HTML/DHTML]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Tue, 29 Apr 2008 09:58:58 +0300</pubDate>
</item><item>
<title>Работа с массивами</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/rabota-s-massivami.html</guid>
<link>http://ru-admin.com/2007/10/31/rabota-s-massivami.html</link>
<description><![CDATA[<div id='news-id-818'>Массивы бывают обыкновенные и ассоциативные. Отличаются они только тем,
что в обыкновенных массивах ключами служат целые числа, а в
ассоциативных -- сочетания различных знаков.<br />
<br />
$personal[1]; // обращение к ячейке обыкновенного массива;<br />
<br />
$personal['vova']; // обращение к ячейке ассоциативного массива;<br />
<br />
<br />
Кстати, при обращении к ячейке ассоциативного массива, не обязательно
ключ ячейки брать в кавычки или скобки. Но я вам настоятельно
рекомендую это делать.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:46:29 +0200</pubDate>
</item><item>
<title>Приемы безопасного веб-программирования на PHP</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/priemy-bezopasnogo-veb.html</guid>
<link>http://ru-admin.com/2007/10/31/priemy-bezopasnogo-veb.html</link>
<description><![CDATA[<div id='news-id-817'>Данная статья не претендует на роль всеобъемлющего руководства на тему "как сделать так, чтоб меня никто не поломал".<br />
<br />
Единственная цель этой статьи - показать некоторые используемые мной
приемы для защиты веб-приложений типа WWW-чатов, гостевых книг,
веб-форумов и других приложений подобного рода. Итак, давайте
рассмотрим некоторые приемы программирования на примере некоей гостевой
книги, написанной на PHP.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:42:31 +0200</pubDate>
</item><item>
<title>Автоматическое построение форм различной сложности</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/avtomaticheskoe-postroenie-form.html</guid>
<link>http://ru-admin.com/2007/10/31/avtomaticheskoe-postroenie-form.html</link>
<description><![CDATA[<div id='news-id-816'><span style="font-weight: bold; color: rgb(106, 117, 125);">Автоматическое построение форм различной сложности и отправка их письмом с <br />
	
аттачами произвольного количества</span><br />
Все сталкивались с тривиальной задачей - создание формы для отправки по <br />
e-mail. Обычно не возникает никаких проблемм. Но и работа эта не столь интересна <br />
и увлекательна. Простая рутина. Возникает идея создать программу, которая <br />
автоматизировала бы этот процесс. Для начала определим задачу. Предположим, нам <br />
нужно создать формы на сайте.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:41:33 +0200</pubDate>
</item><item>
<title>Построение диаграмм средствами PHP4</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/postroenie-diagramm-sredstvami-php4.html</guid>
<link>http://ru-admin.com/2007/10/31/postroenie-diagramm-sredstvami-php4.html</link>
<description><![CDATA[<div id='news-id-815'>РHP4 предоставляет возможность динамически формировать графические изображения... <br />
Зачем нужны динамические изображения? Ведь существует множество графических пакетов, по возможностям <br />
намного опережающие возможности PHP. Да, изображения типа логотипов действительно не имеет смысла формировать <br />
динамически, так как такое изображение поступать в браузер медленнее обычного. А если необходимо вывести <br />
диаграмму? Данные постоянно изменяются...</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:39:29 +0200</pubDate>
</item><item>
<title>Работа с шаблонами. Разработка собственных и использование существующих решений</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/rabota-s-shablonami.-razrabotka.html</guid>
<link>http://ru-admin.com/2007/10/31/rabota-s-shablonami.-razrabotka.html</link>
<description><![CDATA[<div id='news-id-814'>В этом выпуске мы поговорим о такой вещи как темплейты <br />
(<span style="font-weight: bold; font-style: italic;">templates</span>) - что это такое, зачем это нужно и почему почти все <br />
это используют. Но сначала, как обычно, немного новостей.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:23:14 +0200</pubDate>
</item><item>
<title>Ах, баннеры, баннеры...</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/akh-bannery-bannery....html</guid>
<link>http://ru-admin.com/2007/10/31/akh-bannery-bannery....html</link>
<description><![CDATA[<div id='news-id-813'>Не секрет, что в наше время Интернет-странички просто переполнены
графикой. Без этого уже трудно представить себе какой-нибудь популярный
проект. Часть этой графики является дизайном сайта, и с этим мы
предпочитаем мириться. Другая часть – это баннеры, рекламная информация
других сайтов в виде графической (часто даже анимированной) картинки.
Это иногда раздражает, иногда выводит из себя, а иногда может оказаться
полезным, так как хорошо сделанный баннер привлекает внимание и к себе
и к рекламируемому ресурсу. Но в этой статье разговор пойдет не о самих
баннерах, а о системах управления ими.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:22:11 +0200</pubDate>
</item><item>
<title>Работа с XML. SAX, DOM - краткое введение</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/rabota-s-xml.-sax-dom-kratkoe-vvedenie.html</guid>
<link>http://ru-admin.com/2007/10/31/rabota-s-xml.-sax-dom-kratkoe-vvedenie.html</link>
<description><![CDATA[<div id='news-id-812'><span style="font-weight: bold; font-style: italic;">Примечание</span>: из-за того, что модули для работы с <span style="font-weight: bold;">XML</span> в <br />
<span style="font-weight: bold;">PHP</span> пока находятся в состоянии "экспериментальных" - примеры приведенные <br />
в статье могут не работать в некоторых версиях <span style="font-weight: bold;">PHP</span> из-за различий в <br />
наборе функций, реализуемых этими модулями. Примеры писались и тестировались на <br />
<span style="font-weight: bold;">PHP 4.0.6</span>.
<p><br />
	</p></div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:21:16 +0200</pubDate>
</item><item>
<title>Графический счётчик на PHP</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/graficheskijj-schjotchik-na-php.html</guid>
<link>http://ru-admin.com/2007/10/31/graficheskijj-schjotchik-na-php.html</link>
<description><![CDATA[<div id='news-id-811'>Данный пример демонстрирует работу простого графического счетчика. По <br />
функциональности он совершенно идентичен текстовому счетчику. <br />
<br />
Для работы <br />
этого счетчика необходимо создать графическое изображение, которое послужит <br />
базой для счетчика. <br />
<br />
Это изображение надо сохранить под именем <br />
counter.png <br /></div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:19:46 +0200</pubDate>
</item><item>
<title>Голосование на базе</title>
<guid isPermaLink="true">http://ru-admin.com/2007/10/31/golosovanie-na-baze.html</guid>
<link>http://ru-admin.com/2007/10/31/golosovanie-na-baze.html</link>
<description><![CDATA[<div id='news-id-810'>"А зачем на базе?" - спросите Вы и будете абсолютно правы. В принципе
незачем. Просто делая как-то систему управления, я столкнулся с
необходимостью дать абсолютно некомпетентному в кодинге человеку рули
от здорового сайта. Я человек ленвиый, и представив, сколько места на
винте будет занимать архив голосований, и как мне надо форматировать
текстовые файлы, чтобы собирать ту статистику, которую хотел заказчик,
решил пойти изващенным, но более универсальным путем.</div>]]></description>
<category><![CDATA[PHP]]></category>
<dc:creator>Fross</dc:creator>
<pubDate>Wed, 31 Oct 2007 09:18:25 +0200</pubDate>
</item></channel></rss>