Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. เชี่ยวชาญ Scopes ใน Ruby on Rails: คู่มือปฏิบัติจริง

    Scope ใน Rails คืออะไร และทำไมถึงมีประโยชน์? Scope คือคำสั่งสืบค้น (custom queries) ที่คุณกำหนดไว้ภายในโมเดลของ Rails โดยใช้เมธอด scope ทุก Scope รับอาร์กิวเมนต์ 2 ค่า: ชื่อ (name) — ใช้เรียก Scope นี้ในโค้ดของคุณ ลัมบ์ดา (lambda) — ใช้สร้างคำสั่งสืบค้น รูปแบบจะเป็นแบบนี้: 0) } end เมื่อเรียกใช้

  2. เชี่ยวชาญ Ruby gets และ chomp: อ่านอินพุตจากผู้ใช้อย่างมีประสิทธิภาพ

    คุณกำลังเขียนโปรแกรม Ruby และอยากถามคำถามผู้ใช้… จะทำอย่างไร? ใช้เมธอด gets ของ Ruby เพื่ออ่านอินพุตจากผู้ใช้ เรียก gets แล้วโปรแกรมจะรอให้คุณพิมพ์บนคีย์บอร์ดและกด Enter ผลลัพธ์? ได้ string กลับมา string นี้มีเนื้อหาที่คุณ (หรือผู้ใช้) พิมพ์ไป หากกำหนด string นี้ให้ตัวแปร จะใช้งานได้ ตัวอย่างทั่วไปค

  3. เชี่ยวชาญ Queues ใน Ruby: คู่มือปฏิบัติสำหรับการจัดการงานที่มีประสิทธิภาพ

    Queue (คิว) เหมือนรายชื่อรอ จินตนาการว่าคุณกำลังรอคิวซื้อผลิตภัณฑ์ Apple ล่าสุด ได้ตั๋วหนัง หรือจ่ายค่าของชำ นี่คือ queues! คุณสามารถใช้ queues ในโปรเจกต์ Ruby ของคุณ อย่างไร? Queues อนุญาตให้คุณประมวลผลสิ่งต่างๆ ตามลำดับการมาถึง ดังนั้นพวกมันจึงช่วยได้สำหอย่างที่ต้องการให้สิ่งที่รอนานที่สุดได้รับคว

  4. เชี่ยวชาญ Ruby Fibers: เพิ่มประสิทธิภาพและ Concurrency ด้วยการควบคุมละเอียด

    หากคุณต้องการดึงประสิทธิภาพสูงสุดจากโปรเจกต์ Ruby ของคุณ เราต้องสำรวจ fibers และวิธีที่พวกมันทำงาน มาเริ่มด้วยคำถามง่ายๆ... Fibers คืออะไร? Fibers คือผู้ทำงาน (workers) พวกมันรันโค้ดและติดตามความคืบหน้าของตัวเอง กล่าวอีกนัยหนึ่ง fibers เป็นกลไก concurrency (คอนคอร์เรนซี) ใช่! เหมือนกับ threads (เธรด

  5. เชี่ยวชาญ Flash Messages ใน Rails: คู่มือสมบูรณ์

    Flash messages คืออะไร? Flash message เป็นวิธีสื่อสารข้อมูลกับผู้ใช้ของแอปพลิเคชัน Rails ของคุณ เพื่อให้พวกเขารู้ว่าสิ่งที่เกิดขึ้นเป็นผลมาจากการกระทำของพวกเขา ตัวอย่างข้อความ: Password changed correctly (ยืนยัน) User not found (ข้อผิดพลาด) คุณตั้งค่า flash messages นี้ในคอนโทรลเลอร์ของคุณ แล้วเรน

  6. การเขียนโปรแกรม Ruby: ปลดล็อกโปรเจกต์หลากหลายและการใช้งานปฏิบัติจริง

    ภาษาโปรแกรมมิ่ง Ruby มีการใช้งานปฏิบัติจริงมากมาย แตที่นี่คือสิ่งสำคัญ... หลายคนถูกดึงดูดสู่ Ruby เพราะ Ruby on Rails Rails เป็นเฟรมเวิร์ก ชุดเครื่องมือที่ช่วยให้คุณสร้างเว็บไซต์ หรือแอปพลิเคชันเว็บ ได้ง่ายและเร็วกว่า หากคุณต้องเริ่มจากศูนย์ นั่นดีแล้ว แต Ruby เป็นภาษาโปรแกรมมิ่งที่สวยงามด้วยตัวมันเ

  7. Ruby 2.7 เปิดตัว: ฟีเจอร์ เมธอด และการปรับปรุงประสิทธิภาพสำคัญ

    Ruby ไม่เคยหยุดพัฒนา! รุ่น 2.7 มาพร้อมฟีเจอร์ เมธอด และการปรับปรุงประสิทธิภาพใหม่ๆ เปิดตัวเมื่อวันที่ 25 ธันวาคม 2019 ตอนนี้ ตาม Matz... นี่คือรุ่น 2.x สุดท้าย เพราะปีหน้าเราจะได้ Ruby 3.0! แตก่อนที่เราจะไปถึงนั้น... มาดูการเปลี่ยนแปลงและฟีเจอร์ใหม่ใน 2.7 บ้าง เพื่อให้คุณพร้อมสำหรับการอัปเดตรุ่น สาร

  8. เชี่ยวชาญ Yield และ Yield_Self ใน Ruby: คู่มือฉบับสมบูรณ์

    คำว่า yield ใน Ruby หมายถึงอะไร? และมันทำอะไรอย่างแน่ชัด? จริงๆ แล้ว... Yield เป็นคีย์เวิร์ด (หมายถึงมันเป็นส่วนหลักของภาษา) และใช้ภายในเมธอดสำหรับเรียกบล็อก (block) นี่คือสิ่งที่คุณต้องรู้: การเรียกบล็อกจะรันโค้ดภายในบล็อกนั้น (เหมือนเรียกเมธอด) Yield สามารถส่งอาร์กิวเมนต์จำนวนเท่าไรก็ได้ไปยังบล็อ

  9. เชี่ยวชาญ Rails Helpers: คู่มือสมบูรณ์สำหรับเมธอดวิวที่นำกลับมาใช้ซ้ำ

    Helpers ใน Rails คืออะไร? Helper คือเมธอดที่ (ส่วนใหญ่) ใช้ในวิว (views) ของ Rails ของคุณ เพื่อแชร์โค้ดที่นำกลับมาใช้ซ้ำได้ Rails มาพร้อมกับชุดเมธอด helper ในตัว (built-in) หนึ่งใน helper ในตัวนี้คือ time_ago_in_words ตัวอย่าง: time_ago_in_words(Time.now) # less than a minute time_ago_in_words(Time.

  10. 7 ความแตกต่างหลักระหว่าง Java และ Ruby: คู่มือชัดเจนสำหรับนักพัฒนา

    คุณย้ายจาก Java ไป Ruby อย่างไร? ในคู่มือนี้ คุณจะได้เรียนรู้ ความแตกต่างหลัก ระหว่างสองภาษา เพื่อช่วยให้คุณตัดสินใจเปลี่ยน เหมาะสำหรับคนมากมายที่มองหาการย้ายจาก Java/C# ไป Ruby แต... หากคุณแค่อยากรู้ความแตกต่าง นี่ก็สำหรับคุณเช่นกัน มาเริ่มกัน! Static Typing vs Dynamic Typing รูปแบบการพิมพ์ (Typing

  11. เชี่ยวชาญการดำเนินการไดเรกทอรีใน Ruby: การแสดงรายการ นำทาง และสร้างโฟลเดอร์

    คุณรู้ไหมว่าคุณสามารถนำทางระบบไฟล์ของคุณด้วย Ruby ได้? ด้วยคลาส Ruby Dir คุณสามารถแสดงรายการไดเรกทอรี เปลี่ยนไดเรกทอรีปัจจุบัน และแม้แต่สร้างโฟลเดอร์ใหม่! ตัวอย่าง: filenames = Dir.entries(.) เมธอด entries นี้ส่งคืนอาร์เรย์ของรายการชื่อไฟล์ ทุกรายการเป็นสตริง ดังนั้นคุณจะต้องรวมกับคลาส Ruby File หาก

  12. Rails Scaffolding ทำความเข้าใจ: สร้างอินเทอร์เฟซ CRUD ทันที

    คุณอาจกำลังเรียน Rails และอ่านว่าคุณต้องสร้าง scaffold เพื่อเริ่มแอปพลิเคชัน Rails ของคุณ... ง่าย! คุณสามารถทำได้โดยใช้คำสั่ง rails g scaffold แต Scaffolding คืออะไร? Scaffolding is a temporary structure used to support a work crew to aid in the construction, maintenance and repair of buildings, br

  13. เข้าใจคีย์เวิร์ด self ใน Ruby: คู่มือชัดเจนสำหรับการใช้งานอย่างมีประสิทธิภาพ

    หากคุณกำลังเรียน Ruby คุณอาจพบว่าการใช้คีย์เวิร์ด self น่าสับสนมาก มันทำงานอย่างไร? self คืออะไร จริงๆ แล้ว? มันคือ คีย์เวิร์ดของ Ruby ที่ให้คุณเข้าถึงออบเจ็กต์ปัจจุบัน (current object) หากคุณไม่รู้ว่าออบเจ็กต์คืออะไร ดูวิดีโอที่ผมทำไว้ให้คุณ มันเกี่ยวกับ Object-Oriented Programming ออบเจ็กต์ปัจจุ

  14. เชี่ยวชาญ Ruby Hashes: นิยาม ตัวอย่าง และเมธอดสำคัญ

    Ruby hash คืออะไร? Hash เป็นโครงสร้างข้อมูลที่ใช้จัดเก็บข้อมูลในรูปแบบคู่คีย์-ค่า (key-value pairs) ที่ ไม่ซ้ำกัน (UNIQUE) ไม่เหมือนอาร์เรย์ ไม่มีดัชนีตัวเลข คุณเข้าถึงค่าแฮชด้วยคีย์ ตัวอย่างรวมถึง: รายการชื่อประเทศและรหัสประเทศที่สอดคล้องกัน (เช่น ES ⇾ Spain) พจนานุกรม ที่ทุกคำมีรายการคำจำกัดความท

  15. เชี่ยวชาญตัวแปรสภาพแวดล้อมใน Ruby: คู่มือปฏิบัติจริง

    ตัวแปรสภาพแวดล้อม (environment variable) เป็นคู่คีย์/ค่า (key/value pair) มันมีลักษณะแบบนี้: KEY=VALUE เราใช้ตัวแปรเหล่านี้เพื่อแชร์ตัวเลือกการกำหนดค่าระหว่างโปรแกรมทั้งหมดในคอมพิวเตอร์ของคุณ นั่นคือเหตุผลที่สำคัญที่จะต้องเรียนรู้ว่ามันทำงานอย่างไร และวิธีเข้าถึงจากโปรแกรม Ruby ของคุณโดยใช้ตัวแปรพิเ

  16. เข้าใจการสืบทอดใน Ruby: ปลดล็อกแนวคิด OOP วันนี้

    การสืบทอดคลาส (Class inheritance) เป็นฟีเจอร์พื้นฐานของ OOP (Object-Oriented Programming) ที่ช่วยให้คุณสร้างเวอร์ชันที่เฉพาะเจาะจงและเฉพาะทางมากขึ้นของคลาสใดๆ ตัวอย่าง: Orange มีความสัมพันธ์ระหว่างคลาสเหล่านี้! เราสามารถพูดได้ว่าส้มคือผลไม้ แต่นอกจากนี้ ผลไม้ก็เป็นอาหาร คลาสพาเรนต์ (เรียกอีกอย่างว่

  17. ทำให้เบราว์เซอร์ทำงานอัตโนมัติด้วย Ruby และ Watir: คู่มือฉบับสมบูรณ์

    คุณรู้ไหมว่าคุณสามารถควบคุมเว็บเบราว์เซอร์ของคุณด้วย Ruby ได้? Gem Watir ช่วยให้คุณทำได้ และมันมาพร้อมกับพลังเต็มรูปแบบของเบราว์เซอร์สมัยใหม่: คุณสามารถถ่ายภาพหน้าจอ (screenshot) ของพื้นที่ที่มองเห็นได้ของหน้าเว็บ คุณสามารถรัน JavaScript บนหน้าเว็บใดๆ ได้ โดยไม่ต้องเปิดเครื่องมือนักพัฒนาและพิมพ์โค้

  18. เชี่ยวชาญ HTTP Caching ในแอปพลิเคชัน Ruby on Rails

    วิธีทั่วไปในการอธิบาย caching คือการเก็บข้อมูลบางอย่างไว้ เพื่อที่เราจะดึงมันกลับมาได้อย่างรวดเร็วในภายหลัง บางครั้ง หมายถึงการเก็บข้อมูลที่คำนวณแล้ว เพื่อไม่ต้องคำนวณใหม่ แต่อาจหมายถึงการเก็บข้อมูลในท้องถิ่น (locally) เพื่อหลีกเลี่ยงการต้องดึงมันอีกครั้ง คอมพิวเตอร์ของคุณทำสิ่งนี้ตลอดเวลา เนื่องจาก

  19. รวม Angular กับ Rails 5: แนวทาง Full-Stack ที่ราบรื่น

    คุณเคยได้ยินเรื่องนี้มาก่อน คุณมีแอปพลิเคชันที่รันอยู่บน API แบ็กเอนด์ที่กระจายศูนย์และทำงานเต็มที่ และฟรอนต์เอนด์ที่ทำด้วยเครื่องมือทั่วไป ตอนนี้ คุณอยากย้ายไป Angular หรือ อาจแค่มองหาวิธีรวม Angular กับโปรเจกต์ Rails ของคุณเพราะคุณชอบแบบนี้ เราไม่ винить คุณ ด้วยแนวทางนี้ คุณสามารถใช้ประโยชน์จากทั

  20. ค้นพบอัญมณีแฝงของ Rails: เชี่ยวชาญ ActiveSupport StringInquirer

    Rails เป็นเฟรมเวิร์กขนาดใหญ่ และมันโตใหญ่ขึ้นทุกปี สิ่งนี้ทำให้ฟีเจอร์ที่เป็นประโยชน์บางอย่างหลุดหล่นไปโดยไม่ได้รับการสังเกต ในซีรีส์นี้ เราจะดูฟังก์ชันที่รู้จักน้อยซึ่งสร้างไว้ใน Rails สำหรับงานเฉพาะ ในบทความแรกของซีรีส์นี้ เราจะดูว่าการเรียก Rails.env.test? ทำงานอย่างไรภายใต้ฮู้ด (under-the-hood)

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:25/33  20-คอมพิวเตอร์/Page Goto:1 19 20 21 22 23 24 25 26 27 28 29 30 31