Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. Ruby on Rails: Mastering Model Patterns & Avoiding Anti‑Patterns

    Model ที่อ้วน (Overweight Models) เมื่อพัฒนาแอป Rails ไม่ว่าจะเป็นเว็บไซต์เต็มรูปแบบหรือ API ผู้พัฒนามักเก็บ logic ส่วนใหญ่ไว้ใน model ในบทความก่อนหน้านี้มีตัวอย่าง class Song ที่ทำหลายอย่าง การเก็บสิ่งมากเกินไปใน model ละเมิด Single Responsibility Principle (SRP) มาดูตัวอย่าง: class Song < Appl

  2. สร้างแอป Ruby on Rails แบบ Multi-Tenant ที่ปลอดภัยด้วย Subdomain

    Multi-tenancy คืออะไร? ตามนิยามของ multi-tenancy เมื่อแอปพลิเคชันให้บริการหลาย tenant หมายถึงมีกลุ่มผู้ใช้หลายกลุ่มที่ใช้งานอินสแตนซ์ซอฟต์แวร์ร่วมกัน ตัวอย่างที่ดีคือแพลตฟอร์ม Jira ซึ่งแต่ละบริษัทมี subdomain ของตัวเองเพื่อเข้าถึงซอฟต์แวร์ เช่น mycompany.atlassian.net ในบทความนี้จะนำเสนอทั้งทฤษฎีแล

  3. Deploy AppSignal Monitoring ใน Ruby on Rails App – คู่มือ Step-by-Step

    เนื่องจากเราทำ de mieux เพื่อทำให้ Monitoring ง่าย เราอยากทำ Content มากขึ้นที่จะ Really Show และไม่ได้แค่ Tell คุณว่าการ Setup Monitoring กับ AppSignal ง่ายแค่ไหน เรา Collaborate กับ Leigh Hallday ทำ Video นี้ให้คุณ ที่จะ Show ทุกอย่างที่คุณต้องรู้เกี่ยวกับ Setup Process เราจะ Post Videos เหมือนนี

  4. ActionMailer Magic Dashboard: ติดตาม Email แบบ Real-time สำหรับ Ruby on Rails

    การ Monitor Application ของคุณอาจเป็น Difficult Task หากคุณเพิ่งเริ่มต้น คุณต้องรู้ว่า Metrics ไหนสำคัญที่สุด และเข้าใจว่าตัวไหนคุณสามารถ Combine เข้า Meaningful Graphs ได้ ในจิตวิญญาณ (ไม่ได้แค่ Holiday ⛄️) ของการทำให้สิ่งต่างๆ Smoother สำหรับ Users ของเรา เราได้ Add Magic Dashboard เข้า Ruby Inte

  5. Top 5 บทความ Ruby ของ AppSignal ในปี 2020

    ไม่ต้องสงสัยว่า 2020 เป็นปีที่เราทุกคนมองรอจะจากไป มาจับ Stroopwafel มาคิดนิดหน่อยเกี่ยวกับสิ่งดีๆ และผู้คนที่ใช้เวลามา Share Knowledge ให้คุณ แม้ในปีแบบนี้ สำหรับโพสต์วันนี้ เรา Compile Ruby List พร้อม Top 5 Posts ที่ได้ Attention มากที่สุดจากคุณ มา Hit it off ด้วยเพลงดีๆ ในพื้นหลัง Top 5 Ruby Bl

  6. เชี่ยวชาญ Microservice Monitoring: จัดโครงสร้างข้อมูลด้วย Namespaces

    Microservice Architecture คืออะไร? Microservice Architecture เป็น Software Design Pattern ที่เราเขียน Applications โดยการ Combine Several Small Programs โปรแกรมเหล่านี้ ซึ่งเรียกว่า Microservices ทำงานร่วมกันเพื่อ Common Goal สำหรับบาง Teams ใช้เวลาและความพยายามน้อยกว่ามากในการเขียน Several Small Ap

  7. เชี่ยวชาญ Mixins และ Modules ใน Ruby on Rails: คู่มือปฏิบัติจริง

    Modules และ Mixins คือ Resources ยอดเยี่ยมที่ทำให้ Ruby น่าดึงดูด พวกเขาให้ Application ความสามารถในการ Share Code ที่สามารถใช้ได้ง่ายในที่อื่น มันยังช่วยจัดระเบียบโค้ดของเราโดย Grouping Functionalities และ Concerns ซึ่งปรับปรุง Readability และ Maintainability ของโค้ด ในบทความนี้ เราจะผ่าน Concepts

  8. แนะนำ RBS: ภาษา Typing ใหม่ของ Ruby 3 สำหรับ Code Reliability ที่แข็งแกร่งกว่า

    Version 3.0.0 ของ Ruby ที่รอคอยมานานได้ Release สุดท้ายแล้ว พร้อมกับการปรับปรุงยอดเยี่ยมมากมาย เช่น Performance Boost 3x เทียบกับ Version ก่อนหน้า Concurrency-Parallel Experimental Features ฯลฯ ทีม Ruby ยัง Introduce Syntax Language ใหม่สำหรับ Dynamic Typing ใน Ruby: RBS นี่เป็นสิ่งที่ทีมได้ Discus

  9. เชี่ยวชาญ Ruby on Rails: View Patterns & Anti-Patterns ทั่วไป

    ยินดีต้อนรับสู่ตอนที่ 3 ของซีรีส์ Ruby on Rails Patterns and Anti-Patterns ในโพสต์ก่อนหน้า เราครอบคลุม Patterns และ Anti-Patterns ทั่วไป รวมถึงที่เกี่ยวกับ Rails Models ในโพสต์นี้ เราจะผ่าน Patterns และ Anti-Patterns บางอย่างที่เกี่ยวข้องกับ Rails Views Rails Views บางครั้งทำงานได้สมบูรณ์และรวดเร็ว

  10. เชี่ยวชาญ Webpacker ใน Ruby on Rails: คู่มือฉบับสมบูรณ์

    ในช่วงต้นของยุคอินเทอร์เน็ต เว็บไซต์ง่ายกว่าและไม่ค่อย Interactive ด้วยการก้าวหน้าของเทคโนโลยี อุปกรณ์ และภาษาโปรแกรมมิ่ง พวกเขากลายเป็นซับซ้อนมากขึ้นและประกอบด้วยหลายไฟล์ รวมถึง Assets เช่น รูปภาพและ CSS Stylesheets เว็บไซต์ของคุณ Interactive มากแค่ไหน คุณก็ต้องใช้ JavaScript Code มากเท่านั้น เพื่

  11. เพิ่มประสิทธิภาพ ActiveRecord: คู่มือปฏิบัติจริง

    ActiveRecord เป็นฟีเจอร์เวทมนต์ที่สุดของ Ruby on Rails เราปกติไม่ต้องกังวลเกี่ยวกับ Inner Workings ของมัน แต่เมื่อเราต้องการ นี่คือวิธีที่ AppSignal ช่วยให้เรารู้ว่ากำลังเกิดอะไรขึ้นใต้ฮุ๊ด ActiveRecord คืออะไร? เพื่อพูดถึง ActiveRecord เราต้องคิดถึง Frameworks ก่อน โดยเฉพาะ MVC Frameworks MVC ย่อม

  12. แนะนำ AppSignal Ruby Gem 3.0 – Instrumentation และ Compatibility ที่เพิ่มขึ้น

    เรายินดีมากที่จะนำเสนอ Version 3.0 ของ AppSignal สำหรับ Ruby - Major Release ใหม่สำหรับ Ruby Gem 🎉 เราเปลี่ยนวิธีที่เรา Instrument Apps และ Gems เพื่อให้ Compatibility ดีกว่ากับ Instrumentation Gems อื่นๆ Support สำหรับ Ruby Version 1.9 ถูกลบออก และ Deprecated Classes, Modules, Methods และ Instrum

  13. ลดความซับซ้อน Ruby Performance Monitoring ด้วย Automatic Instrumentation แบบ Hands-free

    การตั้งค่า Monitoring Overview ที่เหมาะสมสำหรับประสิทธิภาพแอปพลิเคชันของคุณเป็นงานที่ซับซ้อน ปกติแล้ว คุณจะต้องหาก่อนว่าต้อง Monitor อะไรบ้าง แล้ว Instrument โค้ดของคุณ และสุดท้ายทำความเข้าใจข้อมูลทั้งหมดที่ถูก Emit ออกมา อย่างไรก็ตาม ด้วยการตั้งค่าบางอย่าง และ APM ที่รองรับ Ruby อย่าง Native มันง่

  14. เชี่ยวชาญ Rails Controllers: Patterns ที่พิสูจน์แล้ว & Pitfalls ทั่วไป

    ยินดีต้อนรับสู่ตอนที่ 4 ของซีรีส์ Ruby on Rails Patterns and Anti-Patterns ก่อนหน้านี้ เราครอบคลุม Patterns และ Anti-Patterns ทั่วไป รวมถึงที่เกี่ยวกับ Rails Models และ Views ในโพสต์นี้ เราจะวิเคราะห์ส่วนสุดท้ายของ MVC (Model-View-Controller) Design Pattern — คือ Controller มาเจาะลึกและผ่าน Pattern

  15. เชี่ยวชาญคุณภาพโค้ด Ruby ด้วย Linting ที่มีประสิทธิภาพ

    Linting คือกระบวนการวิเคราะห์โค้ดแบบ Static เพื่อค้นหาปัญหาที่อาจเกิดขึ้น สิ่งที่ถือเป็น ปัญหา ในกรณีนี้ อาจแตกต่างกันไปในแต่ละภาษาโปรแกรมมิ่ง หรือแม้แต่ในโปรเจกต์ต่างๆ ภายในภาษาเดียวกัน ฉันจะจัดกลุ่มปัญหาเหล่านี้ไว้ในหมวดหมู่หลักๆ ดังนี้: Programmatic (เกี่ยวกับโปรแกรม) Security (ความปลอดภัย) St

  16. ป้องกัน Sidekiq Jobs ซ้ำ: 3 กลยุทธ์ที่พิสูจน์แล้ว

    โอกาสสูงมากที่หากคุณเขียนโค้ด Ruby คุณใช้ Sidekiq จัดการ Background Processing หากคุณมาจาก ActiveJob หรือพื้นฐานอื่นๆ 请继续关注 เนื่องจากเคล็ดลับบางส่วนที่ครอบคลุมสามารถนำไปใช้ได้ที่นั่นเช่นกัน ผู้คนใช้ Sidekiq Background Jobs สำหรับกรณีต่างๆ บางคนบีบตัวเลข บางคนส่งอีเมลต้อนรับให้ผู้ใช้ และบางคนจัดตารา

  17. เชี่ยวชาญการทดสอบประสิทธิภาพ สเตรส และโหลดใน Rails

    การทดสอบเป็นส่วนสำคัญของแอปพลิเคชัน Rails ที่ทำงานได้ดี โดยที่การบำรุงรักษาไม่ใช่ฝันร้าย และฟีเจอร์ใหม่ถูกเพิ่มเข้ามาอย่างต่อเนื่อง หรือฟีเจอร์เดิมได้รับการปรับปรุง อย่างน่าเสียดาย สำหรับแอปพลิเคชันหลายตัว สภาพแวดล้อม Production คือสถานที่แรกที่พวกเขาถูกทดสอบภายใต้ภาระงานหนักหรือトラフィックมากครั้งแรก เร

  18. เชี่ยวชาญประสิทธิภาพฐานข้อมูล: เทคนิคการตรวจสอบและเพิ่มประสิทธิภาพอย่างเป็นปฏิบัติ

    สิ่งสำคัญคือต้องมองภาพรวมของสถาปัตยกรรมแอปพลิเคชัน ไม่ใช่แค่ด้านเฉพาะเจาะจง และเข้าใจว่าส่วนต่างๆ เชื่อมต่อกันอย่างไร การสังเกตการณ์ (Observability) มาก่อน ตามด้วยการตรวจสอบ (Monitoring) ในบทความนี้ เราจะเจาะลึกส่วนของฐานข้อมูลในสถาปัตยกรรมของคุณ เพื่อแสดงวิธีการตรวจสอบและเพิ่มประสิทธิภาพฐานข้อมูล

  19. Common Ruby on Rails Challenges และ Practical Solutions

    Welcome to the last part of my Ruby on Rails Patterns and Anti-Patterns series เป็นการเดินทางนานเขียนและ research topics เยอะ ในโพสต์นี้ จะครอบคลุม common problems ที่เจอบ่อยตอน build และ ship Rails applications ตลอดปี Ideas ที่จะพูด apply ได้เกือบทุกที่ในโค้ด ถือเป็น general ideas ไม่เกี่ยว MVC pat

  20. เชี่ยวชาญ Ruby Pattern Matching: คู่มือปฏิบัติจริง

    เริ่มด้วยการพูดคุยสั้นๆ เกี่ยว pattern matching ใน Ruby คืออะไร ทำอะไร และช่วย improve code readability อย่างไร ถ้าคุณแบบผมเมื่อปีก่อน อาจสับสนกับ pattern matching ใน Regex Google pattern matching โดยไม่มี context อื่นๆ ก็เจอ content ใกล้เคียงนิยามนั้น Formal: pattern matching = process of checking

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:16/33  20-คอมพิวเตอร์/Page Goto:1 10 11 12 13 14 15 16 17 18 19 20 21 22