<?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>تکوپدیا &#187; برنامه نویسی</title>
	<atom:link href="http://techopedia.net/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://techopedia.net</link>
	<description>Techopedia; #Where Tech Defined</description>
	<lastBuildDate>Sun, 06 May 2012 08:33:43 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>چابکی در غول آبی</title>
		<link>http://techopedia.net/1390/12/11/agile-in-ibm/</link>
		<comments>http://techopedia.net/1390/12/11/agile-in-ibm/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 10:54:06 +0000</pubDate>
		<dc:creator>جلال روحانی</dc:creator>
				<category><![CDATA[تکنولوژی]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[مهندسی نرم افزار]]></category>

		<guid isPermaLink="false">http://techopedia.net/?p=966</guid>
		<description><![CDATA[<p style="text-align: justify;">اینکه بعد از این همه مدت چیزی بنویسم به تجربه‌های قبلی و تلاش‌های گذشته در مورد <a href="http://agilemanifesto.org/" target="_blank">Agile‌</a> بر می‌گردد. من زمان‌های زیادی رو در سال‌های گذشته برای قانع کردن مدیران پروژه بزرگ به استفاده از متدهای چابک و تغییر عادت‌های &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">اینکه بعد از این همه مدت چیزی بنویسم به تجربه‌های قبلی و تلاش‌های گذشته در مورد <a href="http://agilemanifesto.org/" target="_blank">Agile‌</a> بر می‌گردد. من زمان‌های زیادی رو در سال‌های گذشته برای قانع کردن مدیران پروژه بزرگ به استفاده از متدهای چابک و تغییر عادت‌های قدیمی و پرخرج سپری کرده‌ام. تا دو یا سه سال پیش پس از همه بحث‌ها و قانع نشدن‌ها این جملات احمقانه رو می‌شنیدم که اگر خوب بود IBM‌ هم استفاده می‌کرد. در آن زمان اگر چه بلاگر‌های زیادی از IBM‌ و SAP در این مورد می‌نوشتند، اما مدرک خوب (بخوانید Case Study مناسب) در این مورد نبود. برای قسمت زیادی از مدیران قدیمی و پر سن و سال، هیچ چیزی بهتر از توجیه اقتصادی نیست و این هم کمکی است که آی بی ام کرده است:</p>
<blockquote>
<p style="text-align: justify;" dir="ltr"><a href="http://www-01.ibm.com/software/success/cssdb.nsf/CS/CPAR-8QLNSY?OpenDocument&amp;Site=default&amp;cty=en_us" target="_blank">Agile transformation helps IBM Software Group save USD300 million</a></p>
<p style="text-align: justify;" dir="ltr">&#8220;We now have 57,000 employees within 346 product areas using Rational Team Concert software, and they have adopted it on their own, which I think is a very, very strong statement.&#8221; &#8211; Julie King, vice president of consumability, IBM Software Group, IBM</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1390/12/11/agile-in-ibm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>حفاظت در مقابل درخواست های دوگانه</title>
		<link>http://techopedia.net/1387/04/24/response-cache-double-request-protection/</link>
		<comments>http://techopedia.net/1387/04/24/response-cache-double-request-protection/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 09:35:47 +0000</pubDate>
		<dc:creator>نرگس حبیبی</dc:creator>
				<category><![CDATA[دسته‌بندی نشده]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[جاوا]]></category>
		<category><![CDATA[مهندسی نرم افزار]]></category>

		<guid isPermaLink="false">http://techopedia.net/1387/04/24/response-cache-double-request-protection/</guid>
		<description><![CDATA[<p style="text-align: justify;"><strong>Response Cache: Double Request Protection</strong></p>
<p style="text-align: justify;"><strong>(کش پاسخ: حفاظت در مقابل درخواست های دوگانه)<br />
</strong><br />
یک مشکل استاندارد در <a href="http://en.wikipedia.org/wiki/Web_application">web-application</a> ها پردازش مناسب درخواست های دوگانه (چندگانه) با دیتای یکسان است. سناریوهای ممکن عبارتند از:<br />
۱- refresh کردن صفحه جاری<br />
۲- انجام &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Response Cache: Double Request Protection</strong></p>
<p style="text-align: justify;"><strong>(کش پاسخ: حفاظت در مقابل درخواست های دوگانه)<br />
</strong><br />
یک مشکل استاندارد در <a href="http://en.wikipedia.org/wiki/Web_application">web-application</a> ها پردازش مناسب درخواست های دوگانه (چندگانه) با دیتای یکسان است. سناریوهای ممکن عبارتند از:<br />
۱- refresh کردن صفحه جاری<br />
۲- انجام bakc-forward در صفحات وب<br />
۳ &#8211; کلیک کردن بیش از یکبار دکمه submit</p>
<p>درخواست های چندگانه می تواند اثرات جدی بر روی برخی application ها مانند خرید و فروش اینترنتی داشته باشد. راه حل های client-side برای رفع این مشکل، کامل نیستند. به عنوان مثال می توان توسط JavaScript، double click را بر روی submit غیرفعال کرد، مشروط بر اینکه کاربر JavaScript را در مرورگر خود فعال کرده باشد.<br />
هر چند مشکل در مورد refresh و back- forward به قوه خود باقی است. و یا تنظیم هدرهای HTML تنها منجر به اعلام warning به کاربر می شود که می تواند از آن صرف نظر کند. تنها متد قابل اعتماد، حفاظت در طرف سرور است. راه حل ساده و اولیه، تولید شناسه های یکتا در پاسخ به درخواست های یک کاربر (هر session) و ارسال یه سرور توسط hidden fields و  مقایسه آن با id ذخیره شده در session است. در صورت یکسان بودن هر دو id، کاربر به صفحه خطا هدایت می شود. اما نمایش صفحه خطا چندان مطلوب نیست چون کاربر گزارش وضعیتی مناسبی در مورد عمل قبلی خود دریافت نمی کند. Response cache یک راه حل کلی مبتنی بر Servlet Filter است. کلیه درخواست ها به یک فیلتر ارسال می شود. در صورتی که درخواست برای اولین بار ارسال شده باشد پردازش توسط سرولت های مقصد انجام شده و نتیجه به کاربر ارسال و ضمنا در کش ذخیره می گردد. در صورت تکراری بودن، نتیجه قبلی از کش ارسال می شود.</p>
<p>- این library را می توانید از <a href=" http://www.fingo.info/en/storage/fingo-utils-1.0.2-src.zip">اینجا </a>دانلود کنید.<br />
- <a href="http://www.fingo.info/en/articles/_1.html">منبع </a>از گروه <a href="http://www.fingo.info/en/index.html">FINGO </a><br />
- اطلاعات بیشتر در مورد Servlet Filter را می توانید در <a href="http://java.sun.com/products/servlet/Filters.html">The Essentials of Filters </a>بیابید.﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1387/04/24/response-cache-double-request-protection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORM &#8211; Object Relational Mapping</title>
		<link>http://techopedia.net/1385/10/12/object-role-modeling/</link>
		<comments>http://techopedia.net/1385/10/12/object-role-modeling/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 09:15:11 +0000</pubDate>
		<dc:creator>نرگس حبیبی</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[تکنولوژی]]></category>
		<category><![CDATA[مهندسی نرم افزار]]></category>

		<guid isPermaLink="false">http://techopedia.net/1385/10/13/object-role-modeling/</guid>
		<description><![CDATA[<div align="right">
<p align="justify" dir="rtl"><font face="Tahoma"><a href="http://en.wikipedia.org/wiki/Persistent_data_structure">data persistence</a> به پایدار کردن داده بعد از به پایان رسیدن پروسه ای که آن را ایجاد کرده -به منظور بازیابی در آینده- اطلاق می شود. رایج ترین روش persistence استفاده از پایگاه داده رابطه ایست، چون ایجاد و دستیابی </font></p>&#8230;</div>]]></description>
			<content:encoded><![CDATA[<div align="right">
<p align="justify" dir="rtl"><font face="Tahoma"><a href="http://en.wikipedia.org/wiki/Persistent_data_structure">data persistence</a> به پایدار کردن داده بعد از به پایان رسیدن پروسه ای که آن را ایجاد کرده -به منظور بازیابی در آینده- اطلاق می شود. رایج ترین روش persistence استفاده از پایگاه داده رابطه ایست، چون ایجاد و دستیابی به آنها -بوسیله Sql- راحت است. با این وجود هنگام پیاده سازی یک application شی گرا ممکن است persistence کردن اشیا به یک مدل رابطه ای دشوار باشد. به تفاوت های میان دو مدل شی گرا و رابطه ای  <a href="http://www.agiledata.org/essays/impedanceMismatch.html">impedance mismatch</a> گفته می شود مانند identity (مشکل در درج ۲ شی متفاوت با مقدار یکسان) inheritance و association. به عبارتی تلفیق اشیا با شمای رابطه ای به راحتی امکان پذیر نیست.</font></p>
<p align="justify" dir="rtl"><font face="Tahoma"><a href="http://www.orm.net/"> ORM</a> برای حل این مشکل ابداع شده است. ORM پروسه پایدار کردن اشیا در یک پایگاه داده رابطه ایست و این امکان را به application می دهد که اشیا را مستقیما و بدون نیاز به تبدیل به/از فرمت رابطه ای persist کند.</font></p>
<p align="justify" dir="rtl"><font face="Tahoma">همچنین در یک enterprise application به جنبه های دیگری -علاوه بر قابلیت های پایه زبان برنامه نویسی برای دسترسی به پایگاه داده- نیاز است مانند:</font></p>
<p align="justify" dir="rtl"><font face="Tahoma">- Lazy Loading: 	عدم بازیابی کل اشیای مرتبط 	هنگامی که گراف اشیا پیچیده باشد.<br />
- Eager Fetching: 	بازیابی کل گراف اشیا با 	یک operation.<br />
- Caching: عدم 	نیاز به بازیابی شی ای که بیشتر خوانده 	می شود و کمتر تغییر می کند در هر بار 	دستیابی.<br />
- Cascading: انجام خودکار update منتشر شونده در پایگاه داده.</font>
</p>
<p align="justify" dir="rtl"><font face="Tahoma">از جمله ORM Framework ها می توان Hibernate را برای جاوا نام برد. نمونه ای از فایل تنظیم Hibernate که یک کلاس جاوا را به یک جدول پایگاه داده تصویر می کند در زیر آورده شده است. در این مورد کلاس Event با فیلد id به عنوان کلید اولیه به جدول events تصویر می شود. Event با کلاس های Speaker و Attendee رابطه one-to-many و با Location رابطه many-to-one دارد.</font></p>
<p align="justify" dir="rtl"><font face="Tahoma"> <a href="http://www.orm.net/resources.html">منبع</a>: <a title="hibernate" href="http://www.manning.com/peak/">Hibernate Quickly Book</a>  | </font><font face="Verdana"><a href="http://www.orm.net/overview.html">ORM in  Detail</a></font></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1385/10/12/object-role-modeling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>متدولوژی Agile</title>
		<link>http://techopedia.net/1385/09/18/agile-methodology/</link>
		<comments>http://techopedia.net/1385/09/18/agile-methodology/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 10:20:38 +0000</pubDate>
		<dc:creator>نرگس حبیبی</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[مهندسی نرم افزار]]></category>

		<guid isPermaLink="false">http://techopedia.net/1385/09/18/agile-methodology/</guid>
		<description><![CDATA[<p align="justify" dir="rtl"><font face="Tahoma">شاید قابل توجه ترین تغییر در پروسه تولید نرم افزار در دهه گذشته، ظهور agile بوده است. به طور کلی متدولوژی های تولید نرم افزار برای قانونمند کردن پروسه تولید، به منظور کاراتر ساختن و قابل پیش بینی کردن روند، </font>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p align="justify" dir="rtl"><font face="Tahoma">شاید قابل توجه ترین تغییر در پروسه تولید نرم افزار در دهه گذشته، ظهور agile بوده است. به طور کلی متدولوژی های تولید نرم افزار برای قانونمند کردن پروسه تولید، به منظور کاراتر ساختن و قابل پیش بینی کردن روند، به وجود آمده اند. تمرکز این متدولوژی ها طرح ریزی یک پروسه دقیق و با جزئیات است.</font></p>
<p align="justify" dir="rtl"><font face="Tahoma">در متدولوژی های اولیه که engineering methodologies یا plan-driven methodologies نامیده می شوند، هدف جداسازی کامل طراحی از ساخت و ایجاد یک طرح و زمان بندی دقیق و قابل پیش بینی است که قابل استفاده توسط افراد با توانایی های کمتر باشد. این روش ها کاملا موفق نبوده اند. بزرگترین مشکل بروکراتیک بودن آنهاست. برای پیروی از متدولوژی ها جزئیات زیادی باید دنبال شود که منجر به کند شدن روند تولید می گردد.</font></p>
<p align="justify" dir="rtl"><font face="Tahoma"><strong>Agile</strong> تعادلی بین no process و too much process برقرار می کند.تفاوت های بسیاری بین agile و روش های اولیه وجود دارد، از جمله در agile حجم مستندسازی به طور قابل توجهی کمتر است و می توان گفت که روشی code-oriented می باشد. کلیدی ترین بخش یک سند کد برنامه است. اما دو تفاوت عمیق و اساسی:</font></p>
<p align="justify" dir="rtl"><font face="Tahoma"><strong style="font-weight: 400">۱ &#8211; روش های agile  تطبیقی هستند و نه قابل پیش بینی. روش های plan-driven می کوشند کل پروسه تولید را با جزئیات کامل، برای مدت طولانی طرح یزی نمایند. این روش تنها تا زمانی که تغییراتی پدید نیامده کاراست. ذات این متدها در مقابل تغییرات مقاوم است. در حالی که agile از تغییرات استقبال کرده و می کوشد که سیستم و حتی روند تولید را تطبیق دهد.</strong></font></p>
<p align="justify" dir="rtl"><font face="Tahoma"> <strong style="font-weight: 400">۲ &#8211; agile، people-oriented است و نه process-oriented. developerها باید قادر باشند خود تمام تصمیمات تکنیکی را اتخاذ کنند. در واقع مسئولیت ها بایستی به طور مساوی میان مدیر پروژه و developerها تقسیم شود.<br />
</strong></font>
</p>
<p align="justify" dir="rtl"><font face="Tahoma"><strong>Iterative development</strong> راه حل کنترل یک پروسه غیرقابل پیش بینی است. در این روش ها دائما ورژن هایی از سیستم نهایی تولید می شود که شامل زیرمجموعه ای از جنبه های مورد نیاز سیستم هستند. این ورژن ها عملیات کم اما کاملا صحیح و مطمئنی را انجام می دهند. Iterative development در پروسه های تطبیقی ضروری است. در یک پروسه تطبیقی باید طرح هایی کوتاه مدت و برای یک iteration ایجاد شوند. مدت زمان یک iteration بر حسب نوع متد متفاوت است، ۱-۲ هفته (XP)، ۱ ماه (SCRUM) ، &#8230;</font></p>
<blockquote>
<p align="justify" dir="rtl"><font face="Tahoma">تطبیق دو جنبه دارد:<br />
۱- تغییر در نرم افزار برای تطبیق با تغییرات خواسته ها.<br />
۲- تغییر در پروسه تولید بدین مفهوم که روند تولید در پایان هر iteration بازدید، نقاط ضعف و قوت بررسی و تصمیماتی برای iteration بعدی اتخاذ می شود.</font></p>
</blockquote>
<p align="justify" dir="rtl"><font face="Tahoma">انواع مختلفی از متدهای agile وجود دارد، مانند: XP، SCRUM، Crystal، Lean، Rational Unified Process، &#8230;</font></p>
<p align="justify" dir="rtl"><font face="Tahoma"><a title="منبع" href="http://martinfowler.com/articles/newMethodology.html">منبع</a> / اطلاعات بیشتر:<a title="اطلاعات بیشتر" href="http://agilealliance.org">Agile Alliance</a> </font></p>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1385/09/18/agile-methodology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>استفاده مجدد از نرم‌افزار &#8211; مکانیزم امنیتی</title>
		<link>http://techopedia.net/1385/09/05/j2ee-security-mechanism-facilitates-code-reuse/</link>
		<comments>http://techopedia.net/1385/09/05/j2ee-security-mechanism-facilitates-code-reuse/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 13:50:25 +0000</pubDate>
		<dc:creator>نرگس حبیبی</dc:creator>
				<category><![CDATA[امنیت]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[جاوا]]></category>
		<category><![CDATA[مهندسی نرم افزار]]></category>

		<guid isPermaLink="false">http://techopedia.net/1385/09/05/j2ee-security-mechanism-facilitates-code-reuse/</guid>
		<description><![CDATA[<p dir="rtl"><font face="Tahoma">به موازات توسعه کمپانی های تولید نرم افزار، تواناییی های آنها در ارائه راه حل های نرم افزاری پیچیده، با زمان و هزینه مناسب باید افزایش یابد. یک استراتژی برای رسیدن به این هدف تعیین فرصت های <strong> <a href="http://www.amazon.com/Software-Reuse-Architecture-Organization-Business/dp/0201924765">استفاده مجدد از </a></strong></font>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p dir="rtl"><font face="Tahoma">به موازات توسعه کمپانی های تولید نرم افزار، تواناییی های آنها در ارائه راه حل های نرم افزاری پیچیده، با زمان و هزینه مناسب باید افزایش یابد. یک استراتژی برای رسیدن به این هدف تعیین فرصت های <strong> <a href="http://www.amazon.com/Software-Reuse-Architecture-Organization-Business/dp/0201924765">استفاده مجدد از نرم افزار</a> </strong>است. بخش مهمی از توسعه نرم افزارهای تحت شبکه، طراحی و پیاده سازی جنبه های امنیتی سیستم است. مکانیزم امنیتی تعریف شده در   <a href="http://java.sun.com/javaee/">J2EE</a> برای User Authentication and  Authorization، قابلیت استفاده مجدد از جنبه های امنیتی را افزایش می دهد.</font></p>
<p dir="rtl"><font face="Tahoma"><strong> <a href="http://developers.sun.com/sw/docs/articles/appserver/securing_j2ee.html">Realm</a></strong> در تعاریف J2EE به منطق احراز هویت کاربران اطلاق می شود و روش های مختلفی چون Database Security و LDAP را می توان در آن به کار گرفت.</font></p>
<p dir="rtl"><font face="Tahoma">به عنوان نمونه پیاده سازی به روش Database Security تحت وب سرور Tomcat شامل مراحل زیر است:</font></p>
<p dir="rtl"><font face="Tahoma">-    ایجاد پایگاه داده امنیتی جهت ذخیره اطلاعات دامنه های داده موجود(Data Domains) ، اطلاعات authentication و authorization کاربران سیستم، نقش های(Roles) تعریف شده و دامنه های داده ای که نقش های هر کاربر در آن معتبر است.</font></p>
<p dir="rtl"><font face="Tahoma">-    تعیین یکی از مکانیزم های احراز هویت برای application (HTTP Basic Authentication، Form-Based Authentication، Client-Certificate Authentication، Mutual Authentication، Digest Authentication،&#8230;) در web.xml</font></p>
<p dir="rtl"><font face="Tahoma">-    تعریف محدودیت های امنیتی (Security Constraints) برای بخش های دلخواه application توسط تعیین نقش هایی که درخواست آنها برای دسترسی مجاز است.</font></p>
<p dir="rtl"><font face="Tahoma">-    پیاده سازی دلخواه کلاس Realm. (سرور username و password کاربر را جهت احراز هویت بهRealm ارسال کرده و Realm شی موسوم به Principal که حاوی اطلاعات authentication و authorization کاربر-بر طبق Database Security- می باشد را برمی گرداند.</font></p>
<p dir="rtl"><font face="Tahoma">به این ترتیب انعطاف پذیری قابل ملاحظه ای توسط استفاده از  <strong> <a href="http://en.wikipedia.org/wiki/Polymorphism_%28computer_science%29">polymorphism</a></strong> و  <strong> <a href="http://www.awprofessional.com/articles/article.asp?p=170809&#038;seqNum=9">Declarative Security</a></strong> (در مقابل   <a href="http://72.5.124.55/blueprints/guidelines/designing_enterprise_applications/eis_tier/security/index.html">hard coded security</a>) به دست می آید.</font></p>
<p dir="rtl"><font face="Tahoma">* در  <a href="http://www.theserverside.com/tt/articles/article.tss?l=ReusableSecurity">Reusable Security for Segmented Data Domains</a> ادامه مطلب را کامل بخوانید.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1385/09/05/j2ee-security-mechanism-facilitates-code-reuse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش Microsoft Visual Basic.net مبتدی</title>
		<link>http://techopedia.net/1383/07/03/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-microsoft-visual-basicnet-%d9%85%d8%a8%d8%aa%d8%af%db%8c/</link>
		<comments>http://techopedia.net/1383/07/03/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-microsoft-visual-basicnet-%d9%85%d8%a8%d8%aa%d8%af%db%8c/#comments</comments>
		<pubDate>Fri, 24 Sep 2004 15:29:26 +0000</pubDate>
		<dc:creator>جلال روحانی</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://secure2s.net/wordpress/2004/09/24/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-microsoft-visual-basicnet-%d9%85%d8%a8%d8%aa%d8%af%db%8c/</guid>
		<description><![CDATA[<p align="justify" dir="rtl"><font face="Tahoma">این مهران که آخرش به من دات نت یاد نداد، اما این کتاب دوستان ویندوزی را به زودی می خوانم !!!<br />
<a href="http://www.ehsani.org/jooti/">امیر احسانی</a> و<span lang="fa"> </span> <a href="http://www.axblog.com/weblog.aspx">حامد بنایی</a> کتابی تحت عنوان<span lang="fa"> </span><a href="http://www.ehsani.org/code/visualbasicdotnet.pdf">آموزش Microsoft<span lang="fa"> </span>Visual Basic.net مبتدی</a> را منتشر کرده<span lang="fa"> </span>اند که بسیار </font>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p align="justify" dir="rtl"><font face="Tahoma">این مهران که آخرش به من دات نت یاد نداد، اما این کتاب دوستان ویندوزی را به زودی می خوانم !!!<br />
<a href="http://www.ehsani.org/jooti/">امیر احسانی</a> و<span lang="fa"> </span> <a href="http://www.axblog.com/weblog.aspx">حامد بنایی</a> کتابی تحت عنوان<span lang="fa"> </span><a href="http://www.ehsani.org/code/visualbasicdotnet.pdf">آموزش Microsoft<span lang="fa"> </span>Visual Basic.net مبتدی</a> را منتشر کرده<span lang="fa"> </span>اند که بسیار کاری است نیکو. موفق باشید دوستان عزیز</font>
</p>
<p align="justify" dir="rtl"><font face="Tahoma"><strong>حاشیه : </strong>ببینید درست هست که خیلی ها وبلاگ را<span lang="fa"> </span>پدیده ای بیهوده می دانند، اما کمی فکر کنید، چه نتایج خوبی را می توان از آن گرفت.<span lang="fa"> </span><a href="http://www.ehsani.org/jooti/?code=1339">یادداشت امیر</a> /<span lang="fa"> </span><a href="http://www.axblog.net/weblog.aspx?ID=1249">یادداشت حامد</a></font></p>
]]></content:encoded>
			<wfw:commentRss>http://techopedia.net/1383/07/03/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-microsoft-visual-basicnet-%d9%85%d8%a8%d8%aa%d8%af%db%8c/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zlib Compression &#8211; فشرده سازی محتوای وب سایت</title>
		<link>http://techopedia.net/1383/04/26/zlib-compression-%d9%81%d8%b4%d8%b1%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa/</link>
		<comments>http://techopedia.net/1383/04/26/zlib-compression-%d9%81%d8%b4%d8%b1%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa/#comments</comments>
		<pubDate>Fri, 16 Jul 2004 07:10:00 +0000</pubDate>
		<dc:creator>جلال روحانی</dc:creator>
				<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://secure2s.net/wordpress/2004/07/16/zlib-compression-%d9%81%d8%b4%d8%b1%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%88%d8%a8-%d8%b3%d8%a7%db%8c%d8%aa/</guid>
		<description><![CDATA[
