วันเสาร์ที่ 11 สิงหาคม พ.ศ. 2555

#10 Dot Net Nuke (DNN) Development

Dot Net Nuke (DNN) Development

DotNetNuke เป็น Content Management System ที่ดีตัวหนึ่ง

   ด้วยการสร้างเว็บไซต์ที่ทำได้ง่ายๆด้วยตัวเองประกอบกับการดูแล และจัดการเว็บไซต์แบบมืออาชีพอีกทั้งยังเป็น Open Source ที่สามารถนำไปพัฒนาต่อได้คุณสมบัติเด่นของ DotNetNuke ที่มีมากกว่า Content Management System (CMS) อื่นๆ และเป็น Open Source ตัวหนึ่งที่พัฒนาด้วยเครื่องมือของ Microsoft เทคโนโลยี .NET Framework จึงทำให้ Microsoft ประเทศไทย และ SIPA ได้ให้ความสำคัญ และกำลังผลักดันให้ DotNetNuke เป็นที่รู้จักกับบุคคลทั่วไป
สำหรับเมืองไทย DotNetNuke เริ่มเป็นที่นิยมเพิ่มมากขึ้นในกลุ่มของนักพัฒนาเว็บไซต์ในการพัฒนาระบบงานต่างๆ โดยใช้ Dotnetnuke เป็น Framework และนิตยสารคุณภาพอย่าง PC Magazine ประเทศไทยก็ไม่พลาดที่จะพูดถึงประโยชน์ของการใช้งาน DotNetNuke ทั้งในการสร้างเว็บไซต์ สำหรับผู้ใช้ทั่วไปตลอดจนการพัฒนาเว็บแอพพลิเคชัน หรือ Module เพิ่มเติมสำหรับนักพัฒนาเว็บไซต์
การสร้างเว็บไซต์ ด้วย DotNetNuke คุณสามารถสร้าง และแก้ไขเว็บไซต์ โดยใช้แค่ Web Browser ไม่ต้องลงโปรแกรมใดๆในเครื่องที่จะใช้พัฒนาเว็บไซต์ ดังนั้นคุณจึงสามารถแก้ไข และทำเว็บไซต์ได้จากที่ใดๆในโลกเพียงแต่คุณต้องสามารถติดต่อกับ Internet ได้เท่านั้น

Web Application Platform



     DotNetNuke เป็นเครื่องมือที่สามารถตอบสนองความต้องการของผู้ใช้งานได้อย่างครบครัน ด้วยโมดูล และฟีเจอร์การทำงานพื้นฐาน ไม่ว่าจะเป็น Forum, Poll, Gallery, Document Download... เป็นต้น อีกทั้งยังสามารถลงโมดูลเพิ่มเติมได้ภายหลัง และด้วยรูปแบบของการใช้งานที่ต้องการเพียงเว็บบราวเซอร์ ทำให้การบริหารจัดการเว็บไซต์ สามารถเข้าถึงและจัดการได้ง่าย ทุกที่ ทุกเวลา
         ด้านการจัดการเว็บไซต์ DotNetNuke ถูกออก แบบมีให้มีความเป็นมิตรกับผู้ใช้ (User friendly) โดยสามารถกล่าวได้ว่าผู้ใช้งานที่ไม่มีความรู้ทางด้านการเขียนโปรแกรม หรือผู้ใช้งานที่ไม่ใช่ผู้เชี่ยวชาญทางด้าน IT ก็สามารถใช้งาน ซึ่งนั่นหมายรวมถึงสามารถบริหารและจัดการเว็บไซต์ ได้อย่างราบรื่น และหากเกิดความผิดพลาดในการจัดการกับข้อมูล DotNetNuke ก็ยังมีฟังก์ชัน "Recycle Bin" ซึ่งสามารถกู้คืนข้อมูลหรือเพจใดๆ ก็ตามที่ถูกลบทิ้งไปแล้วได้ทันที
         ทางด้านความปลอดภัย DotNetNuke ได้ มีส่วนจัดการทางด้าน "การเข้าถึงข้อมูล" ให้กับผู้ใช้งานถึงในระดับโมดูล ทำให้การจัดการสิทธิ์ของผู้ใช้สามารถทำได้ง่าย ตัวอย่างเช่น ระดับผู้บริหาร จะสามารถมองเห็นข้อมูลได้ทั้งหมด และพนักงานในระดับปฏิบัติการ ก็จะสามารถเห็นข้อมูลได้เฉพาะส่วนที่ถูกกำหนดไว้ให้เห็นเพียงเท่าที่กำหนดไว้และสำหรับบริษัทหรือองค์กรที่ต้องการ สร้างเว็บไซต์หลายๆ ไซต์ DotNetNuke ก็ยังช่วยให้การจัดการเว็บไซต์เหล่านั้นสามารถจัดการได้โดยง่าย ด้วยการบริหารจัดการในลักษณะ "Single engine multi portal" (สามารถสร้างได้หลายเว็บไซต์ ด้วยการติดตั้งเพียงครั้งเดียว) โดย DotNetNuke อนุญาตให้ Host Account สามารถบริหารจัดการเว็บไซต์ได้ ไม่จำกัดจำนวนทั้งหมดนี้เป็นความสามารถของ DotNetNuke เพียงบางส่วนเท่านั้น และด้วยทีมงานระดับมืออาชีพ วันนี้ เราพร้อมที่จะพัฒนาเว็บไซต์ และระบบของท่าน เพื่อช่วยเพิ่มประสิทธิภาพการทำงานขององค์กรของท่านได้ทันที


สร้างเว็บไซต์ ด้วย DotNetNuke

    สร้างเว็บไซต์ด้วย DotNetNuke จะประกอบด้วย Pages หลายๆหน้า และในแต่ละหน้าจะประกอบด้วย Modules ที่เป็นส่วนที่จะแสดงเนื้อหาของเว็บ
Pages: เพจ จะเป็นที่ที่ใช้แสดงเนื้อหาของเว็บ เช่น โฮมเพจ ที่เป็นหน้าแรกของเว็บ นอกจากนั้นยังมีเพจอื่นที่เราเรียกดูได้จากทาง เมนู หรือ ลิงค์ ที่อยู่ใน โฮมเพจ หรือ เพจต่างๆ
Modules: เพจจะประกอบด้วยขึ้นด้วย Module ต่างๆเช่นในเพจหน้าแรกที่เรียกว่า โฮมเพจมักจะมี Counter นับจำนวนผู้เข้าชมเว็บ (Log in Module) ในส่วนของการเข้าสู้ระบบ (Login In Moudle) ก็เป็นอีก Module หนึ่ง หรือ Module ที่จะบรรจุเนื้อหาที่มีตัวอักษรหรือรูปภาพเพื่อแสดงข้อมูลให้ผู้ชม (Text/HTML Module) ก็เป็นอีกประเภทหนึ่ง เป็นต้น

DotNetNuke มี Module ที่ให้มาจำนวนหนึ่งที่เพียงพอในการทำ Web ทั่วๆไป เช่น Module สำหรับแสดงเนื้อหา, Module สำหรับ Login ฯลฯ นอกจาก Module พื้นฐานที่ให้มานั้นคุณสามารถเพิ่ม Module ที่ได้จากการไป Down Load Module ที่แจกฟรีหรือที่มีขายอีกจำนวนมากใน Internet  และที่สำคัญที่สุดคือ DotNetNuke เป็น Framework ที่สนับสนุนให้คุณเขียน Module ขึ้นใช้เอง เช่น คุณอาจต้องการแสดงยอดขายจากระบบคอมพิวเตอร์ของกิจการบนเว็บของคุณ หรืออาจจะต้องการให้พนักงานขายป้อนคำสั่งซื้อผ่านทาง Internet เข้าโปรแกรมระบบขายของกิจการ เช่น SAP,  BPIC ฯลฯ DotNetNuek จึงไม่ใช่เป็นเพียงแต่โปรแกรมสร้างเว็บไซต์ แต่เป็น Web Portal ที่ดีมากตัวหนึ่ง

จัดการเว็บไซต์ ของคุณ ด้วย DotNetNuke ได้อย่างไร ?

  ในการสร้างเว็บไซต์ด้วย DotNetNuke ที่คุณสามารถเข้ามาเพิ่มหรือแก้ไขได้ด้วยตัวเองนั้น มีขั้นตอนดังต่อไปนี้

1)   Web Hoster หรือผู้ให้บริการของคุณจะสร้างเว็บไซต์เบื่องต้นก่อนที่คุณจะได้ Account ที่ใช้ในการ Login เข้าไปจัดการส่วนต่างๆภายในเว็บไซต์ของคุณได้ด้วยตัวของคุณเอง โดยผ่าน Web Browser ซึ่งคุณจะได้สิทธิ์เป็น Admin ของเว็บไซต์

2)   หลังจาก Login แล้ว DotNetNuke จะเพิ่มส่วนของการจัดการให้ที่บนสุดของหน้าเว็บซึ่งผู้ใช้ทั่วๆไปจะไม่เห็นจากนั้นคุณก็จะสามารถเพิ่มหน้าใหม่ แก้ไขเว็บไซต์ได้ตามใจชอบ

3)   ถึงขั้นตอนนี้คุณพร้อมแล้วหรือยังสำหรับการสร้างเว็บไซต์เพิ่ม และแก้ไข เนื้อหาในเว็บไซต์ได้ด้วยตัวของคุณเอง
ส่วนประกอบหลักๆของ DotNetNuke คือ

1. ในกรอบสีแดงเราเรียกว่า Control Panel จะเป็นส่วนควบคุมการทำงาน 3 ส่วนคือ 
      - Page Functions สำหรับการจัดการหน้าเว็บที่เห้นปัจจุบัน
      - Module ใช้จัดการในการเพิ่ม Module ลงในหน้าเว็บ
      - Tasks เครื่องมือบริหารจัดการเว็บอื่นๆ
2. เมนู เมือ Login จะเป็นเมนูเพิ่มมาอีกอันคือ Admin และ Host เมื่อนำเมาส์ไปชี้จะมีเมนูย่อยออกมา ซึ่งเป็นเมนูสำหรับจัดการเว็บไซต์
3. ในกรอบสีน้ำเงินเล็กๆเราเรียกว่า Pane และ Pane คืออะไร
     เมื่อเราเห็นหน้าเว็บไซต์เราจะเห็นตำแหน่งการจัดวางข้อมูลที่เป็นกรอบ ตรงนี้ใน DNN เราเรียกว่า Pane เช่น TopPane, ContentPane, RightPane, LeftPane, ButtomPane.
4. ในกรอบสีเหลืองเราเรียกว่า Module ซึ่งเป็นส่วนประกอบของเนื้อหาหรือ ระบบต่างๆที่เราวางลงในหน้าเว็บไซต์

   
ใน Module มีอะไรบ้าง

      เมื่อ คุณเลื่อนเมาส์ไปที่ลูกศรชี้ลงเล็กๆหน้า Title ของ Module จะมีเมนูออกมา (แต่ละ Module อาจมีเมนูที่แตกต่างกัน) คุณสามารถจัดการกับ Module นั้นๆได้ ทั้งการ ย้ายตำแหน่ง, ปรับแต่งค่า, ลบ หรือ เพิ่มเนื้อหาเข้าไปใน Module
จุดเด่นของ DotNetNuke สำหรับผู้บริหารระบบ

 ทางด้าน Application นั้น DotNetNuke ได้เตรียมเครื่องเพื่ออำนวยความสะดวกในการบริหารจัดการเว็บไซต์ไว้มากมาย เช่น 
  • ติดตั้งง่ายด้วยระบบ Installation Wizard
  • การบริหารจัดการผู้ใช้ และสิทธิการเข้าถึงข้อมูลที่แตกต่างกัน
  • Site Log เพื่อดูรายงานสถิติการเยี่ยมชมเว็บไซต์
  • การบริหารจัดการหน้าเว็บไซต์ต่างๆ อย่างง่ายดาย
  • มี Module รองรับการใช้งานต่างๆ เช่น Forum, Gallery,  Document Download, RSS Feed, Feedback, etc.
    ทางด้าน Framework สนับสนุนการเพิ่มเติม หรือต่อยอดระบบงานต่างๆ เช่น
  • Skin & Container รองรับการปรับเปลี่ยน Look & Feel ได้อย่างง่ายดาย โดยไม่กระทบกับเนื้้อหาเดิมที่อยู่ในเว็บไซต์
  • Authentication Provider รองรับการใช้งาน Authentication จากหลายแหล่งเช่น Active Directory, Windows Live ID
  • Module รองรับการติดตั้ง Module เพิ่มเติมได้ตลอดเวลา
  • และอื่นๆ อีกมากมายหากได้ลองใช้งานอย่างเต็มประสิทธิภาพ

จุดเด่นของ DotNetNuke สำหรับ Developer

        DotNetNuke ได้จัดเตรียม Library ต่างๆไว้ให้ผู้พัฒนาสามารถพัฒนา Web Application ได้อย่างสะดวกสบาย และง่ายดายเช่น
  • เพรียบพร้อมด้วย Library เกี่ยวกับการจัดการสิทธิผู้ใช้ไว้ใช้งานโดยไม่ต้องกังวลเกี่ยวกับการพัฒนาเพิ่มเติม
  • รวบรวมความสามารถในการพัฒนาที่เกี่ยวข้องกับ Security, Logging, Caching, Performance, Database ไว้ให้ผู้พัฒนาเรียกใช้งานได้อย่างง่ายดาย
  • สนับสนุนการทำ Package Deployment และการทำ Package Versioning ที่สนับสนุนการ Upgrade version ได้อย่างสะดวกสบาย
  • มี Starter Kit สำหรับผู้เริ่มต้นการพัฒนา Module ด้วย DotNetNuke
·        



เจ้าของเว็บไซต์มักต้องการเครื่องมือที่ดีที่สามารถทำให้พวกเขาคุ้นเคย กับรูปแบบปกติของสภาพแวดล้อมทางธุรกิจเครื่องมือดังกล่าวยังทำให้พวกเขาเอาใจใส่ต่อการเปลี่ยนแปลงในอนาคตในรัฐ Dotnetnuke เป็นทางออกที่ดีที่สุดสำหรับล้านเจ้าของเว็บไซต์ทั่วโลก ปัจจุบันฝูงใหญ่ของบริษัทได้ใช้เพราะคุณสมบัติประกอบของได้กลายเป็นที่นิยมและเคยปลูกมาใช้ในภาคไอที โดยใช้มันบริษัทของคุณสามารถสร้างเว็บไซต์แบบไดนามิกได้อย่างง่ายดายบาง
DNN ให้เปิดโอกาสให้ บริษัทต่างๆที่ใช้มัน โดยการนำประสบการณ์ บริษัท DNN พัฒนาผิวคุณสามารถเพิ่มลักษณะมืออาชีพเว็บไซต์ธุรกิจของคุณ บริษัทเหล่านี้มีชื่อเสียงในการให้ค่าใช้จ่ายที่มีประสิทธิภาพเพื่อแก้ไขปัญหา บุคคลนี้บริษัทใหญ่สามารถสร้างโมดูลสำหรับแต่ละและทุก DNN เว็บไซต์ ตัวอย่างที่ดีที่สุดของมันเป็นเว็บไซต์อีคอมเมิร์ซ Dotnetnuke
หากคุณกำลังมองหาโปรแกรม DNN เหมาะสมที่สามารถแสดงความยืดหยุ่นของระบบแล้ว Dotnetnuke บริการให้คำปรึกษาเป็นตัวเลือกที่ดีที่สุดของคุณบริการเหล่านี้สามารถใช้ได้ทั่วโลกบริการเหล่านี้สามารถของความช่วยเหลือที่ดีในกรณีที่คุณกำลังสับสนเกี่ยวกับการพัฒนาผิว DNN การพัฒนาผิวหนัง DNN และพอร์ทัล
คุณสามารถรู้เกี่ยวกับคุณลักษณะ DNN หลายโดยขอความช่วยเหลือของที่ปรึกษา DNN, เช่นเสรีภาพในการเป็นเจ้าของสำหรับการแก้ไขและการสร้างสิทธิต่างๆของผู้ใช้ และการเผยแพร่ชื่อของหน้าเว็บข้อมูลทั้งหมดของเว็บไซต์รูปภาพและวิดีโอ แกลเลอรี่รวมทั้งจดหมายข่าว หลังจากทราบคุณสมบัติทั้งหมดเหล่านี้จะสามารถรู้ว่าคุณสามารถควบคุมเว็บไซต์ของคุณและคุณสามารถเรียงลำดับการเปลี่ยนแปลงเป็นต่อความต้องการของท่าน
ในขณะนี้ web นี้ตลาดมีการแข่งขัน DNN ray เป็นความหวังสำหรับเจ้าของธุรกิจออนไลน์ โดยใช้มันก็เป็นความสามารถในการหาทางออกของโปรแกรมเว็บที่แสดงผล problems.DNN ที่เกี่ยวข้องทางด้านเทคนิคและไม่แก้ปัญหาทางเทคนิคให้กับผู้ใช้ที่ทำให้ธุรกิจของพวกเขาเฟื่องฟูมากหากคุณกำลังวางแผนจะจ้าง บริษัท ออกแบบสำหรับ DNN module แล้วทำให้แน่ใจว่านักพัฒนา Dotnetnuke ทำงานในโครงการของคุณควรจะมีประสบการณ์และเป็นมืออาชีพพวกเขาควรจะสามารถให้ทางออกที่ดีที่สุดให้กับลูกค้าของพวกเขาให้แน่ใจว่าพวกเขาให้บริการบำรุงรักษา DNN ให้กับลูกค้าของพวกเขา


แหล่งอ้างอิง
 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น