หน้าแรก
หน้าแรก
การตรวจสอบระยะเวลาทำงานเกี่ยวข้องกับการตรวจสอบความพร้อมใช้งานของเว็บไซต์, API และเซิร์ฟเวอร์ จอภาพจะตรวจสอบจุดปลายที่กำหนดภายในช่วงเวลาที่กำหนดเพื่อพิจารณาว่าจุดปลายนั้นพร้อมใช้งานหรือไม่ เป้าหมายคือการบรรลุระดับความพร้อมใช้งานตามสัญญา ตามที่ระบุไว้ใน SLA ของระบบ และกำหนดความแตกต่างเมื่อไม่ตรงตามสัญ
คุณเคยใช้ Facebook และได้รับการแจ้งเตือนโดยไม่ต้องรีเฟรชหน้าหรือไม่? การทำงานแบบเรียลไทม์ประเภทนี้ทำได้ในแอปพลิเคชันส่วนใหญ่โดยใช้เฟรมเวิร์ก JavaScript เช่น React ผ่านการจัดการสถานะ แอปพลิเคชันเหล่านี้ส่วนใหญ่ทำหน้าที่เป็นแอปพลิเคชันแบบหน้าเดียว เนื่องจากไม่จำเป็นต้องโหลดหน้าซ้ำระหว่างการใช้งานเพื่อ
การบรรยายสรุปรายไตรมาสของ Honeybadger ช่วยให้คุณได้รับข้อมูลล่าสุดเกี่ยวกับการพัฒนาที่สำคัญที่สุดในชุมชนการเขียนโปรแกรมของคุณ เราดูแลจัดการข่าวสารเพื่อให้คุณใช้เวลามากขึ้นกับสิ่งที่สำคัญจริงๆ กิจกรรม:การประชุมและการพบปะสังสรรค์ กำลังจะเกิดขึ้นและเพิ่งเสร็จสิ้น ความปลอดภัย:รายงานช่องโหว่ล่าสุด โครงก
Rails เพิ่มหลายสิ่งหลายอย่างให้กับวัตถุในตัวของ Ruby นี่คือสิ่งที่บางคนเรียกว่า ภาษาถิ่น ของ Ruby และเป็นสิ่งที่ช่วยให้นักพัฒนา Rails สามารถเขียนบรรทัดต่างๆ เช่น 1.day.ago . วิธีการพิเศษเหล่านี้ส่วนใหญ่อยู่ใน ActiveSupport วันนี้ เราจะมาดูวิธีที่อาจไม่ค่อยมีใครรู้จักซึ่ง ActiveSupport เพิ่มลงใน Cla
หัวใจหลักของ DynamoDB คือฐานข้อมูล NoSQL ที่นำเสนอโครงสร้างข้อมูลของคีย์-ค่าและเอกสาร มาแกะสิ่งนี้กันเถอะ ฉันคิดว่านักพัฒนาส่วนใหญ่ที่อ่านข้อความนี้ค่อนข้างคุ้นเคยกับระบบฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิม ซึ่งเกี่ยวข้องกับสคีมาและข้อมูลที่กำหนดไว้อย่างดีซึ่งถูกทำให้เป็นมาตรฐานในตาราง แถว และคอลัมน์ ระ
Serverless Functions เป็นกระบวนทัศน์การเขียนโปรแกรมใหม่ของการพัฒนาและการปรับใช้บริการคลาวด์ ในโลกที่ไร้เซิร์ฟเวอร์ เราสรุปการจัดเตรียม การบำรุงรักษา และการปรับขนาดบริการแบ็กเอนด์ของเราไปยังผู้ให้บริการระบบคลาวด์ สิ่งนี้ช่วยปรับปรุงประสิทธิภาพการทำงานของนักพัฒนาอย่างมากโดยให้นักพัฒนามุ่งเน้นไปที่การแ
การจัดการข้อผิดพลาดเป็นส่วนสำคัญของทุกโปรแกรม สิ่งสำคัญคือต้องดำเนินการเชิงรุกเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการนำโค้ดไปใช้ ข้อผิดพลาดเหล่านี้ควรได้รับการจัดการในลักษณะที่ทำให้มั่นใจว่ามีการผลิตเอาต์พุตที่อธิบายข้อผิดพลาดแต่ละข้อและขั้นตอนของแอปพลิเคชันที่เกิดขึ้นอย่างเหมาะสม อย่างไรก็ตาม ก
AWS Lambda ช่วยให้เราตั้งค่าฟังก์ชันที่ปรับขนาดได้ในขณะที่ลดค่าใช้จ่ายลง แทนที่จะเขียน โฮสต์ และดูแลแอป Ruby on Rails ทั้งหมด เราสามารถใช้ฟังก์ชัน Lambda เพื่อตอบสนองต่อแต่ละเหตุการณ์ได้อย่างอิสระ บทความนี้จะนำคุณจากผู้ใช้ใหม่ของ AWS ไปสู่การเขียน Ruby ในฟังก์ชัน Lambda ของคุณเอง Lambda อนุญาตให้คุ
Turbolinks เป็นเครื่องมือที่ยอดเยี่ยมในการทำให้การนำทางเว็บแอปพลิเคชันของคุณเร็วขึ้น ไม่ได้อยู่ภายใต้การพัฒนาอีกต่อไป มันถูกแทนที่ด้วยเฟรมเวิร์กใหม่ที่เรียกว่า Turbo ซึ่งเป็นส่วนหนึ่งของกลุ่ม Hotwire ทีมที่อยู่เบื้องหลังเข้าใจว่าสิ่งอื่น ๆ สามารถใช้แนวคิดที่คล้ายกันซึ่งดึงมาจาก Turbolinks เพื่อยึดต
แรงบันดาลใจจาก React ViewComponents เป็นวัตถุ Ruby ที่ใช้ในการสร้างมาร์กอัปสำหรับการแสดงผลมุมมอง ViewComponent เป็นเฟรมเวิร์กสำหรับการสร้างส่วนประกอบมุมมองที่นำกลับมาใช้ใหม่ ทดสอบได้ และห่อหุ้มไว้ใน Rails โดยทั่วไป มุมมองที่นำกลับมาใช้ใหม่ได้ถูกสร้างขึ้นใน Rails โดยใช้ partials แล้วเรนเดอร์ในมุมมองท
ข้อกำหนดทั่วไปของเว็บแอปพลิเคชันคือความสามารถในการกำหนดบทบาทและการอนุญาตเฉพาะ เว็บแอปพลิเคชันหลายประเภทแยกความแตกต่างระหว่างผู้ดูแลระบบและผู้ใช้ทั่วไปในการให้การเข้าถึงแบบจำกัด การดำเนินการนี้มักใช้บูลีนแบบง่ายที่กำหนดว่าผู้ใช้เป็นผู้ดูแลระบบหรือไม่ อย่างไรก็ตาม บทบาทและการอนุญาตอาจซับซ้อนกว่านี้มา
Rails เป็นเฟรมเวิร์กขนาดใหญ่พร้อมเครื่องมือที่มีประโยชน์มากมายในตัวสำหรับสถานการณ์เฉพาะ ในชุดนี้ เราจะมาดูเครื่องมือที่ไม่ค่อยมีใครรู้จักซึ่งซ่อนอยู่ในฐานโค้ดขนาดใหญ่ของ Rails ในบทความนี้ เราจะอธิบายเกี่ยวกับ increment และ decrement เมธอดใน Rails.cache . ตัวช่วย Rails.cache Rails.cache เป็นทางเข้า
บริษัทหลายล้านแห่งใช้ Stripe ให้บริการโครงสร้างพื้นฐานการชำระเงินสำหรับแอปพลิเคชันเพื่อจัดการการสมัครรับข้อมูลและการซื้อแบบครั้งเดียว Stripe Checkout ช่วยให้เรารับชำระเงินด้วยบัตรได้อย่างง่ายดายผ่านหน้าการชำระเงินที่โฮสต์ ซึ่งสร้างขึ้นเพื่อเพิ่มการแปลง การรวมสิ่งนี้เข้ากับเว็บฮุคช่วยให้นักพัฒนาสามาร
ตามวิกิพีเดีย การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นกระบวนทัศน์การเขียนโปรแกรมตามแนวคิดของ วัตถุ ซึ่งสามารถมีข้อมูลและรหัส:ข้อมูลในรูปแบบของฟิลด์ (มักเรียกว่าแอตทริบิวต์หรือคุณสมบัติ) และรหัสในรูปแบบ ของขั้นตอนต่างๆ (มักเรียกว่า method) Ruby เป็นภาษาเชิงวัตถุล้วนๆ ซึ่งหมายความว่าในภาษา Ruby ทุกอย่างเป
Linting คือการตรวจสอบอัตโนมัติของซอร์สโค้ดเพื่อหาข้อผิดพลาดทางโปรแกรมและโวหาร การตรวจสอบนี้ดำเนินการโดยเครื่องมือวิเคราะห์รหัสคงที่ที่เรียกว่า linter อย่างไรก็ตาม ตัวจัดรูปแบบโค้ดเป็นเครื่องมือที่เกี่ยวข้องกับการจัดรูปแบบซอร์สโค้ด เพื่อให้เป็นไปตามชุดกฎที่กำหนดไว้ล่วงหน้าอย่างเคร่งครัด โดยทั่วไปแล้ว
บริษัทต่างๆ ต้องการตอบสนองต่อความต้องการในการประมวลผลและแบ่งปันข้อมูลจำนวนมากในแบบเรียลไทม์อย่างรวดเร็ว เพื่อรับข้อมูลเชิงลึกและสร้างประสบการณ์ที่ลูกค้ามีส่วนร่วมมากขึ้น ดังนั้นการประมวลผลข้อมูลแบบเดิมจึงไม่สามารถทำได้ในโลกปัจจุบันอีกต่อไป เพื่อให้บรรลุผลดังกล่าว คุณต้องประมวลผลข้อมูลจำนวนมากให้เร็
Rails เป็นเฟรมเวิร์กขนาดใหญ่พร้อมเครื่องมือในตัวที่มีประโยชน์มากมายสำหรับสถานการณ์เฉพาะ ในชุดนี้ เราจะมาดูเครื่องมือที่ไม่ค่อยมีใครรู้จักซึ่งซ่อนอยู่ในฐานโค้ดขนาดใหญ่ของ Rails ในบทความนี้ เราจะเน้นที่ store . ของ ActiveRecord และ store_accessor วิธีการ ทั้งสองวิธีนี้มุ่งเป้าไปที่กรณีการใช้งานของการ
ซอฟต์แวร์คอนเทนเนอร์กำลังบรรจุลงในหน่วยมาตรฐานเพื่อความสะดวกในการพัฒนาและปรับใช้ คอนเทนเนอร์รวมโค้ดจากแอปพลิเคชันของคุณเข้าด้วยกันพร้อมกับการขึ้นต่อกันทั้งหมด คอนเทนเนอร์สามารถยืนอยู่คนเดียวได้ทั้งหมด ประกอบด้วยแพ็คเกจที่มีซอฟต์แวร์ของคุณ สภาพแวดล้อมรันไทม์ และไลบรารีระบบ คอนเทนเนอร์ช่วยให้นักพัฒนาแ
Elasticsearch เป็นหนึ่งในเครื่องมือค้นหาที่ได้รับความนิยมมากที่สุด ในบรรดาบริษัทใหญ่ๆ จำนวนมากที่ชื่นชอบและใช้งานมันอย่างแข็งขันในการผลิต มีบริษัทยักษ์ใหญ่อย่าง Netflix, Medium, GitHub Elasticsearch มีประสิทธิภาพมาก โดยมีกรณีการใช้งานหลักที่มีการค้นหาข้อความแบบเต็ม บันทึกแบบเรียลไทม์ และการวิเคราะห
คุณไม่จำเป็นต้องใช้เวลามากในการค้นคว้าภาษาโปรแกรมเพื่อเรียนรู้เกี่ยวกับการเขียนโปรแกรม Ruby และเฟรมเวิร์กเว็บยอดนิยม ทับทิม ออน เรลส์ . อินเทอร์เน็ตจำนวนมากถูกสร้างขึ้นด้วยภาษาการเขียนโปรแกรม Ruby เช่นเดียวกับแอปพลิเคชั่นอื่น ๆ อีกมากมาย แต่ภาษาโปรแกรม Ruby คืออะไรและ โปรแกรม Ruby ใช้สำหรับทำอะไร