หน้าแรก
หน้าแรก
แนะนำตัว ในส่วนแรกของบทช่วยสอน เราได้เรียนรู้วิธีติดตั้ง Devise และตั้งค่าในแอปพลิเคชัน Rails ของเรา ในส่วนนี้ เราจะมาดูวิธีผสานรวม DeviseInvitable DeviseInvitable เป็นส่วนขยายที่ทำงานร่วมกับ Devise ด้วย DeviseInvitable ในแอปพลิเคชันของคุณ ผู้ใช้ของคุณสามารถเชิญเพื่อนผ่านอีเมลได้ นี่เป็นคุณลักษณะท
ตอนนี้คุณมีเว็บไซต์ที่ใช้ระบบไฟล์แบบเรียบแล้ว คุณต้องการรับคำติชมจากผู้ใช้ของคุณ การเพิ่ม Disqus นั้นง่ายเพราะเป็นโค้ด JavaScript ทั้งหมดที่เพิ่มลงในหน้า แต่มันไม่ใช่สิ่งที่คุณต้องการ คุณต้องการให้พวกเขาส่งอีเมลถึงคุณโดยตรงเพื่อให้คุณสามารถตอบกลับได้ คุณสามารถสร้างระบบ JavaScript ทั้งหมดเพื่อส่งอี
Rubyland มีอัญมณีสองชิ้นที่ครองสปอตไลท์การขูดเว็บในช่วงไม่กี่ปีที่ผ่านมา ได้แก่ Nokogiri และ Mechanize เราใช้บทความเกี่ยวกับสิ่งเหล่านี้ก่อนที่จะนำไปปฏิบัติด้วยตัวอย่างที่ใช้งานได้จริง หัวข้อ การขูดเว็บ? การอนุญาต ปัญหา โนโคกิริ สกัด? หน้า API การนำทางโหนด การขูดเว็บ? มีคำศัพท์เกี่ยวกับนักเล่นม
Rubyland มีอัญมณีสองชิ้นที่ครองสปอตไลท์การขูดเว็บในช่วงไม่กี่ปีที่ผ่านมา ได้แก่ Nokogiri และ Mechanize เราใช้บทความเกี่ยวกับสิ่งเหล่านี้ก่อนที่จะนำไปปฏิบัติด้วยตัวอย่างที่ใช้งานได้จริง หัวข้อ การขูดเว็บ? การอนุญาต ปัญหา โนโคกิริ สกัด? หน้า API การนำทางโหนด การขูดเว็บ? มีคำศัพท์เกี่ยวกับนักเล่นม
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ Mechanize เพื่อคลิกลิงก์ กรอกแบบฟอร์ม และอัปโหลดไฟล์ นอกจากนี้คุณยังจะได้เรียนรู้วิธีแบ่งส่วนของหน้า Mechanize และวิธีทำให้การค้นหาของ Google เป็นอัตโนมัติและบันทึกผลลัพธ์ หัวข้อ หน้าเดียวเทียบกับการแบ่งหน้า กลไก ตัวแทน หน้า วิธีการโนโคกิริ ลิงค์ คลิก แบบฟอร
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ Mechanize เพื่อคลิกลิงก์ กรอกแบบฟอร์ม และอัปโหลดไฟล์ นอกจากนี้คุณยังจะได้เรียนรู้วิธีแบ่งส่วนของหน้า Mechanize และวิธีทำให้การค้นหาของ Google เป็นอัตโนมัติและบันทึกผลลัพธ์ หัวข้อ หน้าเดียวเทียบกับการแบ่งหน้า กลไก ตัวแทน หน้า วิธีการโนโคกิริ ลิงค์ คลิก แบบฟอร
มีอัญมณีที่อัปโหลดไฟล์มากมายเช่น CarrierWave, Paperclip และ Dragonfly เป็นต้น พวกเขาทั้งหมดมีลักษณะเฉพาะของพวกเขา และคุณอาจเคยใช้อัญมณีเหล่านี้อย่างน้อยหนึ่งชิ้น อย่างไรก็ตาม วันนี้ฉันอยากจะแนะนำวิธีการแก้ปัญหาที่ค่อนข้างใหม่แต่เจ๋งมากที่เรียกว่า Shrine ซึ่งสร้างโดย Janko Marohnić ตรงกันข้ามกับอัญม
มีอัญมณีที่อัปโหลดไฟล์มากมายเช่น CarrierWave, Paperclip และ Dragonfly เป็นต้น พวกเขาทั้งหมดมีลักษณะเฉพาะของพวกเขา และคุณอาจเคยใช้อัญมณีเหล่านี้อย่างน้อยหนึ่งชิ้น อย่างไรก็ตาม วันนี้ฉันอยากจะแนะนำวิธีการแก้ปัญหาที่ค่อนข้างใหม่แต่เจ๋งมากที่เรียกว่า Shrine ซึ่งสร้างโดย Janko Marohnić ตรงกันข้ามกับอัญม
ยินดีต้อนรับกลับสู่ซีรีส์นี้เกี่ยวกับการสร้างเว็บสแครปเปอร์ ในบทช่วยสอนนี้ ฉันจะพูดถึงตัวอย่างการดึงข้อมูลจากเว็บไซต์พอดคาสต์ของฉันเอง ฉันจะอธิบายรายละเอียดเกี่ยวกับวิธีการดึงข้อมูล วิธีการช่วยเหลือและอรรถประโยชน์ทำงานอย่างไร และชิ้นส่วนปริศนาทั้งหมดมารวมกันได้อย่างไร หัวข้อ ขูดพอดแคสต์ของฉัน แ
ยินดีต้อนรับกลับสู่ซีรีส์นี้เกี่ยวกับการสร้างเว็บสแครปเปอร์ ในบทช่วยสอนนี้ ฉันจะพูดถึงตัวอย่างการดึงข้อมูลจากเว็บไซต์พอดคาสต์ของฉันเอง ฉันจะอธิบายรายละเอียดเกี่ยวกับวิธีการดึงข้อมูล วิธีการช่วยเหลือและอรรถประโยชน์ทำงานอย่างไร และชิ้นส่วนปริศนาทั้งหมดมารวมกันได้อย่างไร หัวข้อ ขูดพอดแคสต์ของฉัน แ
ทุกวันนี้ เป็นเรื่องปกติที่ต้องพึ่งพา API (อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน) เป็นอย่างมาก ไม่เพียงแต่บริการขนาดใหญ่เช่น Facebook และ Twitter เท่านั้นที่ใช้บริการ API ยังได้รับความนิยมอย่างมากเนื่องจากมีการแพร่กระจายของเฟรมเวิร์กฝั่งไคลเอ็นต์ เช่น React, Angular และอื่นๆ อีกมากมาย Ruby on Rails
Clearance เป็นระบบตรวจสอบสิทธิ์ที่เรียบง่ายด้วยอีเมลและรหัสผ่านที่สร้างโดยทีมงานที่ Thoughtbot มีค่าเริ่มต้นตามความเห็นแต่มีวัตถุประสงค์เพื่อให้ง่ายต่อการแทนที่ ระบบได้รับการบำรุงรักษาอย่างแข็งขัน และคุณสามารถติดตามผลได้ที่ GitHub ในบทช่วยสอนนี้ คุณจะเห็นวิธีผสานรวม Clearance เข้ากับแอปพลิเคชัน R
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีอนุญาตให้ผู้ใช้แอปพลิเคชันของคุณเข้าสู่ระบบโดยใช้บัญชี Twitter การทำเช่นนี้ทำได้ง่ายด้วยเครื่องมือต่างๆ เช่น OAuth คุณจะใช้ประโยชน์จาก OmniAuth-Twitter ซึ่งมีกลยุทธ์ Twitter สำหรับ OmniAuth มาดำน้ำกันเถอะ! การเริ่มต้นใช้งาน เริ่มต้นด้วยการสร้างแอปพลิเคชั
นี่เป็นอีกบทความหนึ่งในซีรีส์ การอัปโหลดด้วย Rails วันนี้เราจะมาพบกับ Carrierwave หนึ่งในโซลูชั่นการอัพโหลดไฟล์ยอดนิยมสำหรับ Rails ฉันชอบ Carrierwave เพราะมันง่ายต่อการเริ่มต้น มีคุณสมบัติมากมายที่พร้อมใช้งาน และมีบทความ วิธีการ มากมายที่เขียนโดยสมาชิกของชุมชน ดังนั้นคุณจะไม่หลงทาง ในบทความนี้ คุณจ
คุณจะพบ URL ที่ยาวมาก (Uniform Resource Locators) บนอินเทอร์เน็ต เว็บไซต์หลายแห่งใส่ข้อมูลเกี่ยวกับการเยี่ยมชมของคุณลงใน URL:รายการต่างๆ เช่น ภาษา สถานที่ รหัสประจำตัว รหัสอ้างอิงสำหรับรายการพิเศษ และรายการอื่นๆ อีกมากมาย ซึ่งจะทำให้ URL ยาวมาก ตัวย่อ URL พรีเมียมบน CodeCanyon ตัวย่อ URL แบบพรีเม
หากคุณต้องการพัฒนาแอพมือถือ คุณจะต้องรู้ภาษาการเขียนโปรแกรมสำหรับการพัฒนามือถือ แต่อาจเป็นเรื่องยากที่จะเลือกภาษา (หรือภาษา) ที่ดีที่สุดสำหรับโครงการ มีตัวเลือกมากมาย และในโพสต์นี้ เราจะช่วยให้คุณจำกัดขอบเขตให้แคบลงเพื่อที่คุณจะได้เลือกสิ่งที่ดีที่สุด ภาษาโปรแกรมที่คุณเลือกขึ้นอยู่กับสิ่งที่คุณกำลั
“ใช้เวลานานเท่าใดในการทำเช่นนี้” “การเปลี่ยนแปลงนี้ยากเพียงใด” หากคุณเริ่มโกรธและหงุดหงิด แสดงว่าคุณเป็นนักพัฒนาซอฟต์แวร์ การประมาณค่า เจ็บปวด โดยเฉพาะอย่างยิ่งเมื่อคนที่ขอให้คุณประเมินงาน (เรียกพวกเขาว่า บ๊อบ) แค่มีความคิดคร่าวๆ ว่าพวกเขาขออะไร ความเจ็บปวดมากมายนี้เกิดจากความแตกต่างในสิ่งที่บ๊อบต้
ฉันจะตอบด้วยภาพหน้าจอ: {% img img-responsive /images/posts/ruby-2-1-improvement.png 645 259 ฉันจะเรียกมันว่าใช่มาก %} เราอัปเกรดจาก Ruby 1.9 เป็น 2.1 ในการผลิตเมื่อประมาณหนึ่งสัปดาห์ที่แล้ว และนี่คือสิ่งที่เราเห็น ส่วนสีเทาที่ด้านล่างเป็นเวลาเก็บขยะของเราแทบจะไม่มีอะไรเลย โดยรวมแล้ว การอัปเกรดทำให
คุณได้เริ่มโครงการใหม่และถึงเวลาที่รหัสของคุณต้องพึ่งพาบริการของบุคคลที่สาม อาจเป็นบางอย่างเช่นElasticSearch, Resque, ผู้ให้บริการเรียกเก็บเงิน หรือ HTTP API โดยพลการ คุณเป็นนักพัฒนาที่ดี ดังนั้นคุณต้องการให้โค้ดนี้ได้รับการทดสอบอย่างดี แต่คุณจะทดสอบโค้ดที่ส่งคำขอไปยังบริการที่อยู่นอกเหนือการควบคุมข
การเขียนโค้ดให้ความรู้สึกง่ายกว่าการเขียนการทดสอบมาก และใช้วิธีแบบบรรทัดเดียวจริงๆ จำเป็นต้องได้รับการทดสอบอยู่แล้ว? มันเป็นเรื่องสังคม! การทดสอบใดๆ ที่คุณเพิ่มเข้าไปจะใช้เวลาในการพัฒนาเพียงสองหรือสามเท่า และครั้งต่อไปที่คุณเปลี่ยนโค้ด คุณจะต้องเปลี่ยนการทดสอบด้วย ดูเหมือนว่าจะเป็นการสิ้นเปลือง โดยเ