<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AeroStyle</title>
	<atom:link href="http://aerostyle.net.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://aerostyle.net.ua</link>
	<description>Бібліотека корисної інформації по веб-технологіям</description>
	<lastBuildDate>Sun, 08 Aug 2010 16:49:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>(Менеджмент &amp;&amp; хороший код) ? успіх : невдача</title>
		<link>http://aerostyle.net.ua/2010/08/08/%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%bc%d0%b5%d0%bd%d1%82-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d1%83%d1%81%d0%bf%d1%96%d1%85-%d0%bd%d0%b5%d0%b2%d0%b4%d0%b0%d1%87/</link>
		<comments>http://aerostyle.net.ua/2010/08/08/%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%bc%d0%b5%d0%bd%d1%82-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d1%83%d1%81%d0%bf%d1%96%d1%85-%d0%bd%d0%b5%d0%b2%d0%b4%d0%b0%d1%87/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 16:49:01 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=224</guid>
		<description><![CDATA[По мотивам прослуханого 58-ого випуску  „Рунетології” вирішив згрупувати почуті корисні думки в один матеріал, який найзручніше буде розмістити тут.
Цього разу гостем програми став генеральний директор компанії „Юмісофт” Сергей Котырев. Згідно рейтингу Tagline 2010 платна CMS „Юмі” цієї компанії впевнено посідає друге місце в Рунеті після „Бітрікса”.
За освітою Сергей  і близько не технар – [...]]]></description>
			<content:encoded><![CDATA[<p>По мотивам прослуханого 58-ого випуску  <a href='http://runetologia.podfm.ru/110/'>„Рунетології”</a> вирішив згрупувати почуті корисні думки в один матеріал, який найзручніше буде розмістити тут.<br />
Цього разу гостем програми став генеральний директор компанії „Юмісофт” Сергей Котырев. Згідно рейтингу <a href='http://2010.tagline.ru/'>Tagline 2010</a> платна CMS <a href='http://www.umi-cms.ru/'>„Юмі”</a> цієї компанії впевнено посідає друге місце в Рунеті після „Бітрікса”.<br />
За освітою Сергей  і близько не технар – він економіст, що не просто не заважає, а навпаки допомагає в керуванні веб компанією. В процесі розмови гендиректор Юмісофта навіть висловив думку, що проблема деяких веб студій в тому, що ними керують саме програмісти, а не управлінці та економісти. Що ж, гадаю, зерно істини тут є.<br />
Що цікавого розповів Сергей? Зрозуміло, що мова не йшла про скриптові мови, порівняння фреймворків чи архітектуру СМS. Натомість слухачі отримали дещо інше.<br />
Перше, що хотілося б виділити – це типізація стратегій завоювання ринку. Сергей розповів про три можливі шляхи:<br />
•	<strong>стратегія найнижчих цін</strong><br />
•	<strong>стратегія унікальності</strong> – ти пропонуєш клієнту щось таке, чого немає в твоїх конкурентів<br />
•	<strong>використання нішовості</strong> – наприклад ви не випускаєте гітари, ви випускаєте лише гітари для лівшів.<br />
„Юмісофт” використала останню стратегію – на перших порах вони зосередились лише на кількох крупних замовниках, що дало свої плоди.<br />
Яскравий приклад, коли маркетинг та економіка успішно застосовуються в веб-бізнесі.</p>
<p>Далі Сергей пояснив особливості сучасного ринку СМS. Багато з почутого стало для мене новим. Як відомо, сучасні СМS поділяють на відкриті  безкоштовні проекти (згадаймо Джумлу і Вордпрес) та закриті платні системи (Бітрікс, Юмі &#8230;). І ті і інші активно використовуються веб-студіями. Як таке можливо? Все просто – адже споживач заплатить &#8230; в будь-якому випадку. У випадку з безкоштовними  він отримує їх безкоштовно, але платить за саппорт та інші додаткові послуги. Ця схема більше поширена на Заході. У випадку з платними СМS людина платить за систему, а саппорт отримує безкоштовно. Такий механізм отримав поширення в Росії. Сергей пояснює це простою різницею в ментальності – „Наші люди психологічно готові платити за продукт, але не за послуги.”.</p>
<p>Так-с&#8230; Що ще цікавого варто згадати&#8230; Напишу про бачення Котырева майбутнього своєї студії. Для нього очевидний наступаючий прогрес „хмар” і незворотність того, що частина веб-сервісів скоро переберуться туди. Тому в планах вже є розробка версії „Юмі” для хмар. Вона буде менш гнучкою, зате більш простою. В ідеалі, користувач повинен буде отримати власний сайт всього в кілька кліків. Таким чином „Юмісофт” пропонуватиме два варіанти своєї системи – традиційну коробочну і нову „хмарну”.</p>
<p>P.S. Звичайно ж я не відмовив собі в задоволенні „поганяти” демонстраційну версію Юмі. Глибоко в системі не копався, але на перший погляд нічим особливим вона не вразила. Все та ж повільність характерна для більшості СМS, все то й же TinyMCE в якості редактора, все та ж jQuery зі сторони JavaScript. Ну і так далі. Добротна, продумана, але не більше.<br />
Що лише підтверджує думку – головне створити не найкращу СМS, головне знайти найкращих людей, які допоможуть заробити на ній гроші :-)</p>
<p>P.S.S. Чому я пишу ім&#8217;я гендиректора &#8220;Юмісофт&#8221; російською? Все просто &#8211; з усіх теорій як вірно писати іншомовні імена мені найбільше довподоби ось <a href='http://sumno.com/article/kyrylytsya-trudnoschi-perekladu/'>цей</a> підхід.</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2010/08/08/%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%bc%d0%b5%d0%bd%d1%82-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d1%83%d1%81%d0%bf%d1%96%d1%85-%d0%bd%d0%b5%d0%b2%d0%b4%d0%b0%d1%87/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отримання інформації:  Harder, Better, Faster, Stronger</title>
		<link>http://aerostyle.net.ua/2010/04/07/%d0%be%d1%82%d1%80%d0%b8%d0%bc%d0%b0%d0%bd%d0%bd%d1%8f-%d1%96%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d1%96%d1%97-harder-better-faster-stronger/</link>
		<comments>http://aerostyle.net.ua/2010/04/07/%d0%be%d1%82%d1%80%d0%b8%d0%bc%d0%b0%d0%bd%d0%bd%d1%8f-%d1%96%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d1%96%d1%97-harder-better-faster-stronger/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 10:00:15 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=218</guid>
		<description><![CDATA[Як не складно здогадатись із заголовка мова сьогодні піде про Google Reader :-)
Парадокс — але попри досить солідний як для ай-ті вік, Грідером користується дуже незначний відсоток користувачів інтернету. Для когось це зайві турботи, комусь вистачає стрічки друзів в ЖЖ, а хтось взагалі не знає, що це за сервіс.
Власне кажучи, користуватись чи ні — особиста [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aerostyle.net.ua/wp-content/uploads/2010/04/gr.jpg" alt="gr" title="gr" width="118" height="118" class="alignleft size-full wp-image-219" />Як не складно здогадатись із заголовка мова сьогодні піде про <a href="http://ru.wikipedia.org/wiki/Google_Reader">Google Reader</a> :-)<br />
Парадокс — але попри досить солідний як для ай-ті вік, Грідером користується дуже незначний відсоток користувачів інтернету. Для когось це зайві турботи, комусь вистачає стрічки друзів в ЖЖ, а хтось взагалі не знає, що це за сервіс.<br />
Власне кажучи, користуватись чи ні — особиста справа кожного. Я наприклад, користуюсь і досить активно. По мотивах використання  Google Reader накопився певний багаж вражень та думок, які хотілося б тут представити.</p>
<p>Що дає Грідер? По-перше він агрегує всю інформацію і людині не потрібно відкривати, скажімо, 20 сайтів із своїх закладок, щоб дізнатись про новий контент. Крім того Google Reader  представляє інформацію в максимально зручному форматі — ви не відволікаєтесь на пістрявий дизайн якогось блога, рекламу, гортання сторінок і так далі. Ви не просто отримуєте інформацію  &#8211; при правильній підписці ви отримуєте її вже відсортованою і “готовою до споживання”. Вам одразу видно, яка інформація нова, а яку ви вже переглянули.  А це максимально заощаджує час. Хоча&#8230; на рахунок часу я поспішив. Подання і читання інфи настільки зручне і швидке, що є ризик застрягнути в рідері на кілька годин. Це як магічна книга з безкінечною кількістю сторінок, на кожній з яких є щось цікаве особисто для вас. В наш час, інформації завжди більше, ніж ви можете спожити&#8230;</p>
<p>Весь інформаційний потік умовно можна поділити на два типи — інформаційні портали та інформація авторського походження (читай блоги). З одної сторони читачу потрібні свіжі новини — в таких випадках під новиною його задовольнить банальний підпис “Джерело: Рейтерс”. З іншої сторони читач хоче бачити інформацію від окремої, конкретно взятої людини — Автора, чию думку він поважає. Цей сегмент складають авторські статті на сайтах та блоговий контент.<br />
Грідер ідеально підходить для збору свіжої інформації з обох типів, проте є нюанси. Частенько ресурс в своєму фіді не віддає матеріал повністю — доводиться все-таки переходити на сайт-оригінал. Особисто я в цьому проблеми не бачу — за допомогою рідера я ВЖЕ знайшов цю новину і якщо треба ще раз клікнути мишкою, щоб її повністю прочитати — нічого страшного.  Другий нюанс — НЕ ВСІ САЙТИ можна “загнати” в  Google Reader. На жаль. Деякі ресурси не генерують <a href="http://uk.wikipedia.org/wiki/RSS">РСС</a> (хоча в наш час це рідкість), деякі генерують лише на частину матеріалу (наприклад, віддають лише новини, але не статті), у деяких кількість РСС стрічок настільки велика і хаотична, що простіше вже зайти на той сайт, аніж перечитувати 5-6 його каналів в Грідері.</p>
<p>Я б виділив три взаємодоповнювальних шляхи отримання інформації в Google Reader. <strong>Перший </strong>та основний — це підписка на фіди різних сайтів та блогів. На що саме підписуватись? Для початку підпишіться на ті сайти, які у вас в закладках та які ви часто відвідуєте. Як знайти ще щось цікаве? Це не так просто як здається. Найкращий спосіб — це, поступово читаючи вже відомі вам “хороші” блоги з “хорошими” авторами, дивитись на кого вони посилаються. І потихеньку збільшувати власну підписку :-) Працює принцип — “розумна людина дурня не порекомендує”. Можна обрати більш агресивну стратегію — шукати блоги stand-alone через ключові слова в Гуглі чи Яндексі, моніторити Яндекс.Блоги (<a href="http://blogs.yandex.ru/top/">http://blogs.yandex.ru/top/</a> ), бороздити простори ЖЖ та Blogspot. В кириличному сегменті інші блог-платформи я б не рекомендував – наприклад на тому ж li.ru я попри всі свої спроби не знайшов ЖОДНОГО блога, на який би хотілося підписатись. Ще одне — я б не радив підписуватись на пакети каналів Гугла. Для чого вам той масив інформації? Краще 1-2 фіди, які вам цікаві, аніж 20-30 фідів з пакету, які читаються раз на місяць. А от на розділ  “Рекомендовані блоги” в панелі Грідера час від часу поглядайте. Аналізуючи ваші інтереси, Гугл може інколи і справді порадити щось корисне.<br />
До речі, можете підписуватись і на твіттер-блоги. Цікавих авторів. Особисто у мене в Грідері вже живуть 3-4 такі підписки.<br />
Для наповнення своєї підписки можу порекомендувати ще такий метод. Якщо у вас є знайомий, який: 1) вже давно користується Грідером 2) його інтереси хоч трохи співпадають з вашими, то можна попросити його експортувати свою підписку в xml-файл, який ви потім зможете собі імпортувати.</p>
<p><strong>Другий шлях</strong>. Базується на наступній чудовій можливості Грідера: читаючи свої підписки і помічаючи їх як “Спільні” ви можете&#8230; генерувати власний фід. Грідер дозволяє шукати “спільні записи інших користувачів Грідера” по ключовим словам. Якщо вам пощастить наштовхнутись хоча б на 2-3 фіда спільних записів інших активних користувачів Грідера і ЦІ ЗАПИСИ БУДУТЬ ВАМ ЦІКАВІ, то проблема пошуку нової інфи для Грідера практично зникне.<br />
Взагалі, “розшарені записи в Грідері” річ просто прекрасна. Можна ділитись цікавим і корисним з іншими друзями практично не роблячи зайвих рухів. Просто помічаєте те, що вам сподобалось — ну а колега вже читає ваш фід в своєму рідері.</p>
<p><strong>Третій шлях</strong>. В панелі зліва можна помітити такий собі фід “Популярні записи”. Клацаєте по ньому і&#8230; зникаєте з реального світу години на 2-3. Справа в тому, що переглядаючи записи кожного фіда, ви можете проголосувати за них. Точніше просто нажати кнопку, що вам “цей запис сподобався”. Крім вас Грідером користується не одна тисяча людей. Найбільш популярні записи з усього інтернету автоматично потрапляють в фід “Популярні”. Звісно, не варто очікувати знайти в цьому фіді щось глибоке та філософське. В основому там те, що подобається широкій публіці &#8211;  картинки, приколи, пости тисячників з Живого Журналу&#8230; Якщо у вас російський інтерфейс Грідера, то фід “Популярні записи”буде надавати підбірку з рунету. Якщо в настройках змінити мову на англійську, то зможете почитати популярні записи серед англомовних користувачів Гугла (як правило там теж картинки і приколи — тільки англійською).</p>
<p>Як найзручніше користуватись  Google Reader? Звичайно ж, головне &#8211;  це правильно відсортувати ваші підписки. Щоб новини зі світу Формули 1 не перемішувались з новинами про вихід свіжого подкасту Радіо-Т. Також я б радив запам&#8217;ятати клавіатурні команди для Грідера. Мені, наприклад, значно зручніше на клавіатурі тиснути “J” та “K”, замість того, щоб мишкою обирати кожну наступну чи попередню новину. У більшості випадків варто забути про «<em>розширений</em>» режим перегляду — якщо попадеться довга стаття з малюнками, то про всяку зручність та компактність можна не мріяти. Тому обирайте режим перегляду “<em>Список</em>”.<br />
І не забудьте підписатись в Google Reader на блог Google Reader :-) (<a href="http://googlereader.blogspot.com/">http://googlereader.blogspot.com/</a>, англ) — так ви постійно будете в курсі всіх новинок та покращень цього чудового проекту.</p>
<p>Ну і на завершення. Під графою “просто цікаво”. Не так давно розробники Грідера розробили принципово інший інтерфейс для свого продукут. Як-то кажуть just-for-fun. Щоб побачити цей інтерфейс, зайдіть в  Google Reader, відкрийте будь-яку підписку (бажано з картинками), замініть в адресній строці слово “view” на слово “play” і натисніть “Ентер” &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2010/04/07/%d0%be%d1%82%d1%80%d0%b8%d0%bc%d0%b0%d0%bd%d0%bd%d1%8f-%d1%96%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d1%96%d1%97-harder-better-faster-stronger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Кільця Землі</title>
		<link>http://aerostyle.net.ua/2010/01/24/%d0%ba%d1%96%d0%bb%d1%8c%d1%86%d1%8f-%d0%b7%d0%b5%d0%bc%d0%bb%d1%96/</link>
		<comments>http://aerostyle.net.ua/2010/01/24/%d0%ba%d1%96%d0%bb%d1%8c%d1%86%d1%8f-%d0%b7%d0%b5%d0%bc%d0%bb%d1%96/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 13:59:26 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=215</guid>
		<description><![CDATA[Переглядаючи розділ Хабра “Научно-популярное”, натрапив на  неймовірне відео, в якому автори намагаються дати відповідь на запитання: “Як виглядала б наша планета, якби в неї були такі ж кільця як в Сатурна?”

Ролик зроблено в 3ds Max. Зізнаюсь, мене картинка по-справжньому заворожила, та й “Аве Марія” Шуберта звучить просто божественно&#8230;
Шкода лише, що творці ролика не обіграли [...]]]></description>
			<content:encoded><![CDATA[<p>Переглядаючи розділ Хабра <a href='http://habrahabr.ru/blogs/popular_science'>“Научно-популярное”</a>, натрапив на  неймовірне відео, в якому автори намагаються дати відповідь на запитання: “Як виглядала б наша планета, якби в неї були такі ж кільця як в Сатурна?”</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/UT2sQ7KIQ-E&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UT2sQ7KIQ-E&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Ролик зроблено в 3ds Max. Зізнаюсь, мене картинка по-справжньому заворожила, та й “Аве Марія” Шуберта звучить просто божественно&#8230;<br />
Шкода лише, що творці ролика не обіграли ефект тіні від кілець на поверхні Землі. А так — браво!</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2010/01/24/%d0%ba%d1%96%d0%bb%d1%8c%d1%86%d1%8f-%d0%b7%d0%b5%d0%bc%d0%bb%d1%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Звідки лунає ця музика?</title>
		<link>http://aerostyle.net.ua/2009/12/30/%d0%b7%d0%b2%d1%96%d0%b4%d0%ba%d0%b8-%d0%bb%d1%83%d0%bd%d0%b0%d1%94-%d1%86%d1%8f-%d0%bc%d1%83%d0%b7%d0%b8%d0%ba%d0%b0/</link>
		<comments>http://aerostyle.net.ua/2009/12/30/%d0%b7%d0%b2%d1%96%d0%b4%d0%ba%d0%b8-%d0%bb%d1%83%d0%bd%d0%b0%d1%94-%d1%86%d1%8f-%d0%bc%d1%83%d0%b7%d0%b8%d0%ba%d0%b0/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:31:34 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=201</guid>
		<description><![CDATA[Питання хорошого онлайн-сервісу для прослуховування музики не&#160;таке банальне, як&#160;це&#160;може здатись на&#160;перший погляд. В&#160;свій час я&#160;переконався в&#160;цьому, коли інтернет-канал почав дозволяти слухати музику онлайн. Стандартні запити в&#160;Google видавали лінки на&#160;піратську закачку, форуми-сміттєзвалища, а&#160;в&#160;кращому разі&#160;&#8212; на&#160;сайти ФМ-радіостанцій. А&#160;вимагав я&#160;небагато&#160;&#8212; всього лише хотілось натрапити на&#160;сторінку хорошого онлайн-радіо. Безуспішно. Шукав я&#160;це, як&#160;виявилось згодом, в&#160;часи розквіту last.fm, але схоже, що&#160;про [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aerostyle.net.ua/wp-content/uploads/2009/12/m.jpg" alt="m" title="m" width="260" height="248" class="alignleft size-full wp-image-204" />Питання хорошого онлайн-сервісу для прослуховування музики не&nbsp;таке банальне, як&nbsp;це&nbsp;може здатись на&nbsp;перший погляд. В&nbsp;свій час я&nbsp;переконався в&nbsp;цьому, коли інтернет-канал почав дозволяти слухати музику онлайн. Стандартні запити в&nbsp;Google видавали лінки на&nbsp;піратську закачку, форуми-сміттєзвалища, а&nbsp;в&nbsp;кращому разі&nbsp;&mdash; на&nbsp;сайти ФМ-радіостанцій. А&nbsp;вимагав я&nbsp;небагато&nbsp;&mdash; всього лише хотілось натрапити на&nbsp;сторінку хорошого онлайн-радіо. Безуспішно. Шукав я&nbsp;це, як&nbsp;виявилось згодом, в&nbsp;часи розквіту last.fm, але схоже, що&nbsp;про цей сервіс на&nbsp;теренах рунету і&nbsp;уанету знали небагато людей, а&nbsp;ще&nbsp;менше бажало поділитись інформацією. Ні, звичайно&nbsp;ж, ніхто нічого не&nbsp;приховував, але вийшло якось так, що&nbsp;про сервіс можна було дізнатись лише на&nbsp;дуже тематичних ресурсах. Погано і&nbsp;невміло шукав? Можливо. Але в&nbsp;мене дуже серйозні сумніви, що&nbsp;людина, котра вирішить послухати музику з&nbsp;інтернету має шанси одразу знайти щось вартісне.<br />
В&nbsp;цьому дописі, я&nbsp;хотів би&nbsp;коротко оглянути веб-станції, які слухаю останнім часом і&nbsp;міг би&nbsp;порекомендувати САМ СОБІ в&nbsp;минулому :) Зауважу ще&nbsp;один момент&nbsp;&mdash; я&nbsp;не&nbsp;надто ціную набори із&nbsp;<nobr>10-20</nobr> лінків по&nbsp;будь-якій тематиці, що&nbsp;їх&nbsp;особливо полюбляють сучасні блоггери. Знайомі заголовки в&nbsp;дусі &laquo;20&nbsp;сайтів з&nbsp;темами для ВордПресс&raquo;? Мені теж. Автори таких постів найчастіше &laquo;зичать&raquo; цю&nbsp;інформацію невідомо де&nbsp;і&nbsp;з&nbsp;гордістю розміщають їх&nbsp;в&nbsp;себе. Цінність подібної творчості практично нульова. Так ось, я&nbsp;скоріше піду на&nbsp;один сайт, який рекомендує знайома мені людина, аніж клікатиму по&nbsp;десяткам ресурсів з&nbsp;чергового &laquo;топ-20&raquo;. Все це&nbsp;справедливо і&nbsp;до&nbsp;онлайн-станцій, тому я&nbsp;не&nbsp;&laquo;вантажитиму&raquo; користувача горами лінків, а&nbsp;просто розповім про&nbsp;те, чим користуюсь сам.</p>
<p>Спочатку кілька слів про платних &laquo;зубрів&raquo; сучасного інтернету. На&nbsp;даний момент, словосполучення &laquo;слухати музику в&nbsp;інтернеті&raquo; дорівнює словосполученню &laquo;<a href="http://www.last.fm/">last.fm</a> + <a href="http://spotify.com/">spotify.com</a>&raquo; <a href="http://en.wikipedia.org/wiki/Last.fm">Британський</a> та&nbsp;<a href="http://en.wikipedia.org/wiki/Spotify">шведський</a> сервіси зараз, мабуть, найпопулярніші в&nbsp;Європі. Обидва платні для вітчизняного користувача. Щоправда багато людей продовжує реєструватись на&nbsp;last.fm через так званий &laquo;скроблінг&raquo;, який залишився безкоштовним після переходу ласт.фм на&nbsp;платні рейки. &laquo;Скроблінг&raquo;&nbsp;&mdash; це&nbsp;можливість збирати статистику по&nbsp;прослуханим мелодіям як&nbsp;в&nbsp;онлайні (чим не&nbsp;особливо когось здивуєш), так і&nbsp;в&nbsp;офлайні (ось це&nbsp;вже більш оригінально)&nbsp;&mdash; завдяки спеціальному програмному забезпеченню, яке встановлюється на&nbsp;комп&rsquo;ютері користувача і&nbsp;тихенько &laquo;конспектує&raquo; все, що&nbsp;людина слухає з&nbsp;своєї музичної mp3-колекції.<br />
Не&nbsp;можу не&nbsp;поділитись кумедним способом, вичитаним на&nbsp;habr.ru щодо &laquo;безкоштовного&raquo; прослуховування last.fm і&nbsp;spotify.com. Як&nbsp;відомо жителі певних країн, наприклад Британії, можуть слухати музику з&nbsp;цих сервісів безкоштовно. Можна придбати собі VDS (Virtual Dedicated Server) в&nbsp;якогось британського хостинг-провайдера (або провайдера з&nbsp;іншої країни де&nbsp;ласт.фм чи&nbsp;спотіфай безкоштовні), поставити туди OpenVPN і&nbsp;насолоджуватись музикою.<br />
Чому спосіб кумедний? Порівняйте вартість платної підписки і&nbsp;VDS :)<br />
В&nbsp;будь-якому випадку, особисто&nbsp;я, поки що&nbsp;психологічно не&nbsp;готовий платити за&nbsp;онлайн-музику, тому йдемо далі.</p>
<p><a href="http://101.ru/"><img border=0 src="http://aerostyle.net.ua/wp-content/uploads/2009/12/logo101.gif" alt="logo101" title="logo101" width="200" height="70" class="alignleft size-full wp-image-202" /></a>Найперше якісне онлайн-радіо, на&nbsp;яке я&nbsp;наштовхнувся після довгих пошуків. Слухаю його приблизно 2&nbsp;роки. Більше 50&nbsp;різнопланових (читай тематичних) радіостанцій в&nbsp;хорошому бітрейті. Спочатку реклами в&nbsp;ефірі не&nbsp;було, про що&nbsp;не&nbsp;втомлювались нагадувати слухачам кожні 20&nbsp;хвилин. Не&nbsp;так давно реклама з&rsquo;явилась&nbsp;&mdash; її&nbsp;зачитує той&nbsp;же голос, який раніше розказував, що&nbsp;101.ru&nbsp;&mdash; це&nbsp;сервіс без реклами. Інколи бувають рідкі проблеми з&nbsp;трансляцією, в&nbsp;цьому випадку є&nbsp;можливість змінити сервер. В&nbsp;цілому&nbsp;&mdash; дуже хороший сервіс, а&nbsp;канал NRJ Rock певний час звучав в&nbsp;мене майже постійно. Буквально на&nbsp;днях ресурс здійснив редизайн в&nbsp;сторону спрощення. До&nbsp;речі, тепер плеєр в&nbsp;них відкривається в&nbsp;окремому вікні. Чому я&nbsp;акцентую на&nbsp;цьому увагу? Справа в&nbsp;тому що&nbsp;зараз найпоширеніші 3&nbsp;способи подачі музики користувачу: 1) плеєр запускається на&nbsp;сторінці сайту, при навігацї далі, звук зникає&nbsp;2) плеєр відкривається в&nbsp;невеликому поп-ап вікні&nbsp;&mdash; тепер звук лунає постійно і&nbsp;можна бродити по&nbsp;сайту як&nbsp;хочеш, але у&nbsp;користувача 2&nbsp;вікна замість одного&nbsp;3) плеєр відображається на&nbsp;всіх сторінках і&nbsp;музика лунає без перебоїв. На&nbsp;101.ru використовували спочатку спосіб &#8470;&nbsp;1, тепер перейшли на&nbsp;спосіб &#8470;&nbsp;2. Мені&nbsp;ж найбільше подобається третій спосіб. Саме він застосовується на&nbsp;наступному сайті в&nbsp;сьогоднішньому огляді.</p>
<p><a href="http://jango.com/"><img border=0 src="http://aerostyle.net.ua/wp-content/uploads/2009/12/Jango.gif" alt="Jango" title="Jango" width="200" class="alignleft wp-image-205" /></a>Інший спосіб представлення плеєра&nbsp;&mdash; це&nbsp;дрібниця. Головна особливість Джанго в&nbsp;тому, що&nbsp;він являє собою такий собі&#8230; безкоштовний аналог ласт.фм. Тільки без скроблінгу. Це&nbsp;означає, що&nbsp;ви&nbsp;можете створювати власні радіостанції з&nbsp;власних артистів. А&nbsp;можна слухати станції інших користувачів. Крім вказаних в&nbsp;станції артистів, Джанго періодично пропонуватиме схожих по&nbsp;стилю виконавців&nbsp;&mdash; це&nbsp;мені подобається найбільше. Це&nbsp;те&nbsp;саме, що&nbsp;прийти в&nbsp;музичний магазин і&nbsp;сказати продавцю: &laquo;Мені подобаються U2, Depeche Mode і&nbsp;Coldplay. Є&nbsp;щось схоже на&nbsp;них?<br />
Репертуар досить широкий (якщо вас не&nbsp;цікавлять українські та&nbsp;російські виконавці). Реклама є&nbsp;у&nbsp;вигляді рідких <nobr>15-секундних</nobr> роликів, але вона на&nbsp;нерви не&nbsp;діє. Наявні певні &laquo;соціальні функції&raquo;, але вони ще&nbsp;сируваті. Зрештою, всі любителі &laquo;соціальщини&raquo; вже давно &laquo;в&nbsp;контакті з&nbsp;однокласниками&raquo;. Любителів&nbsp;же музики я&nbsp;запрошую на&nbsp;jango.com ;)</p>
<p><a href="http://station20.ru/ "><img src="http://aerostyle.net.ua/wp-content/uploads/2009/12/S.png" alt="S" title="S" width="193" height="193" class="alignleft size-full wp-image-208" /></a>На&nbsp;101.ru десятки чудових радіоканалів, на&nbsp;jango.com я&nbsp;взагалі можу створювати свої станції, а&nbsp;на&nbsp;Станції&nbsp;2.0&nbsp;&mdash; лише одна станція з&nbsp;визначеним стилем&nbsp;&mdash; в&nbsp;основному це&nbsp;електронна танцювальна музика. Чому&nbsp;ж я&nbsp;згадую цей проект тут? Все просто&nbsp;&mdash; мені подобається музика звідти. :)<br />
Вперше про Станцію&nbsp;2.0&nbsp;я почув, слухаючи подкаст &laquo;<a href="http://maxim.podfm.ru/runetologia/ ">Рунетология</a>&raquo;, в&nbsp;якому гостем був Сергей Пименов&nbsp;&mdash; діджей, продюсер та&nbsp;учасник групи ППК. &laquo;Станція&raquo;&nbsp;&mdash; це&nbsp;один із&nbsp;його поточних проектів. Серед інших я&nbsp;б згадав ще&nbsp;інтригуючий літературний проект &laquo;<a href="http://etnogenez.ru/">Этногенез</a>&raquo;, але повернемось до&nbsp;музики. Так ось, серед усього іншого Сергей висказав дуже просту, але абсолютну вірну на&nbsp;мій погляд думку: життя всіх фм-станцій закінчиться тоді, коли інтернет стане доступним всюди. І&nbsp;справді , для чого крутити ручку радіоприймача, намагаючись зловити місцеве&nbsp;ФМ з&nbsp;геніальними діджеями, якщо в&nbsp;інтернеті можна знайти на&nbsp;порядок більше музики?<br />
До&nbsp;речі, про діджеїв&nbsp;&mdash; &laquo;Станція&nbsp;2.0&raquo; нагадала мені київську &laquo;KISS&nbsp;FM&raquo; лише без діджеїв і&nbsp;з&nbsp;якіснішим контентом. Більше говорити нічого не&nbsp;буду. Сподобається вам Станція чи&nbsp;ні&nbsp;&mdash; питання дуже суб&rsquo;єктивне.<br />
Проте я&nbsp;не&nbsp;полінюсь вставити сюди віджет з&nbsp;Станції&nbsp;2.0, як&nbsp;це&nbsp;просять робити всіх автори проекту:<br />
<center><embed src="http://station20.ru/widget/flaver.swf?103" width="258" height="428" wmode="transparent"></embed></center></p>
<p><strong>Кілька слів про сервіси, які я&nbsp;лише планую &laquo;досліджувати&raquo;</strong>:<br />
<a href="http://www.radioio.com/">http://www.radioio.com/</a> &#8211; дуже незручний вибір каналів і&nbsp;нав&rsquo;язлива реклама, але набір станцій перспективний, тому планую в&nbsp;майбутньому присвятити час цьому проекту.<br />
<a href="http://www.sky.fm">http://www.sky.fm</a>&nbsp;&mdash; реклами менше, ніж у&nbsp;попереднього героя, про контент говорити рано.<br />
<a href="http://accuradio.com">http://accuradio.com</a>&nbsp;&mdash; такі назви станцій як&nbsp;&laquo;OLDIES <nobr>1955-63&raquo;</nobr> або &laquo;Era: <nobr>1965-72</nobr> &raquo; зацікавлять будь-якого меломана :) На&nbsp;101.ru є&nbsp;подібні канали, але, я&nbsp;впевнений, на&nbsp;західних ресурсах ретротематика представлена значно ширше. Саме тому я&nbsp;додав цей сайт собі в&nbsp;закладки і&nbsp;планую згодом детальніше розглянути.</p>
<p><strong>Кілька слів про сервіс, яким я&nbsp;не&nbsp;користуюсь, не&nbsp;планую користуватись, але який може зацікавити багатьох</strong>:<br />
<a href="http://moskva.fm/">http://moskva.fm/</a> (в&nbsp;рамках проекту працює також <a href="http://www.piter.fm/">http://www.piter.fm/</a>) &#8211; агрегатор всіх ФМ-станцій Москви і&nbsp;Пітера, відповідно. Рівень звуку, незважаючи на&nbsp;запевнення про високий бітрейт, видався досить низьким, та&nbsp;й&nbsp;слухати московських діджеїв і&nbsp;пристосовуватись до&nbsp;їхніх музичних колекцій не&nbsp;має жодного бажання. З&nbsp;іншої сторони, проект дуже серйозний і&nbsp;входить до&nbsp;трійки найбільш популярних музичних сайтів Росії по&nbsp;рейтингу <a href="http://top100.rambler.ru/top100/Music/">Рамблера</a>.</p>
<p>P.S. На&nbsp;випадок, якщо серед вказаного розмаїття ви&nbsp;не&nbsp;знайшли нічого цікавого, то&nbsp;спробуйте пошукати на&nbsp;сайті ДПК, орієнтуючись на&nbsp;тег &laquo;<a href="http://www.dpk.com.ua/taxonomy/term/70">Онлайн-радио</a>&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/12/30/%d0%b7%d0%b2%d1%96%d0%b4%d0%ba%d0%b8-%d0%bb%d1%83%d0%bd%d0%b0%d1%94-%d1%86%d1%8f-%d0%bc%d1%83%d0%b7%d0%b8%d0%ba%d0%b0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eAccelerator для сайту</title>
		<link>http://aerostyle.net.ua/2009/12/04/eaccelerator-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b0%d0%b9%d1%82%d1%83/</link>
		<comments>http://aerostyle.net.ua/2009/12/04/eaccelerator-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b0%d0%b9%d1%82%d1%83/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 13:40:52 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Все для сайту]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=189</guid>
		<description><![CDATA[Інструмент для кешування php-файлів на сервері для пришвидшення видачі результатів. Файли після компіляції в байт-код зберігаються в оперативній пам’яті сервера, на диск або і там і там.
eAccelerator являє собою звичайний модуль під Апач.
Сайт &#8211; http://www.eaccelerator.net/
Скачати скомпільовану бібліотеку для Віндовс можна тут 
Етапи встановлення(описано для Windows, під Юнікс-системи все те саме, окрім того, що розширення бібліотеки [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aerostyle.net.ua/wp-content/uploads/2009/11/eaccelerator.png" alt="eaccelerator" title="eaccelerator" width="247" height="33" class="alignleft size-full wp-image-191" />Інструмент для кешування php-файлів на сервері для пришвидшення видачі результатів. Файли після компіляції в байт-код зберігаються в оперативній пам’яті сервера, на диск або і там і там.<br />
eAccelerator являє собою звичайний модуль під Апач.<br />
Сайт &#8211; http://www.eaccelerator.net/<br />
Скачати скомпільовану бібліотеку для Віндовс можна <a href="http://www.sitebuddy.com/PHP/Accelerators/eAccelerator">тут</a> </p>
<p>Етапи встановлення(описано для Windows, під Юнікс-системи все те саме, окрім того, що розширення бібліотеки буде не *.dll, a *.so &#8211; її треба буде скомпілювати або десь скачати):<br />
<strong>1)</strong> скопіювати скачану бібліотеку в папку з розширеннями для РНР (наприклад сюди &#8211; usr\local\php5\ext\)<br />
<strong>2)</strong> відредагувати файл php.ini додавши наступні рядки ПЕРЕД підключенням інших розширень</p>
<pre class="brush: php;">
extension=eaccelerator.dll
eaccelerator.shm_size=”16″ ;
eaccelerator.cache_dir=/tmp/eaccelerator ;ця папка вже повинна бути створена
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.filter=”&quot;
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
eaccelerator.keys = “shm_only” ;це означає, що буде використовуватись тільки оперативна пам’ять
eaccelerator.sessions = “shm_only”
eaccelerator.content = “shm_only”
eaccelerator.allowed_admin_path = “X:\home\somesite.com\www\eaccelerator\control.php”
</pre>
<p>Що означає кожен параметр можна почитати наприклад <a href="http://www.sitebuddy.com/PHP/Accelerators/eAccelerator">тут</a>.<br />
<strong>3)</strong> при бажанні можна скопіювати файл control.php, що йде в поставці eAccelerator, кудись собі на сервер, прописати його розміщення в eaccelerator.allowed_admin_path, задати бажані пароль та логін всередині і переглядати статистику використання eAccelerator прямо в браузері.<br />
<strong>4)</strong> Не забути перезавантажити Апач</p>
<p>Акселератор стоїть, але як подивитись чи дає його використання хоча б щось? Можна використати утиліту, яка йде в поставці Апача &#8211; ab(Apache Benchmark)<br />
Приклад використання:<br />
ab -n 1000 -c 10 -q http://test-site.com/test.php<br />
(буде виконано 1000 запитів, по 10 одночасно)</p>
<p>Буде виведена статистика, серед якої варто виділити:<br />
<strong>Time per request: xxxx [ms] (mean)</strong> &#8211; це число показує, скільки в сумі зайняв весь пакет із 10 одночасних запитів<br />
<strong>Time per request: xxxx [ms] (mean, across all concurrent requests)</strong> це число показує, скільки часу зайняв один запит.</p>
<p>Інколи виграш від використання такої кеш-системи може сягати всього кількох мілісекунд, або його НАВІТЬ МОЖЕ НЕ БУТИ , але вона все-одно МОЖЕ ДОПОМОГТИ у випадку великого зростання користувачів на сайті &#8211; тоді виграш в часі буде значно більшим.<br />
Іншими словами, успішність застосування кеш-системи залежить від багатьох факторів, зокрема від особливості структури сайту і кількості відвідувачів на ньому.</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/12/04/eaccelerator-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b0%d0%b9%d1%82%d1%83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Studio &#8211; які враження?</title>
		<link>http://aerostyle.net.ua/2009/11/28/zend-studio-%d1%8f%d0%ba%d1%96-%d0%b2%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/</link>
		<comments>http://aerostyle.net.ua/2009/11/28/zend-studio-%d1%8f%d0%ba%d1%96-%d0%b2%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 13:17:47 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=177</guid>
		<description><![CDATA[Що сподобалось?
1) Ctrl+space &#8211; автозаповнення і механізм шаблонів
2) Ctrl+O &#8211; швидкий перехід до потрібного методу в класі
3) OpenType(Ctrl+Shift+T швидке відкриття файлів по назві з потрібним класом), OpenMethod(швидке відкриття файлів по назві з потрібним методом) , OpenResource(швидке відкриття файлів по назві)
Групові операції з текстом в файлах (наприклад перейменування)
4) Підсвітка всіх помилок і можливість їх швидкого виправлення [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aerostyle.net.ua/wp-content/uploads/2009/11/ZendStudio.png" alt="ZendStudio" title="ZendStudio" width="197" height="250" class="alignleft size-full wp-image-185" /><strong>Що сподобалось?</strong></p>
<p>1) Ctrl+space &#8211; автозаповнення і механізм шаблонів<br />
2) Ctrl+O &#8211; швидкий перехід до потрібного методу в класі<br />
3) OpenType(Ctrl+Shift+T швидке відкриття файлів по назві з потрібним класом), OpenMethod(швидке відкриття файлів по назві з потрібним методом) , OpenResource(швидке відкриття файлів по назві)<br />
Групові операції з текстом в файлах (наприклад перейменування)<br />
4) Підсвітка всіх помилок і можливість їх швидкого виправлення QuickFix(Ctrl+1)<br />
5) Можна підсвічувати потрібну змінну в файлі. На полосці справа будуть видні всі її появи в тексті &#8211; сірим буде позначено ситання, оранжевим &#8211; запис<br />
6) Можна перейменовувати змінну так, щоб одночасно вона переменувалась по всьому файлу<br />
7) Корисні методи Refactor-&gt;ExtractMethod, Refactor-&gt;ExtractValue<br />
8) Широкі можливості по роботі з проектом написаним на ZF, зокрема наявність консолі<br />
9) Ну, і звичайно ж дебагінг&#8230;</p>
</ol>
<p style="text-align: center;"><strong>Дебагінг</strong></p>
<p>Фірма Зенд випускає ряд продуктів, серед яких виділимо<br />
<span style="text-decoration: underline;">Zend Server</span> &#8211; веб-стек схожий на Денвер плюс ряд скриптів для веб-розробки плю додаткові речі, такі як Zend Debugger, ZendFramework  і т.д.<br />
<span style="text-decoration: underline;">Zend Platform</span> &#8211; те саме, тільки для більш крупних клієнтів<br />
<span style="text-decoration: underline;">Zend Server CE</span> &#8211; дещо урізаний безкоштовний Zend Server</p>
<p>При дебагінгу Zend Studio шукає встановлений Zend Server і якщо знаходить, все налаштовує сама. Але часто буває, що ставити Zend Server бажання немає (вже є Денвер, наприклад). В цьому випадку просто закачується Zend Debugger, який являє собою звичайний серверний модуль, що можна встановити на Апач. (Існує ще один аналог Zend Debugger’а &#8211; xDebug, його можна підключити до  Zend Studio, але вже з меншими можливостями, зокрема без профайлінгу &#8211; а це дуже цікава річ, до речі )</p>
<p>Zend Studio підтримує кілька підходів до дебагінгу(та відповідно профайлінгу):<br />
1)Локальний дебаг РНР скрипта(вбудованими в Зенд засобами)<br />
2)Дебаг скрипта на сервері(тільки зі встановленим Zend Debugger)<br />
3)Дебаг веб-сторінки на сервері<br />
4)Дебаг вказаного УРЛ<br />
5)Дебаг за допомогою плагіна в браузері &#8211; як на мене єдиний нормальний спосіб, оскільки у великому проекті окремий файл не надто протестуєш, а вводити по пам’яті УРЛ(спосіб №4) не надто зручно.<br />
Отже, для дебагінгу на даний момент мені найбільше сподобалась на зв’язка Zend Studio + Zend Debugger+ плагін до Firefox<br />
Zend Debugger працює тільки з non-thread-safe версією PHP. Це означає, що якщо розробка ведеться під Віндовс, то використовувати доведеться тільки Apache 1.3 Гілка Apache 2.х&nbsp; під ОС від Майкрософт НЕ ПІДТРИМУЄ non-thread-safe PHP. Якщо коротко, то справа у 2-х варіантах реалізацї розподілу процесів в Апач: prefork(1.3,2.х) та worker(2.х). Для nts-версії PHP потрібна prefork реалізація, а під Віндовс вона є лише для гілки 1.3</p>
<p>До речі, популярний дистрибутив Денвер-3 йде з Apache 2 у поставці, тому там про Zend Debugger можна забути. Єдина альтернатива &#8211; можливе використання xDebug. Це рішення ніби має реалізації і для звичайного РНР і для nts-версії.</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/28/zend-studio-%d1%8f%d0%ba%d1%96-%d0%b2%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Завантаження великих файлів на сервер</title>
		<link>http://aerostyle.net.ua/2009/11/22/%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d0%b5%d0%bb%d0%b8%d0%ba%d0%b8%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5/</link>
		<comments>http://aerostyle.net.ua/2009/11/22/%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d0%b5%d0%bb%d0%b8%d0%ba%d0%b8%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 13:10:51 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Все для сайту]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=171</guid>
		<description><![CDATA[Є принципово два шляхи: використання постійних запитів до серверу і через Флеш(коли рахується відправлена інформація, а не прийнята сервером). В обох випадках цим підходам допомагає JS
1) Перший варіант не надто вдало реалізований на PHP. По суті він став можливий з версії 5.2 та й то з використанням додаткової бібліотеки &#8211; APC (бібліотека для опимізації і [...]]]></description>
			<content:encoded><![CDATA[<p>Є принципово два шляхи: використання постійних запитів до серверу і через Флеш(коли рахується відправлена інформація, а не прийнята сервером). В обох випадках цим підходам допомагає JS</p>
<p>1) Перший варіант не надто вдало реалізований на PHP. По суті він став можливий з версії 5.2 та й то з використанням додаткової бібліотеки &#8211; APC (бібліотека для опимізації і прискорення роботи скриптів через роботу з кешем). Працює ця бібліотека(точніше її використання для індикації процесу загрузки) глючно, багато скарг. В принципі можна використовувати інші серверні мови &#8211; такі як PERL. Скажімо ресурс  Rapidshare теж використовує певний cgi сценарій для інформування користувача, скільки байт завантажено.</p>
<p>2) Другий варіант є теж широко вживаним. Найбільш популярні бібліотеки &#8211; це <a href="http://swfupload.org/">swfupload </a>і <a href="http://digitarald.de/project/fancyupload/">fancyupload</a>. По своїй суті &#8211; це об’єкти флеш в обгортці з JS.  fancyupload використовує <a href="http://mootools.net/">MooTools </a>а swfupload &#8211; щось своє.</p>
<p>Отож, якщо вам не хочеться заморочуватись з Perl, то рекомендується позаморочуватись з Flash&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/22/%d0%b7%d0%b0%d0%b2%d0%b0%d0%bd%d1%82%d0%b0%d0%b6%d0%b5%d0%bd%d0%bd%d1%8f-%d0%b2%d0%b5%d0%bb%d0%b8%d0%ba%d0%b8%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d1%96%d0%b2-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redmine+SVN інтеграція</title>
		<link>http://aerostyle.net.ua/2009/11/21/redminesvn-%d1%96%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d1%96%d1%8f/</link>
		<comments>http://aerostyle.net.ua/2009/11/21/redminesvn-%d1%96%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d1%96%d1%8f/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 13:07:45 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=161</guid>
		<description><![CDATA[Спочатку треба ввести правильні папаметри в самому Редмайні (хост, логін, пароль). Щоб все працювало, необхідно, щоб Редмайн мала доступ до встановленого в системі SVN (навіть якщо репозиторій на іншому сайті).
Якщо  не працює, то в файлі /var/www/rails/redmine/lib/redmine/scm/adapters/subversion_adapter.rb необхідно прописати правильний шлях до SVN. Тобто замінити

SVN_BIN = &#34;svn&#34;
на щось на зразок
SVN_BIN = &#34;/path_to_svn/svn –config-dir /etc/subversion&#34;

(Звичайно ж [...]]]></description>
			<content:encoded><![CDATA[<p>Спочатку треба ввести правильні папаметри в самому Редмайні (хост, логін, пароль). Щоб все працювало, необхідно, щоб Редмайн мала доступ до встановленого в системі SVN (навіть якщо репозиторій на іншому сайті).<br />
Якщо  не працює, то в файлі /var/www/rails/redmine/lib/redmine/scm/adapters/subversion_adapter.rb необхідно прописати правильний шлях до SVN. Тобто замінити</p>
<pre class="brush: php;">
SVN_BIN = &quot;svn&quot;
на щось на зразок
SVN_BIN = &quot;/path_to_svn/svn –config-dir /etc/subversion&quot;
</pre>
<p>(Звичайно ж в папці /etc/subversion мають бути скопійовані конфіги)</p>
<pre class="brush: php;">mkdir /etc/subversion
cp -r /root/.subversion/* /etc/subversion/ </pre>
<p>Після зміни рубі-файлу потрібно не забути перезавантажити Апач</p>
<pre class="brush: php;">service httpd restart</pre>
<p>Якщо все-одно не працює, то слід дивитись логи помилок Апача або SVN-сервера (залежно, що стоїть)</p>
<p>До речі, не так давно весь Рунет захоплено обговорював <a href="http://habrahabr.ru/blogs/infosecurity/70330/">новину</a> про &#8220;взлом&#8221; 3 тисяч сайтів двома умільцями завдяки &#8220;експлойту&#8221; в SVN. Хотілося б поділитись власними враженнями з цього приводу.<br />
В принципі, розгортання через svn update досить зручне &#8211; а для безпеки потрібно всього лише заборонити Апачу віддавати папки з розширенням .svn (про що і сказано в статті). І ніякого есплойту не буде.<br />
Інший спосіб &#8220;деплоінгу&#8221;- робити svn export, але це дуже незручно у випадку частих апдейтів сайту &#8211; адже доведеться копіювати ВЕСЬ сайт щоразу.<br />
Зрештою, можна робити svn update на проміжний(бета), недоступний широкій публіці сервер, а вже звідти робити синхронізацію за допомогою rsync.</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/21/redminesvn-%d1%96%d0%bd%d1%82%d0%b5%d0%b3%d1%80%d0%b0%d1%86%d1%96%d1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS файл засобами РНР</title>
		<link>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/</link>
		<comments>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:38:12 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=156</guid>
		<description><![CDATA[Підключити JS файл з розширенням *.рнр в документі досить просто. Нещодавно дізнався про простий та ефективний рецепт: :
&#60;script type=&#34;text/javascript&#34; src=&#34;myscript.php&#34;&#62;&#60;/script&#62;
або навіть так:
&#60;script type=&#34;text/javascript&#34; src=&#34;myscript.php?id=3&#38;name=george&#34;&#62;&#60;/script&#62;
Сам файл myscript.php може бути цілком звичайним. Потрібно лише незабути наділити його коректним РНР-хідером, щоб браузер знав що перед ним саме js-файл:
&#60;?
Header(”content-type: application/x-javascript”);
?&#62;
]]></description>
			<content:encoded><![CDATA[<p>Підключити JS файл з розширенням *.рнр в документі досить просто. Нещодавно дізнався про простий та ефективний рецепт: :</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;myscript.php&quot;&gt;&lt;/script&gt;</pre>
<p>або навіть так:</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;myscript.php?id=3&amp;name=george&quot;&gt;&lt;/script&gt;</pre>
<p>Сам файл myscript.php може бути цілком звичайним. Потрібно лише незабути наділити його коректним РНР-хідером, щоб браузер знав що перед ним саме js-файл:</p>
<pre class="brush: php;">&lt;?
Header(”content-type: application/x-javascript”);
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Встановлення Bugzilla під Denwer</title>
		<link>http://aerostyle.net.ua/2009/11/15/%d0%b2%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-bugzilla-%d0%bf%d1%96%d0%b4-denwer/</link>
		<comments>http://aerostyle.net.ua/2009/11/15/%d0%b2%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-bugzilla-%d0%bf%d1%96%d0%b4-denwer/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 11:37:52 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Інше]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=140</guid>
		<description><![CDATA[Щоб заявляти, що Redmine зручніший за Bugzilla, треба хоча б спробувати Bugzilla&#8230;
(В якості вихідної інструкції я взяв матеріал з цього блогу(рос.))
Bugzilla написана на Perl &#8211; а це означає, що нам потрібна підтримка цієї мови на нашому веб-сервері. В пакеті Denwer Perl вже є, але практично без додаткових модулів, їх треба &#8220;доустановити&#8221;. Спочатку качається Багзілла, встановлюється [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Щоб заявляти, що Redmine зручніший за Bugzilla, треба хоча б спробувати Bugzilla&#8230;</p></blockquote>
<p>(В якості вихідної інструкції я взяв матеріал з <a href="http://alexvp.moikrug.ru/blog/">цього</a> блогу(рос.))<br />
Bugzilla написана на Perl &#8211; а це означає, що нам потрібна підтримка цієї мови на нашому веб-сервері. В пакеті Denwer Perl вже є, але практично без додаткових модулів, їх треба &#8220;доустановити&#8221;. Спочатку качається Багзілла, встановлюється як звичайний сайт для Денвера<br />
<strong>*denwer*\home\site_name\www\</strong><br />
після чого в її каталозі запускається команда<br />
<strong>perl checksetup.pl –check-modules</strong><br />
(шлях до Перл зручно прописати в системі, щоб кожного разу не писати щось на зразок E:\Denwer\usr\local\perl\bin\perl.exe)<br />
Скрипт виведе нам список модулів, які необхідно доустановити в Перл.<br />
Далі запускаємо менеджер пакетів Перл<br />
<strong>*denver*\usr\local\perl\bin\ppm</strong><br />
В налаштуваннях (Ctrl+P) вказуємо шлях куди будуть встановлены модулі і додаємо репозиторій (http://ppm.tcool.org/archives/package.xml )<br />
Після того як всі модулі знайдені та встановлені, можна перейти до налаштувань БД.<br />
В Денвері відключено по замовчуванню механізм використання таблиць InnoDB. Потрібно включити. В файлі my.cnf знаходимо рядок<br />
<strong>skip-innodb</strong><br />
і закоментовуємо його:<br />
<strong>#skip-innodb</strong><br />
Перезапускаємо Денвер. (БЕЗ підтримки innoDB Багзілла не працюватиме; MySQL підтримує 2 типи таблиць з транзакціями:Berkeley DB і InnoDB. По замовчуванню використовує MyISAM)<br />
Далі в каталозі Багзілла необхідно створити файл .htaccess і додати рядки</p>
<pre class="brush: php;">
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
</pre>
<p>Цим самим ми дозволяємо серверу виконувати скрипти з www каталога (по замовчуванню це заборонено) і вказуємо файл по замовчуванню.<br />
Виконуємо команду<br />
<strong>perl checksetup.pl</strong><br />
В каталозі буде створено файл localconfig. Його потрібно відкрити і задати вірні параметри для змінних $db_host, $db_name, $db_user, $db_pass<br />
Знову<br />
<strong>perl checksetup.pl</strong><br />
Цього разу буде задано кілька питань (про і-мейл і т.д.) Після відповіді на ці питання встановлення вважається завершеним &#8211; можна заходити, логінитись і користуватись.<br />
P.S. Вважаю за необхдне додати, що в такому випадку Perl працює через CGI. Для кращої швидкості роботи можна встановити mod_perl &#8211; спеціальний модуль під Apache</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/15/%d0%b2%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d1%8f-bugzilla-%d0%bf%d1%96%d0%b4-denwer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

