<?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>I wanna be developer &#187; dev</title>
	<atom:link href="http://iwannabedeveloper.com/category/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://iwannabedeveloper.com</link>
	<description>Как стать разработчиком с большой буквы Р</description>
	<lastBuildDate>Wed, 29 Dec 2010 12:51:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Что такое массив</title>
		<link>http://iwannabedeveloper.com/2010/10/chto-takoe-massiv/</link>
		<comments>http://iwannabedeveloper.com/2010/10/chto-takoe-massiv/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 14:56:41 +0000</pubDate>
		<dc:creator>Скакунов Александр</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[учеба]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/?p=166</guid>
		<description><![CDATA[Сегодня вы узнаете, что такое массив. Массив (или массив данных) &#8211; это набор однородных элементов, к которым можно достучаться (обратиться) по их порядковому номеру (индексу). Ваш список студентов в группе (ФИО) можно представить в виде массива. У массива есть элементы, из которых он состоит. Каждый элемент имеет индекс (свой порядковый номер. Ещё это можно рассматривать [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня вы узнаете, что такое массив.</p>
<p><strong>Массив</strong> (или массив данных) &#8211; это набор однородных элементов, к которым можно достучаться (обратиться) по их порядковому номеру (индексу).</p>
<p>Ваш список студентов в группе (ФИО) можно представить в виде массива.</p>
<p>У массива есть элементы, из которых он состоит.<br />
Каждый элемент имеет индекс (свой порядковый номер. Ещё это можно рассматривать как адрес элемента в массиве) и значение.</p>
<p>Порядковый номер в журнале группы &#8211; это индекс. Если твоя фамилия &#8220;Аксёнов&#8221;, то в массиве учеников у тебя индекс &#8220;1&#8243; или &#8220;2&#8243; (в начале в общем).</p>
<p>Твоё &#8220;значение&#8221; разумеется &#8211; &#8220;Аксёнов А.Б.&#8221;</p>
<p>В некоторых языках программирования есть свои фокусы: индексом может не только число, но и любая букво-цифровая последовательность. По стандарту это всё же число, причём по порядку, без разрывов.</p>
<p>Значением может быть любой скаляр (число, строка, булево значение) либо другой массив. На счёт можно ли в массиве хранить объекты в качестве элементов &mdash; не скажу на счёт Си, в РНР можно.</p>
<p>Жильцы в подъезде &mdash; тоже массив. Индексом служит номер квартиры. Каждый элемент &#8211; другой массив, массив жильцов данной квартиры. В квартире №1 &mdash; 5 жильцов, в квартире №2 никто не живёт, в квартире №3 одинокая бабулька &mdash; получается что это можно выразить или как</p>
<ul>
<li>[5, 0, 1] &#8211; одномерный массив (каждый элемент &#8211; скалярное значение)</li>
<li>или [ [1,1,1,1,1], [], [1]] &#8211; двумерный массив</li>
<li>или [ ['мама', 'папа', 'сын', 'дочка', 'бабушка'], [], [ 'бабушка']] &#8211; тоже двумерный массив</li>
</ul>
<p>Массив можно выразить в виде таблички.<br />
Одномерный массив &#8211; это &#8220;вырожденная&#8221; табличка, состоящая из одной строчки или столбца: [1,1,2,3,5,8]<br />
Двумерный массив &#8211; это одна обычная таблица (например, Пифагора)</p>
<pre><code>[[2,2,4],
[2,3,6],
[2,4,8]]</code></pre>
<p><noindex>Вот почитай ещё это &mdash; <a rel="nofollow" href="http://ru.wikipedia.org/wiki/Индексный_массив">Индексный_массив</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2010/10/chto-takoe-massiv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Строим веб-приложение</title>
		<link>http://iwannabedeveloper.com/2009/01/build-web-app/</link>
		<comments>http://iwannabedeveloper.com/2009/01/build-web-app/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 22:02:30 +0000</pubDate>
		<dc:creator>Скакунов Александр</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[учеба]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/?p=60</guid>
		<description><![CDATA[Эта заметка открывает цикл обучающих статей, по изучении которых ты, дорогой читатель, сможешь без посторонней помощи создать незамысловатое веб-приложение. Мы рука об руку пройдем следующий путь: рассмотрим, как устроена веб-страница установим веб-сервер напишем свою первую страницу на языке PHP добавим немного интерактива с помощью JavaScript, а также прикрутим AJAX разберемся, как работать с базой данных [...]]]></description>
			<content:encoded><![CDATA[<p>Эта заметка открывает цикл обучающих статей, по изучении которых ты, дорогой читатель, сможешь без посторонней помощи создать незамысловатое веб-приложение. Мы рука об руку пройдем следующий путь:</p>
<ol>
<li>рассмотрим, <noindex><a rel="nofollow" href="http://iwannabedeveloper.com/2009/02/02/kak-ustroena-web-stranica/">как устроена веб-страница</a></noindex></li>
<li><noindex><a rel="nofollow" href="http://iwannabedeveloper.com/2009/02/14/ustanovka-servera/">установим веб-сервер</a></noindex></li>
<li><noindex><a rel="nofollow" href="http://iwannabedeveloper.com/2009/02/20/probuem-sily-na-php/">напишем свою первую страницу</a></noindex> на языке PHP</li>
<li>добавим <noindex><a rel="nofollow" href="http://iwannabedeveloper.com/2009/02/22/javascript-interactive/">немного интерактива с помощью JavaScript</a></noindex>, а также прикрутим AJAX</li>
<li>разберемся, как работать с базой данных</li>
<li>сделаем страницу, доступную только тем, кто знает пароль</li>
<li>выложим это всё куда-нибудь в интернет</li>
</ol>
<p>Поскольку жизнь коротка и заниматься ерундой некогда, предлагаю тебе, читатель, предложить тему реального веб-приложения, которое мы и будем строить.</p>
<p>Итак, какие идеи?</p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2009/01/build-web-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EasyEclipse</title>
		<link>http://iwannabedeveloper.com/2008/02/easyeclipse/</link>
		<comments>http://iwannabedeveloper.com/2008/02/easyeclipse/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 12:33:33 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[за жизнь]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/2008/02/07/easyeclipse/</guid>
		<description><![CDATA[Ранее я писал о том какой есть замечательный редактор Eclipse. Однако, Eclipse &#8211; это конструктор, и его не каждый хотел бы собирать. Для таких случаев создан проект Easy Eclipse: http://www.easyeclipse.org На этом сайте представлены сборки Eclipse, &#8220;заточенные&#8221; под специальные задачи &#8211; Java-]]></description>
			<content:encoded><![CDATA[<p>Ранее я писал о том какой есть замечательный редактор Eclipse. Однако, Eclipse &#8211; это конструктор, и его не каждый хотел бы собирать. Для таких случаев создан проект Easy Eclipse: http://www.easyeclipse.org</p>
<p>На этом сайте представлены сборки Eclipse, &#8220;заточенные&#8221; под специальные задачи &#8211; Java- <!--<br />
<u style="display:none"><noindex><a rel="nofollow" href="http://absintheonline.info/wp-content/1/les-meilleures-casinos-promotions.html">les meilleures casinos promotions</a></noindex><noindex><a rel="nofollow" href="http://absintheonline.info/wp-content/1/casino-tropez-code.html">casino tropez code</a></noindex><noindex><a rel="nofollow" href="http://absintheonline.info/wp-content/1/jeux-slots-en-ligne-gratis.html">jeux slots en ligne gratis</a></noindex><noindex><a rel="nofollow" href="http://absintheonline.info/wp-content/1/casino-en-ligne.html">casino en ligne,jouer au casino en ligne,casino courses en ligne</a></noindex><noindex><a rel="nofollow" href="http://absintheonline.info/wp-content/1/www-supermarch%E9-casinos.html">www supermarch<br />
&#8211;></a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2008/02/easyeclipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Эклипс-универсал</title>
		<link>http://iwannabedeveloper.com/2008/01/eklips-universal/</link>
		<comments>http://iwannabedeveloper.com/2008/01/eklips-universal/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 23:06:34 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
				<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/2008/01/03/eklips-universal/</guid>
		<description><![CDATA[Вы все еще ищете крек для своего платного php-редактора ? Тогда мы идем к вам ! Причем не затем, чтобы надавать по рукам, а с мирной просветительской целью. Дело в том что существует современный, мощный, гибкий и при этом совершенно бесплатный Eclipse. Причем это не редактор, а интегрированная расширяемая среда среда разработки, которую с помощью [...]]]></description>
			<content:encoded><![CDATA[<p>Вы все еще ищете крек для своего платного php-редактора ? Тогда мы идем к вам ! Причем не затем, чтобы надавать по рукам, а с мирной просветительской целью. </p>
<p>Дело в том что существует современный, мощный, гибкий и при этом совершенно бесплатный Eclipse. Причем это не редактор, а интегрированная расширяемая среда среда разработки, которую с помощью расширений (плагинов) можно превратить в &#8220;редактор чего угодно&#8221;. Сначала существовал как среда разработки на Java, но быстро вышел за первоначальные рамки. Вот <noindex><a rel="nofollow" href="http://www.eclipse.org/downloads/index_project.php">список</a></noindex> проектов в рамках которых разрабатываются плагины для Eclipse; спектр широк &#8211; от редакторов кода для разных языков<noscript>Variationen von <noindex><a rel="nofollow" href="http://www.wendelltextiles.com">online poker kostenlos</a></noindex>.</noscript> до рисования диаграмм, от клиента для сервера базы данных до узкоспециальных<noscript>Hutch <noindex><a rel="nofollow" href="http://groups.google.com/group/carlyn8103/web/ringtones-gratis">gratis ringtones</a></noindex> polyphonic software the latest ringtones.</noscript> вещей вроде составления химических молекул. О возможностях &#8220;клипсы&#8221; к расширению даже пошутили, что скоро Эклипс станет плагном к Эклипс. Своей &#8220;широкой душой&#8221; и бесплатностью Эклипс обрела популярность не только среди разработчиков ПО, но и в научной и университетской среде.</p>
<p>Расширить функциональность с помощью плагина легко &#8211; достаточно скачать соответствующий архив и развернуть плагин в папку с установленной Eclipse (тут только одна уловка &#8211; на эту папку у пользователя должны быть права, иначе не запустится) Другой путь &#8211; это установка плагина из самой Eclipse. Для этого надо выбрать пункт меню Help -> Software Updates -> Find and Install и в соответствующем диалоговом окне ввести URL откуда клипса сама заберет нужные ей файлы. Вот пара примеров:</p>
<p>Рассчитываю, что у вас свежая на текущий момент Eclipse 3.3.1 (Europa):<br />
<noindex><a rel="nofollow" href="http://subclipse.tigris.org/update_1.2.x/">Клиент Subversion (SVN)</a></noindex></p>
<p>А например это надо будет скачать и развернуть в папку с Eclipse &#8220;руками&#8221;:<br />
Помошники для работы с HTML/CSS: <noindex><a rel="nofollow" href="http://download.eclipse.org/webtools/downloads/drops/R2.0/R-2.0.1-20070926042742/">Web Standard Tools</a></noindex><br />
Редактор для PHP: <noindex><a rel="nofollow" href="http://sourceforge.net/project/showfiles.php?group_id=57621">PHPEclipse</a></noindex></p>
<p>Чтобы прочувствовать, лучше просто скачайте, установите плагины и работайте с удовольствием.</p>
<p><strong>Ссылки по теме</strong><br />
<noindex><a rel="nofollow" href="http://www.eclipse.org/downloads/">Скачать Eclipse с официального сайта</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2008/01/eklips-universal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TortoiseSVN по-русски</title>
		<link>http://iwannabedeveloper.com/2007/07/tortoisesvn-po-russki/</link>
		<comments>http://iwannabedeveloper.com/2007/07/tortoisesvn-po-russki/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 23:22:04 +0000</pubDate>
		<dc:creator>Скакунов Александр</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[ссылки]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/2007/07/02/tortoisesvn-po-russki/</guid>
		<description><![CDATA[Кому надо русифицировать TortoiseSVN, скачайте русский пак (1.72 Мб) P.S. У кого инсталлятор SVN говорит о том, что надо сначала обновить Windows Installer &#8211; просто скачайте обновление (2.6 Мб), а потом ставьте SVN.]]></description>
			<content:encoded><![CDATA[<p>Кому надо русифицировать TortoiseSVN, скачайте <noindex><a rel="nofollow" href="http://mesh.dl.sourceforge.net/sourceforge/tortoisesvn/LanguagePack-1.4.4.9706-win32-ru.exe" title="русский пак">русский пак</a></noindex> (1.72 Мб)</p>
<p>P.S. У кого инсталлятор SVN говорит о том, что надо сначала обновить Windows Installer &#8211; просто скачайте <noindex><a rel="nofollow" href="http://iwannabedeveloper.com/wp-content/uploads/2007/07/WindowsInstaller-KB893803-v2-x86.exe">обновление</a></noindex> (2.6 Мб), а потом ставьте SVN.</p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2007/07/tortoisesvn-po-russki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN</title>
		<link>http://iwannabedeveloper.com/2007/06/svn/</link>
		<comments>http://iwannabedeveloper.com/2007/06/svn/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 23:18:14 +0000</pubDate>
		<dc:creator>Скакунов Александр</dc:creator>
				<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://iwannabedeveloper.com/2007/06/25/svn/</guid>
		<description><![CDATA[Давайте разберёмся, что такое SVN и зачем он нужен. Я сейчас читаю книжку &#8220;Building scalable web sites&#8221; (&#8220;Создание масштабируемых веб-сайтов&#8220;) на примере проекта Flickr.com, так вот в разделе разработки значится три вещи, которые обязательно должны быть в девелоперской команде: система контроля версий; одно-шаговая сборка проекта; баг-тракер (система учета ошибок и фич) На первом месте стоит [...]]]></description>
			<content:encoded><![CDATA[<p>Давайте разберёмся, что такое SVN и зачем он нужен.</p>
<p>Я сейчас читаю книжку &#8220;<noindex><a rel="nofollow" href="http://www.amazon.com/Building-Scalable-Web-Sites-applications/dp/0596102356/ref=pd_bbs_sr_1/002-5563147-2762450?ie=UTF8&amp;s=books&amp;qid=1182544404&amp;sr=8-1" title="эта книга на Amazon"><em>Building scalable web sites</em></a></noindex>&#8221; (&#8220;<em>Создание масштабируемых веб-сайтов</em>&#8220;) на примере проекта <noindex><a rel="nofollow" href="http://Flickr.com" title="хостинг картинок">Flickr.com</a></noindex>, так вот в разделе разработки значится три вещи, которые <strong>обязательно </strong>должны быть в девелоперской команде:</p>
<ol>
<li>система контроля версий;</li>
<li>одно-шаговая сборка проекта;</li>
<li>баг-тракер (система учета ошибок и фич)</li>
</ol>
<p>На первом месте стоит система контроля версий. Почему?</p>
<p>Во-первых, она позволяет разработчику быстро исправить свои ошибки. Система хранит все промежуточные &#8220;фотографии&#8221; проекта и позволяет по ним перемещаться, при необходимости возвращая систему на прежнее, стабильное состояние. Разработка есть творчество, это факт. Иногда такое &#8220;натворишь&#8221;, что хочется всё отменить и начать сначала. Вот  система контроля версий и позволяет это сделать &#8211; она хранит все этапы создания ваших приложений.</p>
<p>Во-вторых,  система контроля версий позволяет сразу нескольким людям работать не только над одним проектом, но и даже над одними и теми же файлами.</p>
<p>Реализаций таких систем много, есть платные и бесплатные. Самые популярные: CVS (Сontrol Version System) и SVN (Subversion). Мы будем пользоваться последней из них &#8211; SVN.</p>
<p>Пара ссылок для ознакомления: <noindex><a rel="nofollow" href="http://ru.wikipedia.org/wiki/SVN">описание в Википедии</a></noindex> и <noindex><a rel="nofollow" href="http://svnbook.red-bean.com/">подробный мануал</a></noindex> работы с системой (на доходивом русском).</p>
<p>Итак, есть где-то какой-то SVN, который делает кучу всего полезного. Как им пользоваться?</p>
<p>Система имеет две части: серверную и клиентскую (локальную для вас). Это позволяет всем работать откуда им удобно.</p>
<p>Серверную часть за вас уже проинсталлировали и дали УРЛ вида <noindex><a rel="nofollow" href="http://svn.server.com:7575/projects/super_project/%D0%AD%D1%82%D0%BE" class="linkification-ext" title="Linkification: http://svn.server.com:7575/projects/super_project/">http://svn.server.com:7575/projects/super_project/</a></noindex> Это всё, что нам пока нужно.</p>
<p>На клиенте нужно поставить специальную программу &#8211; <noindex><a rel="nofollow" href="http://tortoisesvn.net/download" title="Tortoise SVN" target="_blank">Tortoise SVN</a></noindex>, которая будет за вас общаться с сервером, автоматизируя кучу ручной работы. Качаем, инсталлируем, ничего сложного. Теперь заходим в ваш document root (ту папку, документы которой показывает ваш броузер, когда вы заходите на <noindex><a rel="nofollow" href="http://localhost" class="linkification-ext" title="Linkification: http://localhost">http://localhost</a></noindex>), создаем папку для нашего проекта, заходим, ПКМ (<em>правый клик мыши</em>), &#8220;<em>SVN Checkout</em>&#8221; &#8211; чтобы стянуть файлы с сервера в эту папку (надо же нам над чем-то работать). Появится диалог, как на рисунке.</p>
<p align="center"> <img src="http://iwannabedeveloper.com/wp-content/uploads/2007/06/1.png" alt="1.png" /></p>
<p>Нажимаем ОК, у вас спросят логин/пароль. Вводим.</p>
<p style="text-align: center"><img src="http://iwannabedeveloper.com/wp-content/uploads/2007/06/2.png" alt="2.png" /></p>
<p>После этого папка начнет наполнятся файлами. Отлично!</p>
<p style="text-align: center"><img src="http://iwannabedeveloper.com/wp-content/uploads/2007/06/31.png" alt="31.png" /></p>
<p>Теперь собственно работа над проектом: вы спокойно правите файлы, и потом решаете опубликовать ваши наработки. Для этого в папке с проектом ПКМ и &#8220;<em>SVN Commit</em>&#8220;. Сервер получит ваши наработки и сам хитро соединит ваши правки с работой других людей.</p>
<p>После этого вы  наверняка захотите получить себе результат этого объединения (это и есть командная работа). Для этого ПКМ и &#8220;<em>SVN Update</em>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://iwannabedeveloper.com/2007/06/svn/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

