در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
http://www.phpdataservices.codeplex.com
شرح مختصر در مورد سرویسهای دادهای ADO.NET
سرویسهای دادهای ADO.NET (که قبلا با عنوان پروژه آستوریا شناخته میشد)، فناوری است برای استفاده از انواع مختلفی از دادهها از طریق رابط سرویس REST. منابع دادهای میتوانند پایگاههای داده، فایلهای XML و ... باشند. سرویسهای دادهای ADO.NET آدرسدهی قابل انعطافی دارند و میتوان از طریق قراردادهای URL، به دادهها دسترسی پیدا کرد. همچنین میتوان امور عادی منابعدادهای را (از جمله ایجاد/خواندن/بهروزرسانی/حذف) بهسادگی انجام داد.
در ویژوال استودیو 2008 سرویسپک 1، و قطعا ویژوال استودیو 2010، بهطور کامل از ایجاد و مصرف منابع دادهای مختلف پشتیبانی میشود.
معماری ابزارهای PHP و سرویسهای دادهای ADO.NET
باید دو دیدگاه ابزارهای PHP را در نظر گرفت:
1- زمان طراحی:
مجموعهابزار PHP کلاسهای مبتنی بر Proxy را با فرادادههای سرویسهای دادهای ADO.NET (که در ویژوال استودیو ایجاد شده است) پیوند میزند.
2- زمان اجرا:
از کلاس پراکسی PHP یک تابع صدا زده میشود و بعد برنامه بهسادگی از سرویسهای دادهای ADO.NET استفاده میکند. کلاسهای پراکسی و کتابخانههایی که در این جعبه ابزار وجود دارند، با استفاده از سرویسهای مبتنی بر REST که در پروتکل HTTP فعالیت میکنند، ارتباط میان سرویسهای دادهای ADO.NET و نرمافزار PHP را برقرار میکنند.
برای تست این سرویس، کافی است از سرویسهای دادهای پیشفرض ADO.NET استفاده کنیم و دیتابیس معروف Northwind را تست کنیم. با کمک پیادهسازی درست سرویس، از طریق URL میتوان به نتیجه XML معتبر رسید.
مرحله بعدی استفاده از فایلی است که سرویسهای دادهای را کنترل کرده و فایلهای کلاس پراکسی را برای اتصال به این دیتابیس بسازد:
از این به بعد تنها کافی است کد کلاس پراکسی را در بخشی از برنامه که باید اجرا شود، فراخوانی کرده و بعد آدرس سرویس را تعیین کرد.
بعد از آن، میتوان از کد استفاده کرد تا دادهها را از منابع مختلف جمعآوری نمود.
یک نمونه از خروجی کد در PHP به صورت زیر خواهد بود:
امیربهاالدین سبط الشیخ
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم
گزارش «جامجم» درباره دستاوردهای زبان فارسی در گفتوگو با برخی از چهرههای ادب معاصر
معاون وزیر بهداشت: