loading...
بانک مقاله و پروژه رشته کامپیوتر
yaser بازدید : 290 سه شنبه 10 آبان 1390 نظرات (0)

Visual Studio .Net

  • همین چند سال پیش بود که تیم نرم افزاری دکتر جیمز گاسلینگ ( برنامه نویس ارشد شرکت سان سیستم ) ، "جاوا" را به عنوان یک پلت فرم برنامه نویسی قدرتمند ، قابل انعطاف و مستقل از سخت افزار به جهانیان عرضه نمودند. چندی بعد سرکار خانم دکتر کیم پولیکس از دیگر اعضاء تیم ، در یک مصاحبه مطبوعاتی و رسمی از برنامه ریزی بلند مدت شرکت سان، برای کاربرد گسترده جاوا در دنیای میکروکنترلها تا سیستم های ترمز ABS خبر داد!!! مشتق شدن زبان Java Script از جاوا و محبوبیت آن در برنامه نویسی اینترنت ، نوید موفقیت بزرگی را برای آینده دنیای نرم افزار و نقش جاوا در آن به ارمغان آورد. علیرغم تمامی پیش بینی های خوشبینانه و توان باطنی جاوا، امروز شاهد به حاشیه رانده شدن جاوا در مقابل پلت فرم دات نت هستیم. از زمان معرفی دات نت توسط مایکروسافت در تابستان 2000 ، تعداد زیادی از علاقه مندان به دنیای گسترده کامپیوتر خصوصا" طراحی و پیاده سازی نرم افزار، همواره با این سوال مواجه بوده و هستند که دات نت چیست و استفاده از آن چه دستاوردهائی را برای استفاده کنندگان بدنبال خواهد داشت ؟ اجازه دهید تعریف دات نت را عینا" از خود مایکروسافت نقل قول نمائیم :" دات نت ، پلات فرم مایکروسافت برای سرویس های وب XML است " . بمنظور شناخت تمامی ابعاد دات نت لازم است به ویژگیهایNet.وبرتریهای Net.نسبت به سایرCompilerهاتوجه گرددبرای درک بهتر این موضوع مقایسه اولیه زبان#C و VB.NET انجام میدهیم .

Visual Studio .Net

  • همین چند سال پیش بود که تیم نرم افزاری دکتر جیمز گاسلینگ ( برنامه نویس ارشد شرکت سان سیستم ) ، "جاوا" را به عنوان یک پلت فرم برنامه نویسی قدرتمند ، قابل انعطاف و مستقل از سخت افزار به جهانیان عرضه نمودند. چندی بعد سرکار خانم دکتر کیم پولیکس از دیگر اعضاء تیم ، در یک مصاحبه مطبوعاتی و رسمی از برنامه ریزی بلند مدت شرکت سان، برای کاربرد گسترده جاوا در دنیای میکروکنترلها تا سیستم های ترمز ABS خبر داد!!! مشتق شدن زبان Java Script از جاوا و محبوبیت آن در برنامه نویسی اینترنت ، نوید موفقیت بزرگی را برای آینده دنیای نرم افزار و نقش جاوا در آن به ارمغان آورد. علیرغم تمامی پیش بینی های خوشبینانه و توان باطنی جاوا، امروز شاهد به حاشیه رانده شدن جاوا در مقابل پلت فرم دات نت هستیم. از زمان معرفی دات نت توسط مایکروسافت در تابستان 2000 ، تعداد زیادی از علاقه مندان به دنیای گسترده کامپیوتر خصوصا" طراحی و پیاده سازی نرم افزار، همواره با این سوال مواجه بوده و هستند که دات نت چیست و استفاده از آن چه دستاوردهائی را برای استفاده کنندگان بدنبال خواهد داشت ؟ اجازه دهید تعریف دات نت را عینا" از خود مایکروسافت نقل قول نمائیم :" دات نت ، پلات فرم مایکروسافت برای سرویس های وب XML است " . بمنظور شناخت تمامی ابعاد دات نت لازم است به ویژگیهایNet.وبرتریهای Net.نسبت به سایرCompilerهاتوجه گرددبرای درک بهتر این موضوع مقایسه اولیه زبان#C و VB.NET انجام میدهیم .
  • Net. برنامه را به چیزی بنام اسمبلی(مجموعه ای از کدها و داده های برنامه و مشخصات آن ) کامپایل کرده و سپس آنرا اجرا می کند .اسمبلی ها چنان جامع و گویا هستند که برنامه ها نیازی به ثبت در رجیستری ندارند . برای اجرای یک برنامه دات نت کامپایل شده روی سایر سیستم ها،فقط کافیست اسمبلی آنرا کپی کنید. البته قبلاً Net framework.باید روی سیستم مربوطه نصب شده باشد این فرایند یاد‌آور نصب ساده Xcopy در دوران DOS است هر اسمبلی چهـار جزء دارد:
    • کد MSTL: کد برنامه نویسی به کدی قابل فهم برای CLR (کامپایلرNet.) تبدیل می شود. این کد MSTL نام دارد
    • متا دیتا Metadata:اطلاعاتی درباره انواع داده ، متدها و Refrence های تعریف شده در برنامه
    • مانیفست manifest:اطلاعاتی است درباره خود اسمبلی ( شامل نام و نسخه اسمبلی ، اطلاعات امنیتی و ....)
    • منابع برنامه Resources
  • برای پیاده کنندگان نرم افزار تحت ویندوز ، دات نت امکانات متعددی را از Visual Cتا Visual Basic ارائه می نماید .دات نت ،مستقل از نوع زبان برنامه نویسی بوده و در این راستا کمپایلرهای متعددی برای چندین زبان طراحی و پیاده سازی شده و تمهیدات لازم درخصوص طراحی و پیاده سازی کمپایلرهای دیگر نیز انجام شده است . در حال حاضر از زبان های C#, Visual Basic .NET, JScript .NET, COBOL, Perl, Python, Eiffel, APL ، می توان استفاده کرد. دات نت از زبان های فوق مستقیما" حمایت نمی نماید . در حقیقت ، دات نت صرفا" قادر به درک یک زبان بیشتر نیست . زبان فوق ، زبان میانی مایکروسافتIntermediate Language نامیده می شود.

Java Script

تاریخچه و معرفی

در اولین روزهای تاسیس مجمع جهانی وب (World Wide Web) دستورات HTML بسیار ساده و آسان بود, بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web, شروع به پیشرفت نمود, طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید.سپس از آنجاییکه صفحات وب, بهتر است به صورت دینامیک و متحرک باشند, طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند, در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات Web بعد از اضافه نمودن قابلیتهای اسکریپت نویسی Netscape که اساسا زبان برنامه نویسی Livescript نامیده میشد کمک گرفت در همین موقع زبان Java معروفیت خاصی پیدا کرد و شرکت Netscape بعنوان اولین شرکت از آن در browserهای خود استفاده کرد و نام آنرا به JavaScript تغییر داد این زبان برنامه نویسی گسترش چشمگیری بدنبال داشت.


JavaScript دقیقا یک زبان برنامه نویسی زبان برنامه نویسی شی گرامیباشد که به وسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید , به وسیله جاوا اسکریپت میتوان قابلیتهای بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت به صفحه Web اضافه نمود.

  • برای اجرای جاوا اسکریت شما به هیچ برنامه ای نیاز ندارید.چون browserهای کنونی تماما قابلیت اجرای جاوااسکریپت را دارا میباشند و یکی از دلایل همه گیر شدن جاوا اسکریپت نیز همین امر میباشدالبنه باید توجه داشت که دستورات جاوا اسکریپت در تمامی browserها درست اجرا نمیشوند برای اجرای آنها باید در متن آن تغییراتی را اعمال نمود.برای انجام تغییرات در Script نوشته شده از آنجا که JavaScript یک متن ساده میباشد, در نتیجه میتوان از هر ویرایشگر متن کمک گرفت, همچنین میتوان از یک ویرایشگر متن مثل Notepad که فایل را نهایت بصورت text only ذخیره شود.




 

معرفی مفاهیم اولیه

همانند هر زبان برنامه نویسی دیگری Javascript مبتنی بروقایع یا Eventهایی است که در یک فرم روی میدهد.Javascript توسط دستورات بنامevent handlers, برنامه نوشته شده وقایع مورد نظر را کنترل میکند.همچنینJavascriptبرای کاربامتغیرها دارای علامتهایی تحت عنوان عملگرمیباشد

 

 

  • دات نت، پلات فرمی جدید بمنظور پیاده سازی و بکارگیری برنامه های مدیریت یافته،شی گراء و پیشرفته است.
  • بمنظور پیاده سازی برنامه های دات نت می توان از زبان های برنامه نویسی متفاوتی استفاده کرد (کد تولید شده توسط کامپایلر ، Runtim دات نت خواهد بود)
  • دات نت ، کتابخانه کلاس گسترده و غنی ای را برای برنامه نویسان عرضه می نماید همچنین روشی جدید بمنظور پیاده سازی برنامه تحت ویندوز « Desktop application ) را با استفاده از کلاس های فرم های ویندوز ، ارائه می نماید .
  • دا ت نت، امکان تشریح خودکار عناصر نرم افزاری را ارائه و حمایت می نمایدونیزامکاناتی نظیر : ارتباط بین زبان ها ، عناصر مستقل از زبان برنامه نویسی با قابلیت استفاده مجدد و توارث در بین زبان ها را ارائه می کند.
  • دات نت ، روش جدیدی برای پیاده سازی برنامه های مبتنی بر مرورگر ( برنامه های وب ) را با استفاده از کلاس های ASP.NET ، ارائه می نماید.
  • دات نت ، امکان ایجاد سرویس های وب XML مستقل از پلات فرم را با استفاده از استانداردهائی نظیر :SOAP) Simple Object Access Protocol) و WSDL) Web Service Description Langauge ) ارائه می نماید
  • دات نت، یک معماری جدید برای پیاده سازی و بکارگیری اشیاء راه دور را ارائه می نمایدوتکنولوژیهای متعددی از ویندوز را حمایت میکند
  • دات نت،چهار چوبی است که لایه های تکامل نرم افزار را در بالای سیستم عامل (مثل سیستم فایل و تعیین حافظه ) پوشش می دهد ، یعنی قابلیت حمل نرم افزاروکلیه زبان ها به صورت یک کدبایت استاندارد و بنام(MSTL(MicroSoft Intermedia Languageکامپایل می شود که مختصرا IL نامیده می شود.
  • در دات نت از طریق مفهوم متادیتا قابلیت کار بر روی پروژه های چند زبانی پشتیبانی شده است در Shortدات نت سیستم نوع داده (مثلا ) در واقع به عنوان اشیاء اجرا می شود و چون کلیه زبانها در دات نت از کتابخانه نوع داده مشترکی استفاده می کنند در فراخوانی یک زبان از زبان دیگر به تغییر انواع داده نیاز ندارد.
  • و بالاخره اینکه.Net دور شدن از دنیای امروز مبتنی بر Com و حرکت به سوی محیطی بازتر ، گسترده تر و دینامیک تر است .

برتریهایNet.

 

 

 



!توسعه یافته Visual Basic .NET
Visual Basic .NET 2003 برای توسعه دهنده گان محیط توسط یکپارچه ای فراهم کرده است که اکنون شامل زمان شروعی سریعتر ، فهرست نویسی با هوشی بالاتر جهت کد نویسی سریع و دقیق، Task قابل انعطاف ، ویرایشگر خواص , پیشرفتهای IntelliSense ، و چیزهای بسیار دیگری است را فراهم می کند.
 

خطایابی یهبود یافته با IntelliSense

IntelliSense هم اکنون در در داخل پنجره Immediate برای فراهم کردن دستیاری هنگام خطایابی برنامه ها در دسترس است .به علاوهVisual Basic . NET IDE اکنون یکپنجره Debug ساده را فقط برای فراهم کردن اطلاعات مقتضی برای خطایلبی سریع برنامه های Visual Basic . NET ارئه می دهد.
 

ساختن برنامه ها برای ویندوز

Microsoft Windows Forms Designer که همراه Visual Basic . NET است یک نسخه بالاتر از طراح فرم هایی است که توسعه دهندگان Visual Basic برای سالها از آن استفاده می کردند. ویژگی شامل docking ,anchoring کنترل برای برطرف کردن نیاز به کد تغییر اندازه پیچیده (resize code) ، یک ویرایشگر صفر درجه برای ساخت صفر در حالت WYSIRG ، ویرایشگر taborder برای فراهم کردن تشکیلات توسعه برنامه های سریع (RAD) کنترلها و وراثت کامل ویژوالی.
 

ساختن برنامه برای وب

دات نت فریمورک VB .Net را برای وب را ارائه می دهد .با استفاده از webFrom ها، شما می توانید به سادگی برنامه ای مبتنی بر وب thinclient واقعی که بطور هوشمندانه به روی هر کاوشگر و هر سکویی اجرا می شود را بسازید . برنامه نویسی با فرم های وب ، تجدید RAD ویژوال بیسیک را با نگهداری و توزیع سریع برنامه های مبتنی بر وب ترکیب می کند. ویرایشگر HTML تکامل یافته IntelliSense Statement Completion را برای تگهای HTML ارائه می دهد و جدایی رابط کاربری از کد ،توسعه مبتنی بر کار تیمی را فراهم می سازد.
 

ساختن برنامه برای Mobile web و وسایل هوشمند

با استفاهده از طرح فرم های وب موبایل ASP.NETیکپارچه (Integrated ASP.NET MobileWebFrom Designer) ،شما می توانید به راحتی برنامه های مبتنی بر وب بنویسید که بطور هوشمندانه بر روی بیش از 200 دستگاه که داری application protocol wireless هستند و سیستمهای دیجیتالی شخصی بیسیم (PDA's) وpager ها اجرا شوند.Visual Basic . NET 2003 اکنون شامل حمایت یکپارچه برای microsoft .NET. Compact Framework می باشد. با استفاده از طرح فرم های ویندوز ،توسعه دهندگان Visual Basic می توانند به راحتی برنامه ها را برای Pocket PC ، نسخه تلفنی Pocket PC و وسایل هوشمند دیگر که از NET Compact Work استفاده می کنند، بسازید خطایابی و توزیع کنند. شبیه سازی توسعه دهندگان را قادر می سازد تا برنامه هایشان را به سادگی وبدون نیاز به وسیله ای ، برنامه نویسی و خطایابی کنند. این ویژگی همگی در نسخه ها Visual Studio .NET Enterprise ,Professional و Visual Studio Enterprise Architect .NET موجود است.
 

توزیع آزاد برنامه های مبتنی بر ویندوز

.NET framework و Visual Basic .NETتوزیع برنامه مبتنی بر ویندوز را ساده می کنند و کمک می کنند تا جهنمDLL (DLL Hell) بسازید و نسخه برداری از حالت قبل خارج می شود. توزیع Xcopy توسعه دهندگان را قادر می سازد تا یک برنامه مبتنی بر ویندوز را به راحتی با کپی کردن فایل ها به یک دایرکتوری در سیستم دیگر نصب کنند. با VB .NET وAuto Download Deployment (توزیع خودکار دانلود)، برنامه های مبتی برویندوز می توانند به راحتی با اشاره یک کاوشگر وب به یک URL ، نصب و اجرا شوند
 

هدف قرار دادن چار چوبNET. ارتقاء یافته نسخه1/1

نسخه 1/1 از چارچوب.NET ، مقدار بسیاری ارتقاء را نسبت به چار چوب NET. نسخه 1 فراهم می کند .شامل Performance و Scalabilityو Manager Provider برای اتصال بانک اطلاعات Oracle وODBC . برای اطمینان از بالاترین درجه سازگاری ، نسخه 1/1 چارچوب NET . می توانید در نسخه 1 از همین چار چوب نصب شود.
 

تکنولوژی ارتقاء

توسعه دهندگان Visual Basic می توانند اکنون حتی از سرمایه گذار های موجود در کدها و مهارتهایشان در نسخه قبلی بیشتر استفاده کنند .جادوگر ارتقاء( Upgrade Wizard ) توسعه دهندگان را قادر می سازد تا با 95 درصد از کد موجودشانVisual Basic . NETبه سوی حرکت کنند .ویزارد ارتقاء هم اکنون در نسخه های

  • Visual Basic . NET 2003 Stndards
  • Visual Basic . NET 2003 Professional،
  • Visual Basic . NET 2003 Enterprise،
  • Visual Basic . NET 2003 Archintect در دسترس است

دسترسی قدرتمندتر و انعطاف پذیرتر به داده ها

Visual Basic.NETبرای توسعه دهندگان هر دو نوع مدل برنامه نویسی دسترسی به داده های ADO برای سازگاری رو به عقب را علاوه بر ADO.NET مبتنی بر XML فراهم می سازد. با ADO.NET توسعه دهندگان به ابزارهای قدرتمندتری، مانند کنترل Datasetو Typed programming model کهIntelligence Statement Completion را برای کد دسترسی به داده ها را فراهم می کند ،دسترسی پیدا می کنند.

 

Clr:

، علاوه بر اینکه امکان ترجمه کدهای IL را به کد مختص یک ماشین فراهم می نماید ، عملیات مدیریتی لازم در خصوص برنامه ها را نیز انجام خواهد داد. استقرار یک برنامه در حافظه ، بررسی صحت کد ، حفاظت برنامه ها از یکدیگر ، تاکید بر مسائل امنیتی ، ارائه سرویس های اشکال زدائی ، نمونه هائی از خدمات ارائه شده توسط CLR می باشند . مدیریت کد توسط CLR ، یک لایه اضافه را ارائه و باعث جداسازی برنامه ها از سیستم عامل می گردد . در گذشته سرویس های ارائه شده توسط لایه فوق در خود برنامه و با استفاده از امکانات ارائه شده سیستم عامل ارائه می گردید. متا دیتا و ضرورت انتشار و همراهی آن با کد IL یکی از جنبه های کلیدی دات نت است . برای افرادیکه با COM و CORBA آشنائی دارند ، متا دیتا بمنزله شکل خاصی از یک IDL)Interface Definition Language) بوده که بصورت اتوماتیک توسط کمپایلر زبان مربوطه تولید می گردد. متادیتا مسئول تشریح نوع ها ، شامل فیلدهای مربوطه ، خصلت ها ، امضاء( تائید) متد بوده و عملیات حمایتی لازم را در این خصوص ارائه می نماید. با تولید اتوماتیک این داده در زمان ترجمه ، عناصر دات نت بصورت خود تشریح شده و نیازمند سایر اطلاعات مورد نیاز برای استفاده از عناصر دات نت نوشته شده با زبانهای برنامه نویسی متفاوت بمنظور ارتباط یین آنها وجود نخواهد داشت

 

 

 

 

        Intermediate Language

  • IL ، یک زبان اسمبلی عمومی در مقایسه با زبان های اسمبلی نظیر 8080 و یا 6809 نیست . IL ، شامل مجموعه ای از دستورالعمل ها و یک بردار از ویژگی هائی است که بمنظور حمایت از عملیات ضروری و خصایص تعداد زیادی از برنامه های پیشرفته و شی گراء ، طراحی شده است . تاکید دات نت بر بودن بعنوان یک سیستم شی متداول در مقابل یک زبان برنامه نویسی خاص است .CLR ، مستقیما" ویژگی های زیادی را که عموما" بعنوان خصایص مربوط به زبان های برنامه نویسی مطرح می گردد، حمایت می نماید . این موضوع شامل یک سیستم نوع زبان های طبیعی برای حمایت از کلاس ها ، توارث ، نسبت دهی پویا ، مدیریت حافظه ، جمع آوری زائده های حافظه ، بررسی و برخورد با موارد غیر قابل پیش بینی و سایر موارد مرتبط است . مثلا" یک جمع کننده اطلاعات زائد حافظه ، مسئولیت حذف اشیاء غیر استفاده شده را از heap و بازیافت حافظه را بر عهده داشته و مهم نیست که کدها با چه زبانی نوشته شده اند .ارائه پتانسیل های فوق در CLR، یک پل ارتباطی معقول بمنظور تسهیل در ارتباط و یکپارچگی بین زبانها و عناصر را بدنبال خواهد داشت .از یک کمپایلر اختصاصی هر زبان، بمنظور ترجمه کدهای نوشته شده به IL ، استفاده می گردد.خروجی فرآیند ترجمه ، شامل IL و متا دیتا است .IL ، را می توان بمنزله یک زبان اسمبلی برای یک پردازنده مجازی stack-based دات نت تصور نمود . از این زاویه ، عملکرد IL ، مشابه کدهای P تولیده شده در نسخه های اولیه ویژوال بیسیک و یا بایت کدهای منتشر شده توسط یک کمپایلر جاوا ، است . ( IL ، قبل از اجراء بطور کامل ترجمه خواهد شد) . IL ، برای یک زبان خاص طراحی نشده است . عبارات IL ، نوع های متداول به اشتراک گذاشته شده را که توسط تمامی زبانهای دات نت ،استفاده می گردد ، پردازش می نمایند . سیستم نوع فوق ، CTS ) Common Type System) ، نامیده می شود. یک نوع دات نت، چیزی بمراتب بیشتر از یک نوع داده است . نوع های دات نت ، عموما" توسط کلاس هائی شامل کد و اعضاء داده تعریف می گردند. در زمان اجراء ، CLR)Common Language Runtime) ، مسئولیت استقرار یک برنامه دات نت در حافظه و اجرای آن را برعهده خواهد داشت .بمنظور نیل به هدف فوق ، CLR از تکنیکی با نام JIT) Just-In-Time) بمنظور ترجمه IL به کد مختص و وابسته به یک ماشین استفاده می نماید . کد دات نت ،همواره ترجمه و هرگز تفسیر نمی گردد ، بنابراین دات نت از یک ماشین مجازی بمنظور اجراء برنامه استفاده نکرده و در مقابل کد IL برای هر متد براساس کمپایلر JIT در اولین فراخوانی ترجمه خواهد شد. در مرتبه بعد که یک متد صدا زده می شود ، کد ترجمه شده توسط JIT ، اجراء خواهد شد .ماحصل فرآیند ترجمه ، تولید یک فایل اجرائی ویندوز با فرمت PE)Portable Executable) ، است .در رابطه با فایل فوق ، ذکر دونکته ضروری است : اول اینکه ، CLR از زبان استفاده شده برای تولید برنامه و یا عنصر مورد نظر آگاهی نداشته و صرفا" به کدهای IL توجه خواهد داشت .ثانیا" ، در تئوری استفاده ازکمپایلر JIT تمام عملیات مورد نیاز بمنظور استفاده از پتانسیل های دات نت است .

img/daneshnameh_up/7/7d/IL1.jpg

 

 

  • دات نت و کد مدیریت یافته :نحوه اجراء برنامه های دات نت تابع مدلی است که در شکل فوق ، نشان داده شده است . کد تولید شده که مقصد آن CLR فریمورک دات نت باشد را برنامه های مدیریت یافته ( managed applications ) می گویند. در مقابل،برنامه های ویندوز غیر از دات نت با نام برنامه های غیرمدیریت یافته ( unmanaged applications ) از آنان یاد می گردد. مایکروسافت بر این مسئله تاکید نموده است که در حال حاضر و طی سالیان آتی نیاز به این نوع برنامه ها وجود داشته( برنامه های غیرمدیریت یافته ) و تمهیدات لازم در خصوص ارتباط بین آنها اندیشیده شده است. متداولترین نیاز در این رابطه، همزیستی برنامه های دات نت در کنار عناصر COM است . بدین منظورمایکروسافت ، امکان فعالیت و کار برنامه های دات نت را با عناصر غیرمدیریت یافته COM ، فراهم نموده است . در این راستا می توان یک عنصر دات نت را بعنوان یک شی COM ریجستر کرد. در رویکردی مشابه ، دات نت امکان دستیابی به Win32 API برای برنامه های دات نت را فراهم تا از این طریق و در صورت تمایل و ضرورت ، عناصر مدیریت یافته قادر به فراخوانی توابع غیر مدیریت یافته موجود در یک DLL)Dynamic Link Library) ، باشند .

 

برچسب ها Visual Studio .Net , Visual , Studio , .Net ,
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 102
  • کل نظرات : 16
  • افراد آنلاین : 1
  • تعداد اعضا : 39
  • آی پی امروز : 58
  • آی پی دیروز : 6
  • بازدید امروز : 128
  • باردید دیروز : 116
  • گوگل امروز : 0
  • گوگل دیروز : 110
  • بازدید هفته : 380
  • بازدید ماه : 360
  • بازدید سال : 1,475
  • بازدید کلی : 56,114