|
وب 2 چیست ؟
با افزایش کاربرد های وب ، طراحان وب روش های جدیدی را در ایجاد وب سایتها به کار بستند که باعث راحت تر شدن دسترسی به داده ها برای کاربر و مشارکت کاربر در ایجاد داده ها میشود. نمونه بسیار روشنی از این سایت ها Wikipedia است که توسط کاربرانش گسترش پیدا میکند و مدیران این سایت فقط محیطی را برای استفاده از توانایی های کاربران فراهم میکنند. مفهوم وب2 اولین بار در یک همایش توسط معاون موسسه oreilly مطرح شد. آنها به دنبال نسل جدیدی از وب بودند که بتواند جذاب، کاربردی و قابل گسترش باشد. اینگونه بود که کنفرانس وب 2 شکل گرفت و بحث های زیادی پیرامون این پدیده مطرح شد. امروزه جستجوی این عبارت در گوگل بیش از 10 میلیون نتیجه را بر میگراند.
|
| ١٣٩٠/٩/٢٧ |
|
|
مقدمه ای بر Microsoft.NET
ASP.NET عضوی از بدنه NET. و متعلق به ميکروسافت است. شرکت ميکروسافت موفقيت خود را با سرنوشت NET. گره زده است. بنابراين شايد جالب باشد که بدانيم NET. چيست؟ بدنه NET. دارای دو قسمت اصلی است: قسمت اول يک کتابخانه عظيم از کلاس های آماده است و قسمت دوم يک محيط زمان اجرا می باشد.
|
| ١٣٩٠/٩/٢١ |
|
|
ASP.NET چيست؟
ASP.NET نسل بعدی Active Server Pages يا ASP است که توسط شرکت ميکروسافت ارائه شده است. اين محصول توسط ميکروسافت بعنوان شاخص اصلی فناوری در ساخت سايتهای وب در نظر گرفته شده است. با استفاده از ASP.NET می توان هم اينترانت کوچک يک شرکت را ساخت و هم يک سايت وب تجاری خيلی بزرگ را طراحی و پياده سازی نمود. مهمترين نکاتی که در طراحی اين محصول در نظر گرفته شده است راحتی استفاده و بالا بودن کارائی و قابليت آن می باشد.
|
| ١٣٩٠/٩/٢١ |
|
|
VPN چیست ؟
در طی ده سال گذشته دنيا دستخوش تحولات فراوانی در عرصه ارتباطات بوده است . اغلب سازمانها و موسسات ارائه دهنده کالا و خدمات که در گذشته بسيار محدود و منطقه ای مسائل را دنبال و در صدد ارائه راهکارهای مربوطه بودند ، امروزه بيش از گذشته نيازمند تفکر در محدوده جهانی برای ارائه خدمات و کالای توليده شده را دارند. به عبارت ديگر تفکرات منطقه ای و محلی حاکم بر فعاليت های تجاری جای خود را به تفکرات جهانی و سراسری داده اند.
|
| ١٣٩٠/٩/١٨ |
|
|
مهندسی نرم افزار - الگوهای طراحی ( Design Patterns )
در مهندسی نرم افزار یک الگوی طراحی، یک روش حل قابل تکرار برای مسائلی هست که عموماً در طراحی نرم افزار با آن برخورد می کنیم. یک الگوی طراحی یک قالب یا شرح برای چگونگی حل مسائلی است که می تواند در شرایط مختلف استفاده شود.یک الگوی طراحی، راه حلی است که برای مستند سازی ارزشمند تشخیص داده شده است، بطوریکه توسعه دهند گان دیگر می توانند آن را در حل مسائل مشابه به کار ببرند.همانگونه که طراحی شی گرا ادعا می کند که استفاده مجدد از کتابخانه ها و قطعات را افزایش می دهد، ادعا می شود که استفاده از الگو های طراحی، استفده مجدد از کتابخانه ها و قطعات را افزایش می دهد.
|
| ١٣٩٠/٩/١٨ |
|
|
PageRank گوگل چگونه محاسبه می شود ؟
PageRank یکی از روشهائی است که Google از آن برای تعیین ارتباط یک صفحه با موضوع و اهمیت آن استفاده می کند. PageRank تنها یکی از مقوله هائی است که مربوط به لیست شدن سایتها در گوگل می باشند.
|
| ١٣٩٠/٩/١٨ |
|
|
SilverLight چیست؟
بحث Silverlight از سال ۲۰۰۷ و به هنگام انتشار اولین نسخه به میان آمد و بهترین تعریف (شعار) برای آن “نرم افزار ارایه آنلاین” بود. Silverlight به عنوان یک Web Application Framework شروع به کار کرد و روش طراحی تعامل, بین محتواهای آنلاین را محیا می کرد. ورودی می توانست از طریق رایانه کاربر وارد شود و نتیجه نهایی در نرم افزار رخ می داد. چندین فرمت ویدیویی و صوتی نیز پشتیبانی می شد.
|
| ١٣٩٠/٩/١٨ |
|
|
مروری بر متدولوژی RUP
ادبیات تخصصی تجزیه و تحلیل و طراحی سیستم ها، هنوز به آن حدی از بلوغ نرسیده است كه واژگان اساسی آن مفاهیم یكسانی در نزد دست اندركاران این رشته داشته باشد. یكی از مشكلات كسانی كه به متون طراحی سیستم ها مراجعه می كنند، آن است كه معنای واژ ه های كلیدی این رشته، از متنی به متن دیگر تغییر می یابد. آنچه كه نویسنده ای متدولوژی می داند، نویسنده دیگر متد ) روش (می نامد و آنچه كه یكی به عنوان روش از آن نام می برد، دیگری تنها آن را ابزار می شناسد.
|
| ١٣٩٠/٩/١٨ |
|
|
مدل های مختلف تجارت الکترونیک
تجارت الکترونیکی یک مفهوم جدید نیست و استفاده از فناوری های الکترونیکی در انجام امور بازرگانی و تجاری به سالهای قبل باز می گردد . خرید با استفاده از کارت های اعتباری در فروشگاه های و EDI از نمونه های مهم کاربرد الکترونیک در تجارت به شمار می شود . امکان استفاده از بستر اینترنت برای انجام تجارت الکترونیکی ، امتیازات ویژه ای را برای این گونه امور به ارمغان آورده است . یکی از مهم ترین این امتیازات کاهش هزینه هاست که با رشد اینترنت کمتر نیز می شود . ترکیب تجارت و الکترونیک در واقع از سال 1970 آغاز شد در آن زمان شرکت های بزرگی دست به تشکیل شبکه های کامپیوتری زدند تا اطلاعات تجاری را بین خود و تولید کنندگان دیگر مبادله کنند . این روش تبادل الکترونیکی داده ها یا (EDI) نامیده شد .
|
| ١٣٩٠/٩/١٨ |
|
|
آشنایی با فناوری اطلاعات
در بیش از پنجاه سال گذشته بروز تحولات گسترده در زمینه كامپیوتر و ارتباطات، تغییرات عمده ای را در عرصه های متفاوت حیات بشری به دنبال داشته است. انسان همواره از فناوری استفاده نموده و كارنامه حیات بشری مملو از ابداع فناوری های اطلاعات و ارتباطات كه از آنان به عنوان فناوری های جدید و یا عالی، یاد می شود بیشترین تاثیر را در حیات بشری داشته اند.
|
| ١٣٩٠/٩/١٨ |
|
|
بانک های اطلاعاتی رابطه ای : مفاهیم، مبانی مدل سازی در طراحی، آشنائی با فرآيند نرمال سازی
به اختصار می توان گفت که يک بانک اطلاعات رابطه ای مجموعه ای از رابطه ها (Relations) و يا جداول به همراه تمامی ارتباط هائی (Relationship) است که بين آنها وجود دارد . هر بانک اطلاعاتی در خصوص يک سيستم مورد نظر طراحی و ايجاد می گردد ، اما در برخی از سازمان های بزرگ که بين سيستم های مختلف آن ارتباط وجود دارد (نظير سيستم پرسنلی ، حقوق و دستمزد و مالی و ...) ممکن است بانک های اطلاعاتی با يکديگر تجميع و پس از طی فرآيند يکپارچه سازی به صورت يک بانک اطلاعاتی جامع و يکپارچه برای آن سازمان تعريف و ايجاد گردد .
|
| ١٣٩٠/٩/١٨ |
|
|
ايجاد يک ارتباط ايمن در برنامه های وب
پرداختن به مقوله امنيت در برنامه های وب با توجه به ماهيت اين نوع از برنامه ها و جايگاه آنان در ارائه سرويس ها و خدمات پيشرفته ای همچون تجارت الکترونيکی بسيار حايز اهميت است.
|
| ١٣٩٠/٩/١٨ |
|
|
نحوه پردازش صفحات ASP.NET بر روی سرويس دهنده وب
برنامه های وب از معماری سرويس گيرنده - سرويس دهنده تبعيت نموده و بر روی سرويس دهنده وب مستقر و مسئوليت پاسخگوئی به درخواست های ارسالی توسط سرويس گيرندگان را برعهده خواهند داشت .در سمت سرويس گيرنده ، مرورگر و در سمت سرويس دهنده ، سرويس دهنده وب دارای جايگاهی خاص می باشند . مرورگر ، ميزبان برنامه وب بوده و مهمترين وظيفه آن ارائه بخش رابط کاربر يک برنامه وب است . در اين راستا ، مرورگر دارای پتانسيل لازم به منظور تفسير و نمايش تگ های HTML می باشد .در سمت سرويس دهنده ، برنامه های وب با نظارت و مديريت يک سرويس دهنده وب ( مثلا" IIS ) اجراء می گردند . سرويس دهنده وب ، مسئوليت مديريت برنامه ، پردازش درخواست های ارسالی توسط سرويس گيرندگان و ارائه پاسخ لازم به سرويس گيرندگان را بر عهده دارد .به منظور قانونمند کردن ارسال درخواست سرويس گيرندگان و ارائه پاسخ سرويس دهنده ، می بايست از يک پروتکل ارتباطی خاص استفاده گردد. پروتکل ، مجموعه ای از قوانين لازم بمنظور تشريح نحوه ارتباط دو و يا چندين آيتم از طريق يک محيط انتقال ( زير ساخت انتقال داده ) نظير اينترنت است . در برنامه های وب ( ارسال درخواست توسط سرويس گيرنده و پاسخ به درخواست توسط سرويس دهنده ) از پروتکل ارتباطی HTTP) Hypertext Transport Protocol) ، استفاده می گردد.
|
| ١٣٩٠/٩/١٨ |
|
|
مدیریت State در ASP. NET
يكی از مهمترين تفاوت های موجود بين برنامه های وب و Desktop ، مديريت state است كه در آن می بايست به اين پرسش پاسخ داده شود كه نحوه نگهداری اطلاعات در ارتباط با كاربر جاری به چه صورت است ؟
در يك برنامه سنتی ويندوز ، state بطور اتوماتيك مديريت می گردد . حافظه به حد فراوان يافت می شود و همواره در دسترس است . در برنامه های وب داستان بگونه ای ديگر است . هزاران كاربر ممكن است بطور همزمان برنامه ای مشابه را بر روی كامپيوتری يكسان ( سرويس دهنده وب ) اجراء و هر يك از آنان از طريق پروتكل HTTP (برگرفته شده از Hypertext Transfer Protocol) كه دارای ماهيتی stateless است با سرويس دهنده وب ارتباط برقرار نمايند . مجموعه شرايط فوق باعث شده است كه نتوان برنامه های وب را با سناريوئی دقيقا" مشابه با برنامه های سنتی ويندوز طراحی و پياده سازی كرد .
هيچگونه فريمورك برنامه نويسی وب ، صرفنظر از ميزان پيشرفته بودن آن ، نمی تواند ماهيت stateless بودن پروتكل HTTP را تغيير دهد. پس از هر درخواست و پاسخ به آن ، ارتباط منطقی سرويس گيرنده با سرويس دهنده قطع خواهد شد . معماری فوق ، اين اطمينان را ايجاد می نمايد كه برنامه های وب بتوانند به هزاران كاربر بطور همزمان و بدون نگرانی در خصوص حافظه پاسخ دهند . استفاده از روش های مختلف برای ذخيره اطلاعات بين درخواستهای متعدد يك كاربر و بازيابی آنها در زمانی كه به آنها نياز است از جمله مشكلات معماری فوق برای پياده كنندگان برنامه های وب محسوب می گردد .
|
| ١٣٩٠/٩/١٨ |
|