PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یاهو‌پایپ به‌زبان ساده



Borna66
06-24-2009, 12:20 PM
یاهو‌پایپ به‌زبان ساده
http://pnu-club.com/imported/2009/06/143.gif
یاهوپایپ چیست؟
پایپ یک سرویس اینترنتی است که توسط یاهو در فوریه 2007 معرفی شد. در مورد اهمیت یاهوپایپ همین بس که tim O'reilly کهنه کار دنیای وب، آن را واقعه مهم تاریخ اینترنت قلمداد می‌کند. یاهوپایپ امکاناتی را در اختیار می‌گذارد که فرد فاقد معلومات برنامه‌نویسی قادر به خلق پیچیده‌ترین کارها می‌شود. کار پایپ گرفتن اطلاعات به اشکال گوناگون، تجزیه، ترکیب و دستکاری در این اطلاعات و عرضه آن به شکل دلخواه است. تمام امور بدون نیاز به نوشتن کد برنامه نویسی، در محیطی گرافیکی، و با شیوه drag and drop انجام میشود. تقریبا هر شکل از اطلاعات موجود در وب را می‌شود درکنترل گرفت آنرا از عناصر نامطلوب تخلیه، عناصر دلخواه را به آن افزوده و از حاصل آن به طرق مختلف بهره برد.

پایپ توسط چه کسی به وجود آمد؟
ایده اولیه توسط پاشا صدری، ایرانی، عرضه شد. وی یکی از چند نفری بود که این ایده را در نهایت به شکل یاهوپایپ به دنیای وب عرضه کرد. پاشا صدری که از سال 2000 در یاهو شاغل بود و در چند پروژه یاهو نقش برجسته ای داشت، 6 ماه پس از عرضه آن یاهو را ترک و شرکت پولوور را که برای بسیاری از فرندفیدی‌ها آشناست تاسیس کرد. توضیحات ویدئوئی پاشا صدری در معرفی پایپ و پرفایل وی را ببینید.

سرویس‌های مشابه یاهوپایپ کدامند؟
سرویس‌های بسیاری هستند که در طبقه‌بندی کلی دست‌کاری در اطلاعات (mashup) جا می‌گیرند. نگارنده از دو سال پیش بسیاری از این سرویس‌ها را آزمایش کرده است. از میان سرویس‌های جالب که کیفیت متفاوتی را عرضه می‌کنند میتوان از ، Microsoft PopFly ، Google Mashup Editor ، IBM Lotus Mashup ، Intel Mash Maker نام برد. بعضی از این سرویس‌ها در صورت توسعه، دنیای مشاپ را تغییر خواهند داد . اما در حال حاضر یاهوپایپ از تمام این سرویس‌ها کاربردی‌تر و انقلابی‌تر است.

برای کار با پایپ به چه معلوماتی احتیاج داریم؟
کار با یاهوپایپ احتیاج به هیچ پیش‌نیازی ندارد اما برای کاربردهای پیچیده و پیشرفته، در درجه اول به شناخت نسبی فرمت‌های RSS و Atom و در نهایت به تسلط بر regex نیاز است.

محدودیت‌های پایپ چیست؟
پایپ دارای امکاناتی است که راه را بر خلاقیت باز می‌گذارد اما مشکلاتی هم دارد از جمله، محیط پایپ با اینترنت‌اکسپلورر سازگار نیست، بعضی عملیات در متون طولانی ممکن نیست، بعضی از عناصر پایپ با زبان فارسی مشکل دارند و ...

محیط برنامه:
محیط برنامه از 3 قسمت کلی بر طبق شکل زیر تشکیل می‌شود:
http://pnu-club.com/imported/2009/06/1215.jpg
1- ماژول‌ها ماژول‌ها هر کدام کار خاصی را انجام می‌دهند. هر مازول تکه‌ای از برنامه با کارکرد خاص است که ما را از زحمت برنامه‌نویسی معاف می‌کند. ماژول‌ها را با کمک ماوس به میز کار می‌کشانیم.
2- میز کار مازول‌ها را در اینجا به‌هم متصل می‌کنیم و از آن یک خروجی می‌گیریم.
3- آزمایش خروجی و رفع اشکال حاصل کار میز کار را، در این قسمت مشاهده می‌کنیم. اگر اشکالی بود در قسمت میز کار تغییرات مناسب را اعمال کرده تا نهایتن به نتیجه مطلوب برسینم.
در قسمت آزمایش، جزئی ترین اطلاعات واقع در فید، که در حالت عادی از دید مخفی است، قابل مشاهده است. شکل زیر را ببینید.

http://pnu-club.com/imported/2009/06/1216.jpg
یک پروژه بسیار ساده با پایپ
1- یک‌جا و در هم‌کردن دو فید مختلف. دنیای وبلاگ - دنیای فیلم
2- مطالبی را که شامل لینک دلیشز هستند حذف می‌کنیم.
3- آنها را بر اساس زمان اتشار مرتب می‌کنم.
4- تعداد مطالب را به 20 کاهش می‌دهم.
5- خروجی می‌گیریم. از خروجی آر اس اس آن در هر جا از جمله ستون کنار وبلاگ می‌شود استفاده کرد.
از طریق لینک بالا امکان دسترسی به سورس و کپی کردن (طبق اصطلاح یاهو clone کردن) هست.
http://pnu-club.com/imported/2009/06/1217.jpg
با پایپ چه می‌شود کرد و از کجا شروع کنم؟
تنوع کارهائی که با پایپ امکان انجام دارد بسیار است. این لینک شما را به چندین هزار پروژه مورد اقبال پایپ راهنمائی می‌کند. لیست مازول‌های پایپ، که هر کدام کاری صورت می‌دهد، به‌همراه توضیحشان در اینجا ببینید. متاسفانه توضیحات نارسا هستند. مستندات مطلوبی هم در این زمینه وجود ندارد و بعضی از سئوالات و ابهامات در هیچ منبعی حتی فروم‌های خاص پایپ جوابی نیافته است. گوئی جامعه وب با پدیده‌ای مواجه‌شده ‌است که انتظار آن را نداشته ‌است. اکثرن، قبل از این‌که به عمق یایپ بروند، از وجود آن اظهار تعجب و شادمانی کرده‌اند. حتی اکثریت پروژه ‌های انجام شده به‌نظر نمایشی می‌رسند و از کاربرد عملی پایپ، جز استثنائاتی، خبری نیست. مطالب آموزشی هرگز از سطح،پا را فراتر ننهاده‌اند.
این پروژه با وجودیکه بسیار انقلابی است به نظر می‌رسد که تا حد زیادی با بی‌مهری یاهو مواجه است شاید تیم یاهو با رفتن پاشا صدری موتور محرک خود را از دست داده است. هر چه هست از امکانات بیشتر و رفع ایرادات در یکسال گذشته اثری نبوده است. برای من رسیدن تا این حد مهارت که چند کار جدید و فاقد سابقه را با آن انجام دهم تا حد زیادی دشوار بوده است. امیدوارم چنانچه شما تصمیم دارید هم‌گام با آینده وب شوید و کاری با آن صورت دهید تجربه من باعث شود که شما آن سختی را حس نکنید. از جمله کار‌های جالبی که ممکن است با آن انجام دهید تهیه فیدهائی از بالاترین است که خود سایت ارائه نمیدهد. راهی که معمولن توصیه میشود استفاده از سرویس Dapper است. این راه را من رفته ام اما آنرا قابل اطمینان نمیدانم. راه یاهوپایپ بسیار مطمئن و تست شده است. تجربه بر من ثابت کرده است که در یاهو پایپ، هیچ کاری، هرچند به‌نظر غیر ممکن برسد، نشد ندارد. منتظر مطالب بیشتری در مورد پایپ باشید.