มานพ กองอุ่น

wave
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009

กระทู้

56

บทความ

116

บทเรียนรู้

321

การ Commit Project ในเครื่องไปไว้ที่ GitHub กรณีมี Source Code ในเครื่องอยู่แล้ว

ในขั้นตอนนี้เป็นการนำ Project ในเครื่อง ซึ่งเรามี SourceCode อยู่แล้ว นำไปไว้ที่ GitHub สร้าง Project ใน GitHub เข้าเว็บไซต์ www.github.com จากนั้น login  ทำการใส่ชื่อรายละเอียดแล้วกดปุ่ม Create repository เป็นอันเสร็จสิ้นการสร้าง Project หรือ Repository ใน GitHub.com ขั้...

28,325
การใช้งาน GridView และการปรับแต่งเพิ่มเติมใน Yii Framework 2

coming soon GridView คือ การนำข้อมูลมาแสดงผลแบบตารางที่เราเข้าใจนั่นเอง โดยการเตรียมข้อมูลให้อยู่ในรูปของ DataProvider ซึ่งมี 2 แบบด้วยกันนั่นคือ ActiveDataProvider() ซึ่งได้มาจาก ActiveRecord, ArrayDataProvider() ได้มาจากข้อมูลในรูปของ Array และ SQLDataProvider ได้มาจากการใช้คำสั่ง SQL โดยตรง...

22,254
การลงทะเบียน (Register) ไฟล์และสคริป CSS JavaScript (Client Script) ใน Web Application ด้วย Yii Framework 2

ในการพัฒนา Web Application นั้น คงหนีไม่พ้นการนำ CSS และ JavaScript หรือเรียกว่าเป็น Client Script หรือสคริปที่ทำงานฝั่งไคลเอนต์ มาใช้งาน ซึ่งแน่นอน Yii Framework 2 มี Bootstrap(CSS, JS) และ jQuery (JavaScript) มาพร้อม สำหรับการใช้งานนั้นในบทเรียนรู้นี้ เรามาเรียนรู้การนำ CSS และ JavaScrip...

12,514
การสร้าง Drop Down List สำหรับการเก็บข้อมูลแบบ ENUM

    ชนิดข้อมูลแบบ ENUM เป็นการเก็บข้อมูลลักษณะที่กำหนดค่าของข้อมูลไว้ล่วงหน้า อย่างเช่น รายชื่อจังหวัด ชนิดของผู้ใช้งาน เป็นต้น โดยมีการกำหนดลักษณะดังนี้ สร้างไฟล์ protected/components/ZHtml.php class ZHtml extends CHtml { public static function enumItem($mod...

7,705
การปรับ Breadcumb ให้อยู่ในรูปแบบของ Tag ul และ li

    โดยส่วนใหญ่แล้ว Theme ที่มีการพัฒนาขึ้นมานั้นในส่วนของ Breadcumb นั้นจะมีการแสดงผลในแบบ Tag ul และ li โดยปกติแล้วถ้าไม่มีการกำหนดจะแสดงเป็น Tag div ซึ่งจะไม่สามารถใช้กับ Theme ได้ดังนั้นเราสามารถเปลี่ยนมาใช้ Tag ul และ li ได้ดังนี้ <?php if(isset($this->breadcrumbs)):...

4,485
การเปลี่ยนข้อความ “Home” ใน Breadcumb เป็น “หน้าหลัก”

    Breadcumb หรือเรียกอีกอย่างหนึ่งว่าป้ายนำทาง โดยการใช้งาน Breadcumb นั้นค่าเริ่มต้นของหน้าหลักของ Application เรานั้นก็คือคำว่า Home ซึ่งเราจะสามารถเปลี่ยนเป็นภาษาไทยได้ โดยแทนที่คำว่า Home เป็นคำว่าหน้าหลัก โดยเปิดไฟล์ที่เป็น Layout ของ Application เรา ในที่นี้จะใช้ Layout พื้นฐา...

4,162
การ Register Script ที่เป็น JavaScript แบบ Inline

    การ Register Script ลักษณะนี้เรียกว่าเป็นการ Register แบบ Inline โดยหลังจากประมวลผลแล้วจะมีการเขียน Script ลงบนหน้า Application โดยตรงโดยที่ไม่ได้ Link มาเหมือนแบบอื่นๆ โดยมีตัวอย่างดังต่อไปนี้ <?php Yii::app()->clientScript->registerScript('JS'," $('#lo...

7,387
การ Register ไฟล์ JavaScript และ CSS

    เราสามารถ Register ไฟล์ JavaScript และ CSS ในหน้า Layout และหน้าเว็บของเราได้โดยใช้ Script ดังนี้ การ Register Core Script     เป็นการโหลด Script พื้นฐานโดยตัว Script จะถูกบรรจุอยู่ที่  yii/framework/web/js/source หากต้องการดูว่าสามารถ Register Scrip...

8,740
การสร้างระบบ User Login จากฐานข้อมูล

    สำหรับการสร้างระบบ User นั้นโดยทั่วไปแล้ว User จะถูกเก็บไว้ในตารางในที่นี้คือตาราง users โดยจะมี Model Users เป็นส่วนทำงานกับตาราง users นั่นเอง     การสร้างระบบ Login โดยตรวจสอบข้อมูลจากฟอร์มว่าตรงกันกับฐานข้อมูลนั้นเราจะทำการปรับแก้ไข Class UserIdentity ที่อยู่ใน...

11,989
การสร้าง Criteria ในการ Select ข้อมูล

    Criteria ถือว่าเป็นพระเอกของการ Select ข้อมูลเลยก็ว่าได้ครับ เราสามารถสร้าง Criteria ได้หลายแบบ มาดูตัวอย่างบางส่วนที่จะช่วยให้เราสามารถเข้าใจเรื่องของ Criteria มากยิ่งขึ้นครับ โดยปกติ เราจะสร้าง Criteria ดังนี้ เป็นการสร้างเงื่อนไข WHERE price > 20 นั่นเอง   $crite...

7,582
Bootstrap คืออะไร?

Bootstrap คืออะไร? Bootstrap คือ Frontend Framework ที่รวม HTML, CSS และ JS เข้าด้วยกันสำหรับพัฒนา Web ที่รองรับทุก Smart Device หรือ เรียกว่า Responsive Web หรือ Mobile First  Bootstrap ถูกพัฒนาขึ้นโดยทีมงานจาก Twitter หรือ Twitter.com ซึ่งจะเห็นว่าหน้าตาคล้ายกันมาก ซึ่งปัจจุบันทีมพัฒนาห...

72,422
สารบัญ Bootstrap 3.x

สารบัญ Bootstrap 3.x Bootstrap คืออะไร? เรียนรู้ระบบ Grid ใน Bootstrap 3 การแสดงผลตัวอักษร (Typography) การนำ Bootstrap ไปใช้ใน Webpage การแสดงผลโค๊ดโปรแกรม (Code) การสร้างตาราง (Table) แบบต่างๆ ปุ่มแบบต่างๆ (Button)

6,687
Extension การติดตั้งและสร้าง Theme ด้วย Yii2 AdminLTE Theme

AdminLTE คืออะไร? AdminLTE คือ Theme ที่ถูกพัฒนาโดย Almsaeed Studio และได้มีการแจกให้สามารถนำไปใช้ได้ฟรี โดยสามารถดูตัวอย่างของ Theme ได้ที่  https://almsaeedstudio.com/preview Yii2 AdminLTE คืออะไร? Yii2 AdminLTE คือ การนำ Theme AdminLTE มาทำให้อยู่ในรูปแบบของ Packa...

25,222
TAGABLE

ในเรื่องของ Tag นั้นก็ค่อนข้างทำยากหน่อยครับ เพราะต้องตรวจสอบหลายส่วน เช่นเมื่อโพส Tag เข้ามาถ้ายังไม่มีให้เพิ่มในตาราง แต่ถ้ามีแล้วให้บวกจำนวนเพิ่มขึ้น และถ้ามีการลบโพสอออกก็ให้ลบ Tag ออกด้วยดังนั้นการเขียนโปรแกรมจึงค่อนข้างซับซ้อนหน่อย แต่ว่าก็สามารถเรียนรู้และทำได้จากตัวอย่างนี้ครับ  &nbs...

4,550
SLUG

การทำ URL ให้เหมาะกับ Search Engine หรือที่เรียกกันคุ้นหูคุ้นตาว่า Search Engine Optimization หรือ SEO ส่วนหนึ่งก็คือเรื่องของ URL โดยจะมีลักษณะดังต่อไปนี้ http://www.programmerthailand.com/vdos/1-yii-framework-คืออะไร จะเห็นว่า 1-yii-framework-คืออะไร จะมีความหมายดังต่อไปนี้ 1 คือ ต...

7,385
การทำ Web Application เพื่อรองรับ Search Engine และ Social Media

สำหรับ Yii Framework 2 นั้นแน่นอนเราสามารถกำหนด Title ให้แต่ละหน้าได้ แต่นอกเหนือจากนั้นเราจะกำหนดได้อย่างไรเช่น keywords, description หรือแม้แต่ tag ด้าน social media เช่น og:image, og:desctiption, twitter:image เป็นต้น ใน Tutorial นี้เรามาทำให้ Web Application เรารองรับ Search Engine และ Social Me...

16,831
การติดตั้งโปรแกรม Composer

สำหรับโปรแกรม Composer นั้นเป็นโปรแกรมที่ใช้ในการบริหารจัดการ Package ของ PHP และ อาจมี Package ของ JavaScript ที่สามารถติดตั้งผ่าน Composer ได้ด้วยเช่นกัน การติดตั้ง Composer นั้นต้องการ php.exe ดังนี้เราจะต้องทำการติดตั้ง PHP ให้เรียบร้อยเสียก่อน ดาวน์โหลดโปรแกรม Composer เข้าเว็บไซต์...

8,771
การ Update Composer

การ Update Composer นั้นมี 3 ส่วนด้วยกัน โดย เปิด Command Prompt / Terminal  และทำการ update ดังนี้ การ Update โปรแกรม Composer เป็นการ Update โปรแกรม Composer ให้เป็น version ปัจจุบัน ซึ่งจะใช้คำสั่งในการ Update โปรแกรมดังนี้ composer self-update การ Update Package ที่ติดตั้ง...

18,162
ว่าด้วยเรื่องของ Model

Database Active Record     มาเรียนรู้กันนะครับว่าการ Create Read Update และ Delete ใน Model นั้นสามารถเขียน Code แบบไหนได้บ้างครับไปดูกันเลยครับ Create $post = new Post; $post->title = "หัวข้อ"; $post->content = "เนื้อหา"; $post->save(); Read ตัวอย่างที่ 1...

6,795
การส่ง Email ด้วย SMTP Extension

ในการส่ง Email ให้ถึงผู้รับแบบชัวร์ๆ นั้นเราควรส่งด้วย SMTP Server โดยใช้ Extension ที่มีชื่อว่า smtp-mail ซึ่งสามารถดาวโหลดได้ที่นี่ http://www.yiiframework.com/extension/smtp-mail/ การติดตั้ง     ดาวโหลด smpt-mail มาไว้ใน protected/extensions/smtpmail/ จากนั้นเปิดไฟล์ pr...

6,930