صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 16

موضوع: Rss و Xml جيست؟

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Rss و Xml جيست؟

    Rss و Xml جيست؟

    • XML
    برای شرح و بيان اطلاعات طراحی شده است.
    • HTML
    برای نمايش اطلاعات و برای تمركز روی چگونگی ديده شدن اطلاعات طراحی شده است.

    قبل از ادامه اين بحث، شما بايد مقداری درك پايه ای از موارد زير داشته باشيد:
    • WWW,HTML
    و اساس ساخت صفحات وب
    زبانهای اسكريپت وب مانند JavaScript , VBScript


    XMLچيست؟
    • XML برگرفته شده از كلمات Extensible Markup Language است.
    • XML يك Markup Language مانند HTML است.
    • tag (برچسب) های XML از قبل تعريف شده نيستند، شما خودتان بايد آنها را تعريف كنيد.
    • XML از يك (Document Type Definition) DTD برای شرح اطلاعات استفاده ميكند.
    • XML با يك DTD طراحی ميشود تا خود-توصيف باشد.

    تفاوت اصلی بين XML و HTML
    • XML برای حمل اطلاعات طراحی شده است.
    • XML يك جايگزين برای HTML نيست.
    • XML و HTML برای هدفهای مختلفی طراحی شده اند.
    • HTML برای نمايش اطلاعات و XML برای شرح و حمل و نقل اطلاعات است.



  2. #2
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Xml كاری انجام نميدهد!



    شايد اين موضوع برای درك كردن كمی مشكل باشد، اما XML كاری انجام نميدهد. XML ساخته نشده تا كاری انجام دهد. XML به عنوان يك راه برای سازماندهی كردن، ذخيره كردن و فرستادن اطلاعات ساخته شده است.
    يادداشت يك سرباره (header) و يك بدنه اصلی پيغام دارد، همچنين اطلاعات فرستنده و گيرنده را هم در بر دارد. اما هنوز اين سند XML كاری انجام نميدهد. آن فقط اطلاعات محضی است كه در برچسبهای XML قرار گرفته است.

    XML آزاد و قابل گسترش
    • برچسبهای XML از قبل تعريف شده نيستند، شما بايد برچسبها را خودتان درست كنيد.
    • برچسبهايی كه در HTML بكار ميروند از پيش تعريف شده هستند و مؤلف سندهای HTML فقط ميتواند از برچسبهای تعريف شده در HTML استاندارد استفاده كند ( مانند <p> و<h1>).
    • XML به مؤلف اجازه ميدهد تا برچسبهای خود و ساختار آنها را تعريف كند.
    • برچسبهای مثال بالا ( مانند <to>و<from>) در XML استاندارد تعريف شده نيستند، اين برچسبها توسط مؤلف سند XML تعريف شده اند.

    XML يك مكمل برای HTML
    • XML يك جايگزين برای HTML نيست.
    • درك اينكه XML يك جايگزين برای HTML نيست خيلی مهم است.
    • در آينده گسترش وب احتمال داده ميشود كه XML برای شرح اطلاعات به كار خواهد رفت،درحاليکه كه HTML برای فرمت و نمايش اطلاعات به كار خواهد رفت.
    • شايد اين بهترين تعريف از XML باشد: ابزاری مستقل از سخت افزار و نرم افزار برای انتقال اطلاعات است.


  3. #3
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Xml ميتواند اطلاعات را از html جدا كند


    XML
    ميتواند اطلاعات را از HTML جدا كند
    با XML اطلاعات شما در خارج از HTML ذخيره ميشود.
    هنگامی كه HTML برای نمايش اطلاعات استفاده ميشود، اطلاعات در درون HTML ذخيره شده است. با XML اطلاعات ميتواند در فايلهای جدای XML ذخيره شود. در اين روش شما ميتوانيد HTML را به عنوان لايه ای روی اطلاعات و برای نمايش آنها فرض كنيد و مطمئن باشيد كه تغيير در اطلاعات لايه های زيرين احتياج به تغيير HTML شما نخواهد داشت.


    برای داد و ستد اطلاعات
    با XML اطلاعات ميتواند بين سيستم های ناسازگار داد و ستد شود.
    در دنيای واقعی، سيستم های كامپيوتری و بانك های اطلاعاتی شامل اطلاعات در فرمت های ناسازگار هستند. يكی از وقت گيرترين چالش ها برای گسترش دهندگان، انتقال اطلاعات بين چنين سيستمهايی شده است.


    XML
    و B2B
    با استفاده از XML اطلاعات تجاری می تواند روی اينترنت داد و ستد شود. در آينده ای نزديك بايد منتظر شندن خبرهای بيشتری از XML و B2B(Business to Business) باشيم.
    XML
    می رود تا زبان اصلی برای داد و ستد اطلاعات اقتصادی بين تجارت ها، روی اينترنت بشود. امروزه تعداد زيادی از برنامه های B2B در حال گسترش است.


  4. #4
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Xml برای توزيع اطلاعات


    xml
    برای توزيع اطلاعات
    با xml ، فايل های متنی می توانند برای توزيع اطلاعات استفاده گردند (در اينجا منظور از توزيع، انتقال و پخش اطلاعات از يك نوع سيستم به سيستمهای نوع ديگر است).
    زمانی كه اطلاعات در فايل های متنی ذخيره شود، xml يك روش مستقل از سخت افزار و نرم افزار برای انتقال و توزيع اطلاعات فراهم می كند.
    اين روش باعث ميشود كه ايحاد و ساخت اطلاعاتی كه برنامه های كاربردی مختلف بتوانند با آن كار كنند بسيار آسان بشود. همچنين توسعه و ارتقاء يك سيستم به سيستم عامل، سرور، برنامه كاربردی و جستجوگرهای جديد را نيز آسانتر مينمايد.


    xml
    برای ذخيره اطلاعات
    با xml فايل های متنی ميتوانند برای ذخيره اطلاعات استفاده بشوند.
    Xml
    همچنين ميتواند برای ذخيره اطلاعات در فايلها و بانك های اطلاعاتی مورد استفاده قرارگيرد. برنامه هايی ميتواند نوشته شوند كه اطلاعات را در منابع ذخيره و فراخوانی كنند و برنامه های اصلی ميتوانند برای نمايش اطلاعات استفاده شود.


    xml
    ميتواند اطلاعات شما را مفيدتر كند
    xml
    اطلاعات شما را برای كاربرهای بيشتری قابل دسترس ميكند.
    به دليل مستقل بودن xml از سخت افزار و نرم افزار و برنامه، شما ميتوانيد اطلاعات خود را برای برنامه هايی غير از جستجوگرهای html هم قابل دسترس نماييد.
    به اين ترتيب اطلاعات شما در همه انواع برنامه های كاربردی ديگر قابل استفاده است، برای مثال يك برنامه كاربردی ميتواند اطلاعات شما را كه در يك بانك اطلاعاتی ذخيره شده است برای نابينايان به خروجی مخصوص خود انتقال دهد.


    xml
    و زبان های جديد
    xml
    مادر wap و wml است. Wml كه برای دستگاه های دستی مانند موبايل ها به منظور ارتباط با اينترنت مورد استفاده قرار ميگيرد، در xml نوشه شده است.



  5. #5
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Rss چيست ؟


    RSS چيست ؟

    گول اسم عجيبش را نخوريد. RSS فقط يک جور استاندارد است برای اطلاعاتی که حالت خبری خام دارند. خام به اين معنی که هيچ اثری از اينکه اين اطلاعات چطور بايد نمايش داده شوند نيست. تنها چيزی که مشخص شده، اين است که مثلا تيتر اين خبر يا مطلب چيست، نويسنده‌اش کيست، کی نوشته شده، لينک دايمی‌اش چيست و از اين قبيل. در واقع RSS يک توافق ساده است بر سر اينکه اين مشخصاتی را که گفتم چطور برای يک مطلب تنظيم کنيم.
    تنها نکته‌ی ديگری که می‌ماند اين است که حالا اين استاندارد تنظيم مطالب خام خبری، يا همان RSS، خورش بر اساس يک استاندارد کلی‌تر برای نمايش اطلاعات خام درست شده که اسمش هست XML و خيلی شبيه به HTML است. يعنی متشکل از يک سری تگ شروع و پايان است و اطلاعاتی که بين آنها می‌آیند. البته XML خيلی کلی‌تر از HTML است و درواقع هيچ کار خاصی نمی‌کند بجز ساخت دادن به يکسری اطلاعات که می‌تواند هر چيزی باشد و برای هرچيزی استفاده شود. بنابراين مثلا من می‌توانم يک XML بسازم به دلخواه خودم برای آلبوم‌های موزيک مورد علاقه‌ام. به شکل پايين که دو آلبوم Melody AM و Khareto Bekan Az Dastam با مشخصات جژیی‌ترشان ليست شده‌اند.

    به راحتی می‌شود با همين ساختار ۶۰۰ آلبوم موزيک ديگر هم به اين فايل XML اضافه کرد. حالا فرض کنيد که من روی اين استاندارد من درآوردی‌ام يک اسم خفن بگذارم مثل HDR و به بقيه هم بگويم که شما هم اگر دوست داشتنيد از استاندارد خفن HDR که برپايه‌ی XML هم هست برای فهرست کردن سی‌دی‌های موزيک‌تان پيروی کنيد. به همين سادگی است.

    خب، حالا به ساختار ساده شده‌ی يک RSS (که حالا ديگر ابهتی ندارد) دقت کنيد:

    می‌بينيد که بجز اطلاعات کلی وب‌لاگ، هر مطلبی هم چند مورد مشخصه دارد که همه با يک ساختار درختی خاص تنظيم شده‌اند و يک RSS ساخته‌اند. به همين راحتی.

    حالا چون افراد مختلف فکرهای جديدی به ذهنشان می‌رسد که اين RSS اوليه را تکميل‌تر و بدردخبورتر کنند، به مرور ورژن‌های جديدتری از آن هم می‌آید. در نتيجه RSS هم پيشرفت می‌کند و کم‌کم ورژن‌های جديدش درمی‌آیند. منتا چون بعضی‌هايشان کمی از اين حالت اوليه‌ی RSS عادی دور می‌شوند، اسم جديدی هم روی خود می‌گذارند، مثل RDF که درواقع دقيقا کار RSS را می‌کند (يعنی به اطلاعات خبری‌شکل خام ساخت می‌دهد) اما در عين اينکه هنوز XML است، با يک شيو‌ه‌ی ديگری می‌خواهد به همان هدف واحد برسد.

    حالا اينکه اين جانورهای سابقا خفن به چه دردی می‌خورند داستان ديگری است که در يک نوشته‌ی جدا به آن خواهم پرداخت.

  6. #6
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 Xml و ده نکته مهم

    Xml و ده نکته مهم
    دنياي XML مملو از تکنولوژي هاي ديگر، نظير XLink,Namespace,DTD,Schema,CSS,XSL,XHTML و ... است .افراديکه قصد آشنائي با XML را دارند، همواره با اين سوال مشکل مواجه هستند که از کجا مي بايست آغاز نمايند. در اين مقاله به بررسي ده نکته مهم بمنظور آشنائي با XML پرداخته تا از اين رهگذر مسيري مناسب براي علاقه مندان به فراگيري اين تکنولوژي مهم ، مشخص گردد.


  7. #7
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 نکته اول : Xml گزينه اي براي ارائه ساختار داده ها


    نکته اول : XML گزينه اي براي ارائه ساختار داده ها

    داده هاي ساختيافته شامل مواردي نظير صفحات گسترده ، دفترچه هاي آدرس ، پارامترهاي قابل پيکربندي و ... مي باشند . XML ، مجموعه اي از قوانين بمنظور طراحي ساختار داده هاي مورد نظر است . XML ، بعنوان يک زبان برنامه نويسي تلقي نشده و براي استفاده از آن اجباري به داشتن تجربه لازم برنامه نويسي نخواهد بود . با استفاده از XML ، کامپيوترها بسادگي قادر به توليد و خواندن اطلاعات و اطمينان از عدم مبهم بودن ساختمان داده ها مي باشند . XML ، بسط پذير ، مستقل از پلات فورم و مورد حمايت هاي بين المللي و محلي است . XML ، بطور کامل Unicode را حمايت مي نمايد .

    نکته دوم : XML شباهت زيادي به HTML دارد

    XML ، همانند HTML از تگ ها و خصلت ها استفاده مي نمايد.در HTML ، هر تگ و يا خصلت داراي عملکرد و معني از قبل مشخص شده اي بوده وبا بکارگيري هر تگ ، نحوه نمايش اطلاعات ( بين تگ ها ي استفاده شده) براي مرورگر تبين مي گردد. XML ، با استفاده از تگ ها ، محدوده مشخصي براي داده ها را تعيين و عملا" مسئوليتي در رابطه با تفسير تگ ها و داده هاي همراه آنها را نداشته و اين عمليات را به برنامه هائي که يک فايل XML را مي خوانند، واگذار مي نمايد . مثلا" در صورتيکه از تگ
    در يک سند XML استفاده شده باشد ، نمي توان اين ادعا را داشت که تگ فوق نشاندهنده يک پاراگراف است . ممکن است تگ فوق، نشاندهنده price ، parameter و يا يک person باشد .


  8. #8
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 نکته سوم : Xml بصورت متن است .

    نکته سوم : XML بصورت متن است .

    برنامه هائي که داده هاي ساختيافته توليد مي نمايند، اغلب داده هاي خود را برروي ديسک ذخيره مي نمايند . فرمت ذخيره سازي اطلاعات ممکن است بصورت متن و يا باينري باشد . مهمترين مزيت ذخيره سازي داده ها بصورت متن ، امکان مشاهده داده ها بدون نياز به برنامه اي است که اطلاعات را توليد کرده است . حتي مي توان اطلاعات فوق را با استفاده از يک ويرايشگر متني تغيير داد . فرمت هاي اطلاعاتي مبتني بر متن، به پياده کنندگان نرم افزار قابليت هاي بيشتري را در خصوص اشکال زدائي برنامه ها نيز مي دهد. فايل هاي XML ، مشابه HTML بصورت متن مي باشند . قوانين موجود در XML ، با صراحت و شفافيت بيشتري ارائه شده است . فراموش کردن يک تگ و يا عدم قرار دادن خصلت بين علامت "" باعث مي گردد که يک فايل XML غيرقابل استفاده گردد . در صورتيکه در فايل هاي HTML مسائل فوق تحمل و اغلب مجاز خواهد بود . اگر يک فايل XML داراي مشکل باشد ، برنامه استفاده کننده پس از مواجه شدن با مشکل ، عمليات خود را در محل بروز خطاء متوقف و يک پيام خطاء را ارائه خواهد داد .

    نکته چهارم : ظرفيت فايل هاي XML زياد است .

    با توجه به اينکه فرمت فايل هاي XML ، بصورت متني بوده و از تگ ها بمنظور مرزبندي داده ها استفاده مي شود ، اين نوع فايل ها معمولا" داراي حجم بيشتري نسبت به فايل هائي با فرمت باينري مي باشند . همانگونه که در نکته سوم اشاره گرديد، مهمترين مزيت يک فرمت مبتني بر متن ، قابليت مشاهده آن و مهمترين اشکال ، اشغال حجم بيشتري از فضاي ذخيره سازي است . از طرف ديگر با توجه به وجود برنامه هاي فشرده سازي نظير Zip ، امکان فشرده سازي فايل ها بخوبي و با سرعت بالا فراهم مي گردد . پروتکل هاي ارتباطي نظير پروتکل هاي مربوط به مودم و يا HTTP/1.1 ( پروتکل اصلي در وب ) قادر به فشرده سازي داده ها و صرفه جوئي در پهناي باند استفاده شده مي باشند .



  9. #9
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 نکته پنجم : Xml خانواده اي از تکنولوژي ها است

    نکته پنجم : XML خانواده اي از تکنولوژي ها است

    XML 1.0 ، مشخصات ، ماهيت و قوانين موجود در رابطه با تگ ها و خصلت ها را تعريف مي نمايد . خانواده XML ، شامل مجموعه اي در حال رشد از ساير ماژول هائي است که سرويس هاي مفيدي را در خصوص انجام عمليات و خواسته هاي مهم بر عهده دارند . XLink ، روشي استاندارد براي افزدون ابر لينک ها به يک فايل XML را مشخص مي نمايد . XPointer ، گرامري مناسب براي اشاره به بخش هاي متفاوت يک سند XML است . يک XPointer ، شباهت زيادي به يک URL داشته ، با اين تفاوت که در مقابل اشاره به سندهائي بر روي وب ، به بخش هاي متفاوت در يک سند XML اشاره مي نمايد . CSS ، زبان style sheet قابل استفاده براي XML و HTML است . XSL ، يک زبان پيشرفته براي ارائه style sheet است . تکنولوژي فوق بر اساس XSLT است . XSLT ، يک زبان تبديل بمنظور سازماندهي مجدد ، افزودن و يا حذف تگ ها و خصلت ها است . DOM ، استانداردي با مجموعه اي از توابع براي انجام عمليات برروي يک سند XML ( يا HTML) از طريق يک زبان برنامه نويسي است . XML Schema ، به پياده کنندگان ، امکان تعريف دقيق ساختار اطلاعات را ارائه مي نمايد . در اين رابطه ماژول هاي متعدد ديگري نيز وجود داشته که در خانواده بزرگ XML داراي جايگاه خاص خود مي باشند .

    نکته ششم : XML جديد است اما نه خيلي جديد

    پياده سازي XML از سال 1996 آغاز و در فوريه سال 1998 توسط کنسرسيوم وب عرضه گرديد . ممکن است ابهامي در خصوص جوان بودن تکنولوژي فوق در ذهن ايجاد گردد . در پاسخ مي بايست به اين نکته اشاره گردد که تکنولوژي فوق ، خيلي هم جديد نيست . قبل از XML ، تکنولوژي SGML وجود داشت . پياده کنندگاه در اوايل دهه 80 در مقياس وسيعي از آن براي پروژه هاي بزرگ مستند سازي استفاده مي نمودند . پياده سازي HTML از سال 1990 آغاز گرديد. طراحان XML ، بهترين بخش هاي SGML را بهمراه تجارب موجود در رابطه با HTML ، ترکيب و محصولي را توليد نموده اند که قدرتي کمتر از SGML ندارد . SGML اغلب براي مستند سازي فني استفاده شده و از آن براي ساير موارد مربوط به داده ها بندرت استفاده مي گردد . XML دقيقا" برخلاف وضعيت فوق است .


  10. #10
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Icon16 نکته هفتم : Xml باعث هدايت html بسمت xhtml مي گردد

    نکته هفتم : XML باعث هدايت HTML بسمت XHTML مي گردد.

    يکي از موارد مهم کاربرد XML ، تکنولوژي XHTML است . XHTML ، گزينه بعدي نسبت به HTML است . XHTML داراي المان هاي مشابه المان هاي استفاده شده در HTML است . گرامر استفاده شده در XHTML ، بگونه اي تغيير پيدا کرده که منطبق بر قوانين مربوط به XML باشد . سندهاي مبتني بر XML ، گرامر خود را از XML به ارث برده و آن را با روش هاي خاصي محدود مي نمايد . ( مثلا" XHTML امکان استفاده از

    را داده ولي امکان استفاده از را نخواهد داد ) در XHTML به گرامر موجود ، مفهوم نيز اضافه شده است . ( مثلا" XHTML از تگ

    براي يک پاراگراف استفاده مي نمايد نه براي price و يا person )

    نکته هشتم : XML ماژولار است
    .

    XML ، امکان تعريف يک فرمت جديد سند را با ترکيب و استفاده مجدد از ساير فرمت ها فراهم مي نمايد . با توجه به اينکه دو فرمت بصورت مستقل از يکديگر طراحي و پياده سازي مي گردند، ولي ممکن است از المان ها و يا خصلت هائي با اسامي مشابه ، استفاده شده باشد . در زمان ترکيب فرمت هاي فوق، مي بايست تدابير لازم پيش بيني گردد . ( مثلا" ممکن است تگ

    در يک فرمت، مفهوم پاراگراف را داشته در صورتيکه در فرمت ديگر، داراي مفهوم person باشد ) . بمنظور حل مشکل فوق ( وجود اسامي مشابه با مفهوم متفاوت ) ، namespace ارائه شده است . XSL و RDF نمونه هاي مناسبي از فرمت هاي مبتني بر XML بوده که از namespace استفاده مي نمايند .


صفحه 1 از 2 12 آخرینآخرین

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •