คำถามติดแท็ก plugins

4
ปลั๊กอินควรใช้อะไร: hooks เหตุการณ์หรืออย่างอื่น?
พิจารณาแอพที่อนุญาตให้ปลั๊กอินตอบสนองต่อโฟลว์ของโปรแกรม ฉันรู้ 2 วิธีในการบรรลุเป้าหมายนี้: hooksและevents 1. ตะขอ ใช้การเรียกฟังก์ชั่นที่ว่างเปล่าภายในผังโปรแกรมหลัก ฟังก์ชั่นเหล่านี้สามารถแทนที่ได้ด้วยปลั๊กอิน ตัวอย่างเช่น Drupal CMS ใช้ฮุคที่พร้อมใช้งานกับโมดูลและธีม นี่คือตัวอย่างของวิธีการใช้เบ็ดในฟังก์ชั่นfile_copy function file_copy(stdClass $source, $destination = NULL, $replace = FILE_EXISTS_RENAME) { // ... [File copying routine] // Inform modules that the file has been copied. module_invoke_all('file_copy', $file, $source); return $file; // ... } โมดูลสามารถใช้modulename_file_copy($file, $source)ฟังก์ชั่นซึ่งจะถูกเรียกโดยในmodule_invoke_all file_copyหลังจากฟังก์ชั่นนี้เสร็จสิ้นการfile_copyดำเนินการจะดำเนินการต่อ 2. …

3
เราจะสร้างซอฟต์แวร์ที่เสียบปลั๊กได้อย่างไร
หากคุณมีแอพพลิเคชั่นบางประเภทและคุณต้องการให้ผู้ใช้ของคุณสามารถเขียนปลั๊กอินได้แอปพลิเคชันควรได้รับการออกแบบอย่างไร? คุณต้องคำนึงถึงอะไรรูปแบบการออกแบบสำหรับ ฯลฯ นี้คืออะไร

3
เขียนปลั๊กอินเจนกินส์: เอกสารอยู่ที่ไหน?
ในโครงการปัจจุบันของฉันเรากำลังใช้เจนกินส์เพื่อตรวจสอบงานสร้างของเรา ตอนนี้พวกเขาต้องการให้ฉันเขียนปลั๊กอินเจนกินส์เพื่อเพิ่มพารามิเตอร์การตรวจสอบเพิ่มเติม ฉันได้ดูว่าปลั๊กอินการตรวจสอบสถานะทำงานอย่างไรและฉันไม่สามารถเข้าใจบางสิ่งได้ ฉันพยายามค้นหาเอกสารสำหรับการเขียนปลั๊กอิน แต่ดูเหมือนว่าจะขาดไปอย่างมาก (เว็บไซต์กล่าวถึงวิธีสร้างโครงการพื้นฐานเท่านั้นและอ้างอิงถึงบทช่วยสอนที่ไม่ใช่ข้อมูล) สิ่งที่ฉันพยายามจะทำคือเพียงเพิ่มตัวเลือกบางอย่างสำหรับแต่ละบิลด์เพิ่มลิงค์และหน้าการตรวจสอบ เห็นได้ชัดว่าการเพิ่มในหน้าหลักนั้นทำได้โดยการเพิ่มแอ็คชัน แต่ฉันยังคงพยายามหาส่วนที่เหลือ และมันเกี่ยวข้องกันอย่างไร ใครบ้างมีตัวชี้หรือสถานที่ที่ฉันสามารถหาเอกสารที่เหมาะสมได้บ้าง

7
อะไรทำให้ยากที่จะสร้างรายได้จากส่วนขยายของเบราว์เซอร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ด้วยการสร้างรายได้จากแอพมือถือที่ได้รับความนิยมฉันประหลาดใจที่นักพัฒนาส่วนขยายยังคงพึ่งพาการบริจาคเป็นรูปแบบหลักของการชดเชยสำหรับซอฟต์แวร์ของพวกเขา แน่นอนว่านี่ไม่ใช่ปัญหาฉันพบว่าตัวเองสงสัยว่าทำไมส่วนขยายเบราว์เซอร์และปลั๊กอินจึงได้รับการยกเว้นจากการสร้างรายได้ซึ่งแตกต่างจากปลั๊กอินที่ออกแบบมาสำหรับซอฟต์แวร์เช่น Visual Studio และ Photoshop มักมีให้ซื้อเท่านั้น อะไรทำให้ส่วนขยาย broswer แตกต่างกันและมีใครประสบความสำเร็จในการเรียกเก็บเงินสำหรับส่วนขยายของเบราว์เซอร์หรือไม่ ที่เกี่ยวข้อง: http://www.quora.com/Monetization/How-do-browser-extensions-monetize

4
คุณจะจัดการความสามารถในการขยายในระบบหลายผู้เช่าของคุณได้อย่างไร?
ตอนนี้ฉันมีผลิตภัณฑ์หลายผู้เช่าบนเว็บที่ใหญ่และไม่นานฉันก็เห็นว่าจะมีการปรับแต่งมากมายที่เฉพาะเจาะจงของผู้เช่า เขตข้อมูลพิเศษที่นี่หรือที่นั่นอาจเป็นหน้าพิเศษหรือตรรกะเพิ่มเติมบางส่วนที่อยู่ตรงกลางของเวิร์กโฟลว์ - สิ่งนั้น การปรับแต่งเหล่านี้บางส่วนสามารถรีดเข้าสู่ผลิตภัณฑ์หลักและนั่นยอดเยี่ยม บางคนมีความเฉพาะเจาะจงสูงและจะเข้าไปในทางของคนอื่น ฉันมีความคิดเล็กน้อยในการจัดการสิ่งนี้ แต่ดูเหมือนว่าจะไม่มีใครที่จะปรับขนาดได้ โซลูชันที่ชัดเจนคือการแนะนำการตั้งค่าระดับไคลเอ็นต์มากมายทำให้สามารถเปิดใช้งาน 'คุณสมบัติ' ที่หลากหลายบนพื้นฐานต่อลูกค้า ข้อเสียของสิ่งนั้นคือความซับซ้อนและความยุ่งเหยิง คุณสามารถแนะนำการตั้งค่าจำนวนมากอย่างแท้จริงและเมื่อเวลาผ่านไปหลายประเภทของตรรกะ (งานนำเสนอ, ธุรกิจ) สามารถหลีกเลี่ยงได้ จากนั้นก็มีปัญหาเกี่ยวกับเขตข้อมูลเฉพาะของลูกค้าซึ่งต้องการสิ่งที่สะอาดกว่าเพียงเพิ่มเขตข้อมูลที่ไม่มีค่าลงในตารางที่มีอยู่ แล้วผู้คนกำลังทำอะไรเพื่อจัดการสิ่งนี้ ดูเหมือนว่า Force.com จะเป็นผู้เชี่ยวชาญด้านการเพิ่มความสามารถ เห็นได้ชัดว่าพวกเขาได้สร้างแพลตฟอร์มจากพื้นดินขึ้นมาซึ่งสามารถขยายได้อย่างมาก คุณสามารถเพิ่มเกือบทุกอย่างด้วย UI บนเว็บของพวกเขา FogBugz ทำสิ่งที่คล้ายกันซึ่งพวกเขาสร้างรูปแบบปลั๊กอินที่มีประสิทธิภาพซึ่งคิดว่าอาจได้รับแรงบันดาลใจจากแรงจริง ฉันรู้ว่าพวกเขาใช้เวลาและเงินจำนวนมากกับมันและถ้าฉันไม่เข้าใจผิดความตั้งใจที่จะใช้มันเพื่อการพัฒนาผลิตภัณฑ์ในอนาคต ฟังดูเหมือนเป็นสิ่งที่ฉันอยากจะสร้าง แต่อาจไม่ควร :) การลงทุนครั้งใหญ่ในสถาปัตยกรรมแบบเสียบปลั๊กเป็นหนทางเดียวที่จะไปได้หรือไม่? คุณจัดการกับปัญหาเหล่านี้อย่างไรและคุณเห็นผลลัพธ์แบบใด แก้ไข:ดูเหมือนว่า FogBugz จัดการปัญหาด้วยการสร้างแพลตฟอร์มที่แข็งแกร่งพอสมควรแล้วใช้สิ่งนั้นเพื่อรวบรวมหน้าจอของพวกเขา เมื่อต้องการขยายให้คุณสร้าง DLL ที่มีคลาสที่ใช้อินเทอร์เฟซเช่น ISearchScreenGridColumn และกลายเป็นโมดูล ฉันแน่ใจว่ามันแพงอย่างมากในการสร้างเนื่องจากพวกเขามี devs จำนวนมากและพวกเขาทำงานกันเป็นเวลาหลายเดือนบวกกับพื้นที่ผิวของพวกเขาอาจจะ 5% ของขนาดแอปพลิเคชันของฉัน ตอนนี้ฉันสงสัยอย่างจริงจังว่า Force.com เป็นวิธีที่เหมาะสมในการจัดการกับปัญหานี้หรือไม่ และฉันก็เป็นผู้ชายแกนแข็งของ …

6
เครื่องมือ / ส่วนเสริมประสิทธิภาพสูงสุดสำหรับนักพัฒนาซอฟต์แวร์สำหรับ Java ใน Eclipse คืออะไร
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้ CodeRush ใน Visual Studio 2010 เพื่อทำการปรับโครงสร้างเขียนรหัสได้เร็วขึ้นด้วยเทมเพลตและนำทางรหัสของฉันเร็วกว่าหุ้น VS ถึง 10 เท่า เมื่อเร็ว ๆ นี้ฉันได้ทำงานกับแอพ Android อื่นและต้องคิดว่า ... ปลั๊กอินเสริมประสิทธิภาพสูงสุดสำหรับ Eclipse คืออะไร ฟรีโดยเฉพาะอย่างยิ่ง ฉันกำลังมองหาปลั๊กอินที่ช่วยเขียนใน Java ไม่ใช่ PHP หรือ Rails หรือภาษาอื่น ๆ ที่ Eclipse รองรับ

9
มีใครทำ TDD "ของจริง" กับ Visual-C ++ และถ้าใช่พวกเขาจะทำอย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว Test Driven Developmentหมายถึงการเขียนการทดสอบก่อนโค้ดและทำตามรอบที่แน่นอน : ทดสอบการเขียน ตรวจสอบการทดสอบ (เรียกใช้) เขียนรหัสการผลิต ตรวจสอบการทดสอบ (เรียกใช้) ทำความสะอาดรหัสการผลิต ตรวจสอบการทดสอบ (วิ่ง) เท่าที่ฉันกังวลนี่เป็นไปได้ก็ต่อเมื่อโซลูชันการพัฒนาของคุณอนุญาตให้คุณสลับระหว่างการผลิตและรหัสการทดสอบได้อย่างรวดเร็วและทำการทดสอบสำหรับรหัสการผลิตบางส่วนอย่างรวดเร็ว ตอนนี้ในขณะที่มีกรอบการทดสอบหน่วยจำนวนมากสำหรับ C ++ (ฉันใช้ Bost.Test atm.) ดูเหมือนว่าไม่มีอยู่จริง ๆ (สำหรับC ++ ) Visual Studio (ปลั๊กอิน) โซลูชันที่ทำให้ TDD ทนทานต่อการใช้งาน "Bearable" หมายความว่าการคลิกครั้งเดียวเพื่อเรียกใช้การทดสอบสำหรับไฟล์ cpp บางไฟล์โดยไม่ต้องตั้งค่าการทดสอบแยกต่างหากด้วยตนเองเป็นต้น "Bearable" ยังหมายความว่าการทดสอบเริ่มต้นง่าย (การเชื่อมโยง!) และทำงานได้อย่างรวดเร็วมาก . ดังนั้นมีเครื่องมือ (ปลั๊กอิน) และเทคนิคใดบ้างที่ทำให้วัฏจักร …
10 ide  tdd  plugins  visual-c++ 

3
การรวม jQuery ในปลั๊กอิน jQuery ตกลงหรือไม่
คำถามปลั๊กอินไฟล์ jQuery รวมถึงไลบรารี jQueryขึ้นมาในวันนี้ด้วย stackoverflow และฉันขอแนะนำอย่างยิ่งให้รวม jQuery ในปลั๊กอิน ฉันไม่ได้รับการสนับสนุนใด ๆ จากผู้อื่นในเรื่องนี้ ในความเป็นจริงมีการสนับสนุนให้รวม jQuery มากกว่าไม่ สิ่งนี้ใช้ได้หรือมีเหตุผลที่ดีที่จะไม่ทำเช่นนี้? ฉันคิดว่ามันเป็นความคิดที่ไม่ดีจริง ๆ เพราะฉันคิดว่ามันควรจะขึ้นอยู่กับนักพัฒนาที่ใช้ปลั๊กอินสำหรับรุ่น jQuery ที่ใช้งานอยู่
9 jquery  plugins 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.