Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. สร้างระบบ Uptime Monitoring น่าเชื่อถือด้วย Ruby ใช้ GCE, Cloud Storage และ Pub/Sub

    Uptime monitoring เกี่ยวกับการตรวจสอบ availability ของ websites, APIs และ servers Monitor ตรวจสอบ endpoint ที่กำหนดภายใน interval ที่ระบุ เพื่อตัดสินว่า available หรือไม่ เป้าหมายคือบรรลุ contracted level of availability ตาม SLA ของระบบ และวัดความแตกต่างเมื่อ contract ไม่ถูกปฏิบัติ ในบทความนี้เราจะส

  2. สร้าง Live Chat App ใน Rails ด้วย ActionCable และ Turbo: คู่มือทีละขั้นตอน

    เคยอยู่บน Facebook ได้ notification โดยไม่ต้อง refresh หน้า? Real-time functionality แบบนี้ทำได้ในแอปส่วนใหญ่ด้วย JavaScript frameworks เช่น React ผ่าน state management แอปส่วนใหญ่ทำงานเป็น single-page applications เพราะไม่ต้อง reload หน้าเพื่อ update data real-time นานแล้ว Rails applications เป็น s

  3. ข่าว Ruby สรุป Q3 2021: อัปเดตสำคัญและเทรนด์

    Quarterly briefings ของ Honeybadger อัปเดตคุณเกี่ยวกับการพัฒนาสำคัญใน programming communities ของคุณ เรา curate ข่าวเพื่อให้คุณใช้เวลาโฟกัสสิ่งสำคัญจริง Events: Conferences และ meetups กำลังจะถึง และเพิ่งจบ Security: รายงานช่องโหว่ล่าสุด Projects: ข่าวเกี่ยวกับ major community projects Trending Top

  4. ActiveSupport::Descendants สำหรับนักพัฒนา Rails: คู่มือครบวงจร

    Rails เพิ่มหลายสิ่งเข้าไปใน built-in objects ของ Ruby นี่คือสิ่งที่บางคนเรียกว่า dialect ของ Ruby และเป็นสิ่งที่ทำให้นักพัฒนา Rails เขียนบรรทัดแบบ 1.day.ago ได้ ส่วนใหญ่ของเมธอดเพิ่มเติมเหล่านี้อยู่ใน ActiveSupport วันนี้เราจะดูเมธอดที่อาจรู้จักน้อยกว่า ที่ ActiveSupport เพิ่มเข้าไปใน Class โดยตรง:

  5. ใช้ประโยชน์จาก DynamoDB ในแอปพลิเคชัน Rails ของคุณ

    ในหลักแล้ว DynamoDB เป็น NoSQL database ที่เสนอ key-value และ document data structures มาเข้าใจกันดีกว่า ผมคิดว่านักพัฒนาส่วนใหญ่ที่อ่านอยู่ คุ้นเคยกับ traditional relational database systems ที่เกี่ยวข้องกับ well-defined schemas และ data normalized ไปใน tables, rows และ columns ระหว่าง tables มี re

  6. เชี่ยวชาญ Ruby บน Google Cloud Functions: สร้าง ทดสอบ และ Deploy ได้ราบรื่น

    Serverless Functions เป็นพาราดิมใหม่ของการพัฒนาและ deploy cloud services ในโลก serverless เรา abstract การ provisioning, maintenance และ scaling ของ backend services ให้ cloud provider ทำหน้าที่ สิ่งนี้เพิ่ม productivity ของนักพัฒนาอย่างมาก โดยให้โฟกัสแก้ปัญหาเฉพาะเจาะจง แม้จะมี pros และ cons ของการ

  7. นำ Railway-Oriented Programming ไปใช้ใน Rails ด้วย Dry-Monads

    การจัดการข้อผิดพลาดเป็นส่วนสำคัญของทุกโปรแกรม จำเป็นต้องคาดการณ์ล่วงหน้าว่าข้อผิดพลาดอะไรอาจเกิดขึ้นระหว่างการ implement โค้ด ข้อผิดพลาดเหล่านี้ควรจัดการให้ output อธิบายข้อผิดพลาดแต่ละอย่างและขั้นตอนของแอปพลิเคชันที่เกิดขึ้น อย่างไรก็ตาม สำคัญไม่قلว่า คือทำให้โค้ดยังคง functional และ readable เริ่ม

  8. เชี่ยวชาญ Ruby บน AWS Lambda: สร้างฟังก์ชันแบบ Event-Driven ที่ขยายได้

    AWS Lambda ช่วยให้เราตั้งค่าฟังก์ชันที่ขยายได้พร้อมลดภาระงานลง ต่างจากการเขียน โฮสต์ และดูแลแอป Ruby on Rails ทั้งระบบ เราสามารถใช้ Lambda functions ตอบสนองต่อเหตุการณ์แต่ละอย่างอย่างอิสระ บทความนี้จะพาคุณจากมือใหม่ AWS สู่การเขียน Ruby ใน Lambda functions ของตัวเอง Lambda ให้รันโค้ดตอบสนองต่อเหตุกา

  9. การย้ายจาก Turbolinks ไป Turbo: คู่มือการย้ายแบบปฏิบัติจริง

    Turbolinks เป็นเครื่องมือที่ช่วยให้การนำทางในเว็บแอปพลิเคชันเร็วขึ้น แต่ปัจจุบันไม่ได้รับการพัฒนาต่อแล้ว มันถูกแทนที่ด้วยเฟรมเวิร์กใหม่ชื่อ Turbo ซึ่งเป็นส่วนหนึ่งของชุดเครื่องมือ Hotwire ทีมพัฒนาเข้าใจว่ามีหลายสิ่งที่สามารถนำแนวคิดจาก Turbolinks ไปใช้ได้ เพื่อสร้างเว็บที่เร็วขึ้น เช่น frames, การส่

  10. เชี่ยวชาญ ViewComponent: คู่มือปฏิบัติสร้าง Reusable Rails View Components

    ได้แรงบันดาลใจจาก React ViewComponents = Ruby Objects สร้าง Markup สำห Render Views ViewComponent = Framework สร้าง Reusable, Testable, Encapsulated View Components ใน Rails ปกติ Reusable Views ใช้ Partials Render ใน Views ต่างๆ แต่ ViewComponent Gem ทำให้ Swap Partials ด้วย View Components ได้ เพรา

  11. เชี่ยวชาญ User Permissions ใน Rails: คู่มือครบครัน

    Common Requirement ของ Web Apps: Assign Specific Roles และ Permissions หลาย Web Apps แยก Admins และ Regular Users ด้วย Simple Boolean (is_admin?) แต่ Roles/Permissions อาจ Complex มากขึ้น Value ของ App อยู่ที่ Restrict Access Data/Actions อย่างแน่นอน อย่า Mess Up บทความนี้อธิบาย Implement Roles/Pe

  12. Master Rails Cache: Increment & Decrement Secrets ใน ActiveSupport

    Rails Framework ใหญ่ Built-in Tools เยอะสำหรับ Specific Situations ซีรีส์นี้สำรวจ Lesser-known Tools ใน Codebase ใหญ่ของ Rails บทความนี้อธิบาย Methods increment และ decrement ใน Rails.cache The Rails.cache Helper Rails.cache = Entry Point Interact กับ Cache ใน App เป็น Abstraction ให้ Common API เ

  13. ผสานรวม One-Time Purchase ใน Rails ด้วย Stripe Checkout อย่างราบรื่น

    Stripe ถูกใช้โดยล้านบริษัท ให้ Payment Infrastructure จัดการ Subscriptions และ One-time Purchases Stripe Checkout ช่วยรับชำระผ่านบัตรผ่าน Hosted Payments Page ที่ออกแบบเพื่อเพิ่ม Conversions รวมกับ Webhooks ให้นักพัฒนาขาย Products/Subscriptions และ Deliver ดิจิทัลได้ แม้จะ Handle Payments เองด้วย P

  14. Deep Dive Ruby Object Model: คู่มือครบครัน

    ตาม Wikipedia Object-Oriented Programming (OOP) เป็น Programming Paradigm ฐานบน Concept Objects ที่บรรจุ Data และ Code: Data เป็น Fields (Attributes/Properties) Code เป็น Procedures (Methods) Ruby เป็น Pure Object-Oriented Language ทุกอย่างใน Ruby เป็น Object Objects เหล่านี้ ไม่ว่าจะเป็น Strings,

  15. ปรับปรุงคุณภาพโค้ด Ruby: Linting และ Auto-Formatting ด้วย RuboCop

    Linting คือการตรวจสอบ Source Code อัตโนมัติเพื่อหา Programmatic และ Stylistic Errors โดย Static Code Analysis Tool เรียกว่า Linter ส่วน Code Formatter เป็น Tool ที่จัด Format Source Code ให้ตรงตาม Rules ที่ตั้งไว้ Linter มัก Report Violations แต่มัก Programmer ต้อง Fix เอง ส่วน Formatter มัก Apply R

  16. การใช้ Event Streaming ใน Rails ด้วย Kafka

    บริษัทต้องการ React เร็วต่อความต้องการในการ Process และ Share ข้อมูลปริมาณมาก Real-time เพื่อ Insights และ Customer Experiences ที่ดียิ่งขึ้น Traditional Data Processing จึงไม่ Viable อีกต่อไป ต้อง Process Data เร็วที่สุดแล้วส่งต่อ Services อื่นๆ แต่ระหว่างกระบวนการเร็วๆ นี้ จำเป็นต้อง Notify Consu

  17. เชี่ยวชาญ ActiveRecord Store: จัดการ Structured Data ใน Rails ให้มีประสิทธิภาพ

    Rails เป็น Framework ใหญ่ที่มี Built-in Tools หลายอย่างสำหรับสถานการณ์เฉพาะ ในซีรีส์นี้เราจะมาสำรวจ Tools ที่แอบแฝงอยู่ใน Codebase ขนาดใหญ่ของ Rails ที่น่ารู้แต่ค่อนข้างนิยมไม่ค่อยรู้จัก บทความนี้จะเน้นที่ Method store และ store_accessor ของ ActiveRecord ทั้งคู่แก้ Use Case การเก็บ Structured Data

  18. การทำ Container ให้กับแอปพลิเคชัน Rails: คู่มือปฏิบัติจริง

    การทำ Container (Containerizing) ของซอฟต์แวร์คือการบรรจุซอฟต์แวร์เป็นหน่วยมาตรฐานเพื่อความสะดวกในการพัฒนาและปรับใช้งาน (Deployment) โดย Container จะรวมโค้ดของแอปพลิเคชันร่วมกับทุก dependency ที่จำเป็นไว้ด้วยกัน Container สามารถทำงานได้แบบสแตนด์อโลน (Standalone) โดยประกอบด้วยแพ็กเกจของซอฟต์แวร์ รันไท

  19. เพิ่มประสิทธิภาพ Rails Apps: เชี่ยวชาญ Full-Text Search ด้วย Elasticsearch

    Elasticsearch เป็น Search Engine ยอดนิยมมาก — ใช้ใน Production ของ Netflix, Medium, GitHub และยักษ์ใหญ่หลายแห่ง Elasticsearch ทรงพลัง — Use Cases หลัก: Full-Text Search, Real-time Log Analysis, Security Analysis น่าเสียดายที่ Rails Community ให้ความสนใจ Elasticsearch น้อย — บทความนี้เป้าหมาย 2 จุด

  20. ภาษา Ruby ใช้ทำอะไร? สิ่งที่ควรรู้

    Ruby คืออะไร? Ruby เปรียบเทียบกับภาษาอื่นอย่างไร? Ruby ใช้ทำอะไร? เรียน Ruby ที่ไหนดี? Ruby คืออะไร? Ruby เป็นภาษาสคริปติ้ง (scripting language) ที่สร้างขึ้นมาเพื่อใช้ในการพัฒนาเว็บทั้งฝั่งหน้า (front end) และฝั่งหลัง (back end) และแอปพลิเคชันคล้ายกัน เป็นภาษาที่แข็งแกร่ง (robust) มี dynamic

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:33/33  20-คอมพิวเตอร์/Page Goto:1 27 28 29 30 31 32 33