• คอร์สเรียนทั้งหมด
  • สำหรับองค์กร
  • บทความ
  • ขั้นตอนการชำระเงิน
    • ขั้นตอนการชำระเงิน
    • แจ้งชำระเงิน
  • เกี่ยวกับเรา
      • Cart

    elearn@nstda.or.th
    0 2644 8150

    Follow Us :

    TH
    TH EN

    Cart

    สถาบันพัฒนาบุคลากรแห่งอนาคตสถาบันพัฒนาบุคลากรแห่งอนาคต
    • คอร์สเรียนทั้งหมด
    • สำหรับองค์กร
    • บทความ
    • ขั้นตอนการชำระเงิน
      • ขั้นตอนการชำระเงิน
      • แจ้งชำระเงิน
    • เกี่ยวกับเรา
        • Cart

      สมัครสมาชิกเข้าสู่ระบบ

      บทความ

      • หน้าแรก
      • บทความ
      • บทความ
      • แนะนำ PHP RDF Convert กับรูปแบบไฟล์ที่น่าสนใจ

      แนะนำ PHP RDF Convert กับรูปแบบไฟล์ที่น่าสนใจ

      • เขียนโดย admin2
      • หมวดหมู่ บทความ
      • วันที่ กรกฎาคม 20, 2020

      สำหรับนักพัฒนาเว็บไซต์หรือสาย DEV ที่นิยมชมชอบโปรแกรมภาษา PHP เป็นที่ทราบกันดีว่า การพัฒนาเว็บไซต์บนพื้นฐานการแลกเปลี่ยนเชื่อมโยงข้อมูลกันได้ง่ายนั้นจำเป็นต้องอิงกับมาตรฐานใน Schema ต่าง ๆ ที่แสนจะวุ่นวาย อีกทั้งยังมีความปวดหัวในการเลือกใช้ Tools หรือ Library ที่เสี่ยงกับสัญญาอนุญาตที่ไม่ตรงไปตรงมาหรือมีนัยยะแอบแฝงทำให้ไม่กล้าใช้งานในโปรแกรม  ถ้าคุณเห็นด้วยกับคำกล่าวนี้ วันนี้ทาง STKS ขอแนะนำทางเลือกบนเว็บไซต์หนึ่งที่เปรียบเสมือนผู้ช่วยในการแปลงข้อมูลเว็บไซต์ที่ใช้มาตรฐานกลาง Markup languague แบบ RDF (Resource Description Framework) ไปเป็นรูปแบบที่โปรแกรมภาษาอื่นรองรับ อีกทั้งยังเป็น PHP ที่ติดตั้ง Composer โมดูลใช้งานได้เลยอีกด้วย ตัวรูปแบบภาษาที่ใช้นั้นเขียนตามมาตรฐาน PSR-2 [ เป็นมาตรฐานรูปแบบการเขียนโปรแกรมที่ค่อนข้างเป็นสากล เช่นหลักการเว้นช่อง  การใช้คำตั้งตัวแปร หรืออื่น ๆ  ซึ่งเชื่อว่าเราไม่ค่อยทราบว่ามันมีมาตรฐานแบบนี้อยู่มาก ]  ตัวเว็บไซต์ดังกล่าวชื่อว่า http://www.easyrdf.org ครับ  ในเว็บไซต์มี Example Module / Source Code และ Online Tools  สามารถใช้งานได้ง่ายทันทีครับ ดังภาพ

       

      สิ่งหนึ่งที่ผู้เขียนอยากจะสื่อสารสำหรับนักพัฒนาหรือผู้อ่านคือความหมายในด้านรูปแบบ Schema ที่มีอยู่ในโปรแกรมครับ เพื่อให้ได้เข้าใจกันมากขึ้น เรามาทำความเข้าใจกับรูปแบบที่มีและตัวอย่าง ดังนี้ครับ

          1. RDF  (Resource Description Framework )
      เป็นเอกสารที่จัดทำขึ้นด้านโปรแกรมสำหรับการให้ข้อมูลรายละเอียดที่ใช้กับเว็บไซต์ที่เรียกว่า metadata เช่นข้อมูล keyword,site map,page description เป็นต้น  โดยเน้นใช้งานสื่อสารกับพวก BOT หรือโปรแกรมเก็บข้อมูลผ่านคอมพิวเตอร์ ซึ่งเป็นภาษาที่มนุษย์อ่านเข้าใจได้ไม่ง่ายนัก ผู้ที่ทำ Search Engine Optimize จะเข้าใจกระบวนการจัดการไฟล์เหล่านี้ดีครับ  ตัวอย่างไฟล์ RDF ดังภาพ

       

            2. N-Triples
      เป็นไฟล์ที่มีลักษณะการเก็บเอกสารแบบแถวยาวติดต่อกัน line-based , plain text serialisation format

       

      3.Json-LD (JavaScript Object Notation for Linked Data)
      เป็นรูปแบบที่จัดทำขึ้นผ่านมาตรฐานข้อมูลการ encoding แบบ Json Mapping ซึ่งผู้ใช้งานสามารถเชื่อมโยงแปลงกับรูปแบบ RDF ได้ทันทีในเว็บไซต์นี้

       

       4. RDF/JSON-Resource-Centric  
      เป็นรูปแบบที่จัดทำขึ้นแบบ Json Mapping ที่เน้นรูปแบบ Serialize ที่มนุษย์ไม่สามารถอ่านเข้าใจได้ง่าย เหมาะสำหรับการเก็บข้อมูลในรูปแบบปกปิด หรือนำไปใช้ในงานเฉพาะทาง

       

           5. Notation3 (N3)
      Notation3 เป็นรูปแบบที่รู้จักกันแพร่หลาย เป็น  Readable RDF syntax ที่สามารถอ่านและทำความเข้าใจได้ง่ายกว่า RDF  และสามารถใส่เงื่อนไขหรือกระบวนการต่าง ๆ ภายในภาษาได้อีกด้วย

      นอกจากนี้ยังสามารถแปลงจากเอกสาร RDF ต้นทาง มาเป็นเอกสารแบบ Graphviz,PNG,GIF,SVG ได้อีกด้วย (แต่ก็ยังพบว่ามี error หากผู้ใช้งานเลือกข้อมูลต้นทางและปลายทางไม่สอดคล้องกับการ Convert)

      โดยสรุป เว็บไซต์ http://www.easyrdf.org ถือเป็นเพื่อนร่วมทางสำหรับนักพัฒนาโปรแกรมภาษา PHP รวมถึงผู้ที่ใช้งานด้านการแปลงรูปแบบมาตรฐานชุดข้อมูล RDF ให้อยู่ในรูปแบบต่าง ๆ ที่ใช้งานได้ทั้งออนไลน์และการเขียนโปรแกรม อีกทั้งยังใช้งานในลักษณะสัญญามาตรฐานแบบ CC By 3.0 ที่เปิดโอกาสให้ผู้ใช้งานสามารถปรับปรุงและนำไปใช้ได้อย่างอิสระ โดยต้องให้เครดิตกับผู้สร้างครับ  ส่วนเว็บไซต์อื่น ๆ ก็มีให้ใช้งานเช่นกัน เช่น https://rdf-translator.appspot.com เป็นต้น  ดังนั้น เลือกใช้ให้ถูกใจ ถูกหลัก ถูกลิขสิทธิ์ในการใช้งานกันนะครับ เพื่อให้เกิดประโยชน์สูงสุดกับเราที่สุด

      • แชร์
      author avatar
      admin2

        Previous post

        การ Mirror หน้าจอ Smart Phone ไปออก PC
        กรกฎาคม 20, 2020

        Next post

        ตรวจสอบและตั้งค่าความปลอดภัยให้ facebook
        กรกฎาคม 20, 2020

        บทความที่เกี่ยวข้อง

        line
        สแกน QR CODE ในคอมฯ แบบไม่ง้อ Smartphone
        11 เมษายน, 2023
        powerpoint
        บันทึกหน้าจอเป็นไฟล์ VDO โดยใช้ MS PowerPoint
        11 เมษายน, 2023
        Win10_SysReq
        แนะนำการอัด vdo clip บน Windows 10
        20 กรกฎาคม, 2020

        Search

        หมวดหมู่

        • Uncategorized
        • บทความ
        Terms of Service | Personal Data Protection Policy

        สถาบันพัฒนาบุคลากรแห่งอนาคต สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ (สวทช.)


        © 2020 NSTDA. All Rights Reserved.

        เปลี่ยนคุณเป็นคนใหม่ ที่ทุกๆ องค์กรต้องการตัว
        เข้ามาเรียนรู้กับ Career 4 Future e-Learning

        สอบถามข้อมูลเพิ่มเติม

        • วิธีการสมัครสมาชิก
        • ขั้นตอนการชำระเงิน
        • แจ้งชำระเงิน
        • วิธีการเข้าชมคอร์สเรียน

        Follow Us

        • Facebook
        • Instagram
        • Twitter

        ติดต่อสอบถาม

        • 0 2644 8150
        • 0 2644 8110
        • elearn@nstda.or.th

        เข้าสู่ระบบ

        ลืมรหัสผ่าน?

        Continue with Facebook
        Continue with Google

        หากยังไม่ได้เป็นสมาชิก? กรุณาคลิก สมัครสมาชิก

        ลงทะเบียนเรียน

        ยอมรับ นโยบายการคุ้มครองข้อมูลส่วนบุคคล
        สำนักงานพัฒนาวิทยาสาสตร์และเทคโนโลยีแห่งชาติ

        Continue with Facebook
        Continue with Google

        หลักสูตรที่ชอบ

        รับอีเมลแจ้งเตือนเข้าเรียน

        หากเป็นสมาชิกแล้ว? กรุณาคลิก เข้าสู่ระบบ

        เว็บไซต์นี้ใช้งานคุกกี้ ในการใช้งานสามารถใช้งานเว็บไซต์อย่างต่อเนื่องและมีประสิทธิภาพ เว็บไซต์นี้จะมีเก็บค่าคุกกี้ เพื่อให้การใช้งานเว็บไซต์ของท่านเป็นไปอย่างความราบรื่นและเป็นส่วนตัวมากขึ้น จึงขอให้ท่านรับรองว่าท่านได้อ่านและทำความเข้าใจนโยบายการใช้งานคุกกี้ ซึ่งเป็นส่วนหนึ่งของนโยบายการคุ้มครองข้อมูลส่วนบุคคล สวทช.
        ยอมรับ นโยบายการคุ้มครองข้อมูลส่วนบุคคล
        Privacy & Cookies Policy

        Privacy Overview

        This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
        Necessary
        Always Enabled
        Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
        Non-necessary
        Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
        SAVE & ACCEPT