<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>برنامه نویس کوچولو</title>
<link>http://miniprogrammer.blogfa.com/</link>
<description>یادداشتهای یه برنامه نویس خیلی ^ 100 کوچولو</description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Mon, 08 Jun 2009 12:22:41 GMT</lastBuildDate>
<item>
<title>About Agavi</title>
<link>http://miniprogrammer.blogfa.com/post-28.aspx</link>
<description>&lt;div class=&quot;section&quot; style=&quot;text-align: right;&quot;&gt;&lt;h2 class=&quot;sectiontitle&quot; style=&quot;text-align: left;&quot;&gt;Agavi at a glance&lt;/h2&gt;&lt;div&gt;
      
      &lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Agavi is a general purpose PHP application framework built around the
      Model-View-Controller architecture originally based on the Mojavi 3 Web
      application framework written by Sean Kerr. It provides a rich toolset
      that solves most of the routine problems in Web application
      development.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;


      &lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Agavi is designed for serious development. It is not a complete
      website construction kit but rather a skeleton over which you
      build your application. The architecture of Agavi allows
      developers to retain very fine control over their code. Agavi
      itself is written to be extensible, and powerful. Whereas this
      documentation serves as an important resource, many developers are
      comfortable learning from Agavi&apos;s source code.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;


      &lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Agavi strives to leave most implementational choices to the developers.
      Agavi&apos;s components are inherently extensible, and the framework itself is
      designed around a XML-based configuration system that provides a very
      flexible environment. For you — as a developer — this architectural style
      means that you are required to perform less hacking (or, in most cases,
      none at all!) at the framework level and therefore have more time to get
      your application written.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;


      &lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;The framework works for almost all kinds of applications but
      excels most in large codebases, long-term projects, extreme cases
      of integration and other special situations.&lt;/p&gt;

    &lt;/div&gt;
</description>
<pubDate>Mon, 08 Jun 2009 12:22:41 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=28</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-28.aspx</guid>
</item>
<item>
<title>گوگل مرورگر اینترنتی متن باز عرضه می‌کند</title>
<link>http://miniprogrammer.blogfa.com/post-27.aspx</link>
<description>&lt;IMG style=&quot;WIDTH: 116px; HEIGHT: 124px&quot; height=212 alt=&quot;&quot; hspace=0 src=&quot;http://www.siliconrepublic.com/fs/img/news/200809/378x/chromecolour3.jpg&quot; width=39 align=baseline border=0&gt;شرکت گوگل با انتشار برنامه جدیدی روی سایت اینترنتی خود، اعلام کرد که مرورگر اینترنتی خود را به بازار عرضه خواهد کرد.&lt;BR&gt;&lt;BR&gt;براساس این گزارش، قرار است مرورگر اینترنتی گوگل با نام Chrome از روز جاری برای بارگذاری روی اینترنت قرار گیرد.&lt;BR&gt;گوگل اعلام کرد، این نرم ‌افزار متن ‌باز سرعت جست ‌و جوهای اینترنتی را افزایش می ‌دهد و به کاربران کمک می ‌کند تا بدون بارگذاری نرم‌ افزارها روی کامپیوتر خود، از این ابزارها به ‌صورت آسان ‌تر استفاده کنند.&lt;BR&gt;&quot;ساندار پیچای&quot;(Sundar Pichai) یکی از مدیران ارشد بخش تولیدات گوگل، روی سایت این شرکت نوشت: «ما دریافته ‌ایم که اینترنت از تعداد زیادی صفحات نوشتاری ضعیف تا قوی و ابزارهای کاربردی تشکیل شده است.این مسئله باعث شده تا ما تفکرات خود را در مورد نحوه استفاده از مرورگرهای اینترنتی تغییر دهیم. آنچه که ما هم‌ اکنون به آن نیاز داریم فقط یک مرورگر نیست، ما به یک پلتفورم مدرن و جدید برای صفحات و ابزارهای اینترنتی نیازمندیم. این چیزی است که ما هم‌ اکنون قصد تولید آن را داریم».&lt;BR&gt;منبع خبر: &lt;BR&gt;&lt;A href=&quot;http://news.cnet.com/8301-13846_3-10030533-62.html&quot;&gt;http://news.cnet.com/8301-13846_3-10030533-62.html&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;لینک دانلود: &lt;BR&gt;&lt;A href=&quot;http://www.4shared.com/file/61651874/d1d88828/Google_Chrome_Full_Installer.html?s=1&quot;&gt;http://www.4shared.com/file/61651874/d1d88828/Google_Chrome_Full_Installer.html?s=1&lt;/A&gt;&lt;/P&gt;</description>
<pubDate>Sun, 07 Sep 2008 08:45:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=27</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-27.aspx</guid>
</item>
<item>
<title>معرفی متدولوژی LINQ </title>
<link>http://miniprogrammer.blogfa.com/post-26.aspx</link>
<description>&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;در اواخر سال 2007 شرکت مایکروسافت&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.Net Framework 3.5&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را به همراه &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;Visual studio 2008&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; عرضه کرد که نسبت به نسخه های پیشین تغییرات چشمگیری پیدا کرده بود. حمایت ذاتی از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;AJAX&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; (در نسخه های قبلی باید &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;Asp.Net Ajax Framework&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از سایت &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;Microsoft.com&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بارگذاری و روی سیستم نصب می گردید) ، معرفی چند کنترل جدید کار با داده ها در&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;Asp.net&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مانند &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;ListView&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، ارائه کلاسهای جدید برای برنامه نویسی موبایل و ... که شکل (1) این تغیرات را&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;نشان میدهد. اما مهمترین تغییر ، معرفی متدولوژی&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;LINQ (&lt;SPAN style=&quot;COLOR: red&quot;&gt;L&lt;/SPAN&gt;anguage &lt;SPAN style=&quot;COLOR: red&quot;&gt;In&lt;/SPAN&gt;tegrated &lt;SPAN style=&quot;COLOR: red&quot;&gt;Q&lt;/SPAN&gt;uery)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بود که &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;قصد داریم به معرفی آن بپردازیم.&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://xs125.xs.to/xs125/08106/dotnet594.gif&quot; align=left border=0&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;با جستجو در وب با تعاریف مختلفی از این فناوری&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;مواجه خواهیم شد ولی به طور ساده می توان گفت که &quot; &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;متدولوژی است که فرآیند پیاده سازی هر گونه دستیابی به داده ها را ساده تر میکند&quot;. به عبارت دیگر &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شما را به استفاده از یک معماری خاص مجبور نمی کند.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot;&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:roundrect id=_x0000_s1026 style=&quot;MARGIN-TOP: 148.3pt; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: -128.25pt; WIDTH: 68.25pt; POSITION: absolute; HEIGHT: 26.25pt; TEXT-ALIGN: left&quot; arcsize=&quot;10923f&quot;&gt;&lt;v:textbox&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent&quot;&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;SPAN dir=ltr style=&quot;mso-bidi-font-family: &apos;B Nazanin&apos;&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/v:textbox&gt;&lt;?xml:namespace prefix = w ns = &quot;urn:schemas-microsoft-com:office:word&quot; /&gt;&lt;w:wrap anchorx=&quot;page&quot;&gt;&lt;/w:wrap&gt;&lt;/v:roundrect&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;امروزه داده ها بوسیله برنامه هایی که&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;می توانند به &quot; دامنه های داده ای&quot; مختلفی وابسته باشند مدیریت می شوند : آرایه ها ، اسناد &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، پایگاه های داده ، فایل های متنی و حتی فایلهای نرم افزار &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;Excel&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شرکت &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;نمونه ای از این دامنه ها هستند.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=right&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;هر دامنه مدل دستیابی&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;به داده مخصوص به خود را دارد.برای مثال هنگامی که&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;می خواهید پرس و جویی از یک پایگاه داده به عمل آورید ، به طور نمونه از زبان &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;SQL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; استفاده می کنید ، یا برای کار با اسناد &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;DOM(Document Object Model)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و یا &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;XQuery&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;وبرای دستیابی به داده های یک فایل &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;Excel&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از توابع &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;API&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; استفاده می کنید که هر کدام &quot; مدل برنامه نویسی متفاوتی از همدیگر برای دستیابی به داده ها از منبع&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;داده ای دارند&quot;. &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;یک روش واحد برای دستیابی و مدیریت داده ها بدون توجه به منبع داده ای&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=FA&gt; تعریف میکند.&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;برای مثال در پرس و جوی LINQ&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt; زیر :&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN lang=FA&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;&quot;&gt;Var Query=&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;&quot;&gt;From C&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;in&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;Costumer&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0cm 0cm 10pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;&quot;&gt;Where C.Country = &quot;&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:country-region w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Italy&lt;/st1:place&gt;&lt;/st1:country-region&gt;&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=right&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;                                                                                                                                      &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;Select C.CompanyName&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &apos;Times New Roman&apos;; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;شاید این تصور پیش آید که این یک طرز برنامه نویسی جدید برای SQL&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt; است ولی اصلا اینگونه نیست بلکه یک پرس وجوی LINQ&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; با استفاده از زبان C# 3.0&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; است. اولین سوالی که پیش می آید اینست که دامنه داده ای Costumer&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;چیست؟ آیا آرایه ای از Object&lt;/SPAN&gt; &lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;ها در حافظه است ؟ آیا یک جدول از پایگاه داده&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;و یا یک Dataset&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; است؟ جواب اینست که همه اینها و این نقطه قوت LINQ&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; در مقایسه با سایر مدلهای دستیابی به داده هاست و شما می توانید پرس و جوی بالا را برروی یک پایگاه داده SQL&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;،Dataset &lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; ، فایل متنی و .... به کار ببرید.البته باید توجه داشت که LINQ&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; یک زبان نیست بلکه در واقع یک Syntax&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;است. مثلا کد بالا&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;با زبان C# 3.0&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; نوشته شده است.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot;&gt;&lt;STRONG&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;ساختار &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تکنولوژی است که دامنه های داده ای زیادی را پوشش می دهد.برخی از این دامنه ها در شکل (2) نشان داده شده است.&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=right&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://xs125.xs.to/xs125/08106/structlinq387.gif&quot; align=baseline border=0&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;همانطور که می بینید در ابتدا فقط زبانهای C# 3.0&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;و VB 9.0&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; از این فناوری پشتیبانی می کردند ولی مایکروسافت این امکان را قرار داده تا زبانهای دیگر هم بتوانند از آن استفاده کنند (اخیرا LINQ&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; با PHP&lt;/SPAN&gt; &lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;و &lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;JavaScript  &lt;/SPAN&gt;هم استفاده شده است).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;مزیت دیگر &lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;LINQ&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt; اینست که پرس و جوهایی که با این Syntax&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt; نوشته می شوند توسط Debugger&lt;/SPAN&gt; &lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;قابل اشکال زدایی هستــند . همانطور که می دانــید تمــام &lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;قسمتهای کد یک برنامه به جز پرس و جوها قابل اشکال زدایی هستند&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;چرا که پرس وجوها به صورت رشته های متنی در می آیند و لی &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به خاطر اینکه خود بخشی از سورس کد است این مشکل را حل کرده است و این همان خاصیت &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;Integrated&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بودن آنست. شکل 3 با دو پرس و جو&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;که اولی بدون استفاده از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;LINQ&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و دومی با استفاده از آن نوشته شده این تفاوت را نمایش میدهد.                    &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;                                                                            شکل ۳&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;      &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://xs125.xs.to/xs125/08106/codeing160.gif&quot; align=absMiddle border=0&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;برای استفاده از linq در php می توانید از آدرس زیر استفاده کنید :&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;&lt;A href=&quot;http://www.codeplex.com/PHPLinq&quot; target=_blank&gt;PHPLinq&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Tahoma&quot;&gt;منبع : &lt;A href=&quot;http://jahadu.blogfa.com/&quot;&gt;http://jahadu.blogfa.com/&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
<pubDate>Tue, 27 May 2008 08:42:16 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=26</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-26.aspx</guid>
</item>
<item>
<title>سال نو مبارک</title>
<link>http://miniprogrammer.blogfa.com/post-25.aspx</link>
<description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://www.tooloo.ir/UserFiles/banners/newYear.gif&quot; /&gt;&lt;br /&gt;&lt;/div&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;سلام &lt;/span&gt;&lt;/font&gt;&lt;br /&gt;سال &lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;نو&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 153, 0); background-color: rgb(255, 255, 255);&quot;&gt;&lt;/span&gt; رو به همه دوستان تبریک میگم و امیدوارم که ساله خوبی داشته باشند.&lt;br /&gt;
</description>
<pubDate>Mon, 17 Mar 2008 18:41:45 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=25</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-25.aspx</guid>
</item>
<item>
<title>extension نویسی برای php</title>
<link>http://miniprogrammer.blogfa.com/post-24.aspx</link>
<description>با سلام به همگی&lt;br /&gt;&lt;br /&gt;اگه تو منوال پی اچ پی دیده باشید واسه نوشتن یه ماژول خیلی ساده بایستی
کلی کدهای اضافی هم بنویسیم امروز می خوام یه ابزاری رو معرفی کنم بنام swig که توسط آقای David Beazley طراحی شده و می توانید از آدرس  &lt;a href=&quot;http://www.swig.org/&quot; target=&quot;_blank&quot;&gt;http://www.swig.org/&lt;/a&gt;  دانلود کنید به ما این امکان رو میده که فقط قسمت اصلی تابع مورد نظر را بنویسید و شما رو از نوشتن کدهای اضافی دیگر راحت می کنه.&lt;br /&gt;البته من این مطلب رو چند وقت پیش تو سایت  Iranphp.net  توضیح داده بودم ولی چون تو وبلاگ نبود گفتم شاید بدرد کسی بخوره بهر حال اگه دوستان قبلاً دیدن نگن آقا مطلب مطلب تکراریه.&lt;br /&gt;&lt;br /&gt;این ابزار کار خود را از طریق خواندن یک فایل رابط که شامل تعاریف متد ها و
توابع می باشد انجام می دهد ، سپس بصورت خودکار تبدیل نوع داده ها ، چک
کردن ایرادات کد ، ایجاد فایل C ، کامپایل فایل و ایجاد فایل ماژول را
انجام می دهد . &lt;br /&gt;این ابزار بسیار مفید و کاری بوده چون از طریق آن می
توان کد های مختلف نوشته شده را به راحتی به ماژولهایی نه تنها برای PHP  بلکه برای زبانهایی مثل C# , Java , modula3 , perl , php , pike , python , ruby , tcl و ... تبدیل کرد . &lt;br /&gt;&lt;br /&gt;خب برای شروع ابتدا فایلی  بنام hellomodule.c  را ایجاد و برنامه زیر را در اون می نویسیم &lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre style=&quot;margin-top: 0pt; display: inline; direction: ltr;&quot;&gt;void say_hello(const char* name) {&lt;br /&gt;   printf(&quot;Hello %s!\n&quot;, name);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
یه نکته مهم این که این برنامه ها چون تبدیل به یک library میشن نیاز به
تابع main ندارند سپس یک فایل دیگه به اسم hello.I ایجاد کرده و کد زیر را
توی اون می نویسیم :&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;
%module hello

&lt;br /&gt;extern void say_hello(const char* name);
&lt;/div&gt;
اکنون دستور زیر را در ترمینال وارد کنید :&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;&lt;pre style=&quot;margin-top: 0pt; display: inline;&quot;&gt;swig -php hello.I&lt;/pre&gt;
&lt;/div&gt;ین دستور دو فایل بنامهای hello.php و hello_warp.c به ما میده که حالا
نوبت کامپایل این ماژوله ابتدا باید php-devel رو نصب کرده باشید تا
بتونیم اونو کامپایل کنیم البته اگه اگه از روی سورس کامپایل کرده باشید
نیازی به نصب این بسته نیست&lt;br /&gt;شما باید مسیر قرار گرفتن فایلهای include مرتبط با phpرو بدونید که میتونید از دستور زیر برای بدست آوردن این اطلاعات استفاده کنید&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;
php-config --includes
&lt;/div&gt;خروجی این دستور را که مشابه کد زیر است به جای $PHPINCLUDE در دستور کامپایل که در زیر آمده  جایگذاری کنید&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;
-I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib
&lt;/div&gt;&lt;br /&gt;دستور کامپایل : &lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;gcc -fpic -c hellomodule.c hello_wrap.c $PHPINCLUDES&lt;br /&gt;&lt;br /&gt;gcc -shared hellomodule.o hello_wrap.o -o php_hello.so
&lt;/div&gt;&lt;br /&gt;حالا ماژول بدست اومده رو می بایست تو مسیر extension_dir کپی کنید و بعد از restart  کردن PHP  کد زیر را درون یک فایل PHP قرار داده و اجرا کنید :&lt;br /&gt;&lt;br /&gt;

&lt;div dir=&quot;ltr&quot;&gt;
&lt;pre&gt;&lt;?php&lt;br /&gt;	if(!extension_loaded(&apos;hellomodule&apos;))&lt;br /&gt;		dl(&quot;hellomodule.so&quot;);&lt;br /&gt;	say_hello(&quot;Alireza meskin malek&quot;);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;حال باید این فایل رو اجرا کرد من که از طریق کنسول اجرا می کنم :&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;php -f hello.php&lt;/div&gt;&lt;br /&gt;خروجی به صورت زیر خواهد بود که نشان دهنده اینست که ماژول به درستی نصب شده و کار می کند&lt;br /&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot;&gt;Alireza meskin malek&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;این مثالی کوچک از ابزاری بزرگ بنام swig  است . البته در منوال خود ابزار مثالهایی یرای نوشتن کلاس وجود داره.&lt;br /&gt;امیدوارم که مفید بوده باشه.&lt;br /&gt;
</description>
<pubDate>Tue, 26 Feb 2008 14:48:21 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=24</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-24.aspx</guid>
</item>
<item>
<title> سان MySQL را مي‌خرد! </title>
<link>http://miniprogrammer.blogfa.com/post-23.aspx</link>
<description>&lt;span lang=&quot;FA&quot;&gt;شرکت معظم سان
(&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Sun&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) روز چهارشنبه گذشته (27 دي 86،
16 ژانويه 2008) پيشنهادي يک ميليارد دلاري به شرکت سوئدي &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;MySQL&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;براي خريد اين پايگاه داده متن‌باز ارايه کرد. در صورت توافق و انجام اين
خريد، سان خود را وارد بازار 15 ميليارد دلاري پايگاه داده خواهد کرد. &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;MySQL&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; چند سالي است که به عنوان يک پايگاه داده متن‌باز سبک، کارآمد و
سريع، و همچنين يک ستون از چهار ستون &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;LAMP&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; (&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Linux-Apache-MySQL-Perl/Python/PHP&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) بازاري چند ميليون دلاري
براي خود ايجاد کرده است. اين معامله بزرگ‌ترين معامله متن‌باز تا به امروز خواهد
بود و سان را به يکي از بازيگران اصلي مجموعه &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;LAMP&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;بدل خواهد کرد. مسئولان سان عقيده دارند که با اين کار، مشتريان &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;MySQL&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; از پشتيباني سازمان بزرگ‌تري برخوردار خواهند شد و اين نرم‌افزار
نيز قدرت رقابت بيشتري با محصولاتي چون &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Oracle&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;MS SQL Server&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; خواهد داشت.&lt;/span&gt;
</description>
<pubDate>Fri, 22 Feb 2008 15:19:45 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=23</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-23.aspx</guid>
</item>
<item>
<title> مايکروسافت کد دات‌نت را منتشر مي‌کند!</title>
<link>http://miniprogrammer.blogfa.com/post-22.aspx</link>
<description>      مايکروسافت با انتشار کد بخش‌هايي از دات‌نت به جامعه متن‌باز نزديک مي‌شود.&lt;br /&gt;&lt;p dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot;&gt;هفته گذشته مايکروسافت
به وعده خود مبني بر منتشر کردن کد بخش‌هايي از دات‌نت فريم‌ورک (&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;.Net Framework&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) و
فراهم آوردن امکان خطايابي (&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;debug&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) در &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Visual Studio 2008&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; عمل کرد. روز پنج‌شنبه (17 ژانويه
2008 - 27 دي 1386) اسکات گاثري (&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Scott Guthrie&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)، مدير
بخش برنامه‌نويسي مايکروسافت، در وب‌لاگ خود اعلام کرد که بخش‌هايي از اين کد در
دسترس عموم قرار خواهد گرفت. کتاب‌خانه‌هايي که قرار است کدشان منتشر شود، عبارت‌اند
از &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;.NET Base
Class Libraries&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; ، &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Windows Forms&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; ، &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Windows
Presentation Foundation&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; ، &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;ASP.NET&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; ، &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;ADO.NET&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;XML&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; . وي همچنين اعلام کرد که
کتابخانه‌هاي بيشتري، از جمله &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;LINQ, WCF &lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt; Workflow&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;نيز طي هفته‌ها و ماه‌هاي آتي در اختيار برنامه‌نويسان
قرار خواهد گرفت. &lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot;&gt;در ضمن،
مايکروسافت مجوز مرجع (&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;Reference License&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
خود را به نحوي تغيير خواهد داد که مشمول برنامه‌نويساني نشود که نرم‌افزارهاي غيرمبتني
بر ويندوزي مي‌نويسند که ويژگي‌ها و عملکرد کم‌وبيش مشابهي با دات‌نت فريم‌ورک
ارايه مي‌کنند.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
</description>
<pubDate>Fri, 22 Feb 2008 15:16:05 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=22</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-22.aspx</guid>
</item>
<item>
<title>قانونی کردن ویندوز</title>
<link>http://miniprogrammer.blogfa.com/post-21.aspx</link>
<description>
سلام&lt;br /&gt;اگه دیر دیر مطلب مینویسم واسه این سربازی لعنتی که وقت واسه آدم نمی زاره&lt;br /&gt;این فایل رو نگاه کنید . با این دستور العمل می تونید ویندوز خودتونو به راحتی قانونی کنید &lt;br /&gt;امیدوارم که به دردتون بخوره&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.tooloo.ir/Orginal.pdf&quot;&gt;لینک به فایل&lt;/a&gt;&lt;br /&gt;
</description>
<pubDate>Wed, 06 Feb 2008 14:25:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=21</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-21.aspx</guid>
</item>
<item>
<title>موبایلهای لینوکسی</title>
<link>http://miniprogrammer.blogfa.com/post-20.aspx</link>
<description>این لیست موبایلهایی است که بر پایه لینوکس هستند&lt;br /&gt;http://www.linuxdevices.com/articles/AT9423084269.html&lt;br /&gt;
</description>
<pubDate>Fri, 01 Feb 2008 14:34:36 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=20</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-20.aspx</guid>
</item>
<item>
<title>مخفی سازی فایل در درون عکس توسط نرم افزار WinRar</title>
<link>http://miniprogrammer.blogfa.com/post-19.aspx</link>
<description>
&lt;div align=&quot;justify&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;در حاضر نرم افزار WinRar را 
میتوان معروفترین و همچنین قدرتمندترین نرم افزار فشرده سازی فایل دانست. بسیاری از 
کاربران از این نرم افزار به منظور فشرده سازی فایلها و همچنین باز کردن فایلهای 
فشرده rar و zip استفاده میکنند. اما از این نرم افزار میتوان استفاده دیگری نیز 
کرد! در این ترفند قصد داریم به معرفی ترفندی بپردازیم که با بهره گیری از آن 
میتوان یک فایل یا یک فولدر را در داخل یک عکس مخفی ساخت! به شکلی که پس از مخفی 
سازی شما تنها یک عکس خواهید داشت و تنها با باز کردن عکس توسط خود نرم افزار 
WinRar میتوان به فایل دسترسی داشت. از این ترفند میتوان به عنوان یک شیوه بسیار 
حرفه ای مخفی سازی فایل و فولدر نام برد.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;برای این کار:&lt;br /&gt;&lt;br /&gt;شما به 
یک فایل تصویر با فرمت GIF و یا JPG و همچنین فایل یا فولدری که میخواهید مخفی کنید 
نیاز خواهید داشت.&lt;br /&gt;ابتدا باید باید فایل یا فولدر مورد نظر را توسط خود نرم 
افزار WinRar فشرده سازی کنید. بدین منظور روی آن راست کلیک کرده و Add to archive 
را انتخاب کنید. محض نمونه نام آن را softestan.rar بگذارید.&lt;br /&gt;اکنون این فایل 
فشرده که قصد مخفی سازی آن را دارید را در کنار تصویر مورد نظر خود که به عنوان 
مثال softestan.jpg نام دارد قرار دهید.&lt;br /&gt;یعنی این دو فایل در کنار هم و در یک 
پوشه.&lt;br /&gt;حال ، از منوی Start وارد Run شده و دستور cmd را وارد کرده و Enter بزنید 
تا وارد Command Prompt شوید.&lt;br /&gt;اکنون در داخل CMD به فولدری که این دو فایل در آن 
قرار دارد مراجعه کنید. (یادآوری میشود برای تعویض دایرکتوری در CMD از دستور cd 
استفاده میشود.)&lt;br /&gt;پس از مراجعه به دایرکتوری مورد نظر ، کافی است کد زیر را در 
CMD وارد کرده و Enter بزنید:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;copy /b softestan.jpg + softestan.rar 
New-softestan.jpg&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;در کد فوق softestan.jpg نام عکس اولیه ، 
softestan.rar نام فایل فشرده که قصد مخفی سازی آن را داریم و در پایان 
New-softestan.jpg نام عکس تولیدی جدید است که فایل فشرده در آن مخفی 
میشود.&lt;br /&gt;حالا کافی است به فولدری که فایلها در آن موجود بود مراجعه کنید ، یک عکس 
با نام New-softestan.jpg ایجاد شده است. تصویر این عکس همان عکس اولیه است ، اما 
در داخل این عکس جدید فایل فشرده ما نیز مخفی شده است که به هیچ وجه قابل مشاهده 
نیست!&lt;br /&gt;اما برای دستیابی به فایل مخفی شده کافی است روی عکس تولید شده راست کلیک 
کرده و از Open with روی Choose Program کلیک کنید. در صفحه باز شده از میان لیست 
برنامه ها WinRar را انتخاب نموده و OK کنید. خواهید دید که نرم افزار WinRar عکس 
شما را به گونه ای اجرا میکند که فایل مخفی شده در دل عکس نیز پدیدار میگردد! حالا 
کافی است در WinRar دکمه Extract to را بزنید تا فایل فشرده از دل عکس خارج 
گردد.&lt;br /&gt;&lt;br /&gt;همان طور که ذکر شد این روش یک روش بسیار حرفه ای برای مخفی سازی فایل 
و فولدر میباشد.&lt;br /&gt;&lt;a href=&quot;http://ads.goroop.com/Counter.php?id=14&amp;site=miniprogrammer.blogfa.com/post-19.aspx&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;
</description>
<pubDate>Thu, 24 Jan 2008 07:24:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=miniprogrammer&amp;postid=19</comments>
<dc:creator>miniprogrammer</dc:creator>
<guid>http://miniprogrammer.blogfa.com/post-19.aspx</guid>
</item>
</channel>
</rss>
