เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009
หลังสงกรานต์ มีงานดีๆ จากสมาคมโปรแกรมเมอร์ไทยเยอะเลยครับ ขอปักหมุนรวมเป็นอันเดียว แล้วลิงค์แยกไปแต่ละโพสต์นะครับ 1. CodeEXP. (ชื่อเดิม Code Mania X): ดูวิวัฒนาการระบบ Configuration Management และระบบ Experimentation รวมถึงแนวทางการทำงานและการพัฒนาผลิตภัณฑ์ของ Facebook วันที่ 20 เม.ย. 59 ล...
Bootstrap คืออะไร? Bootstrap คือ Frontend Framework ที่รวม HTML, CSS และ JS เข้าด้วยกันสำหรับพัฒนา Web ที่รองรับทุก Smart Device หรือ เรียกว่า Responsive Web หรือ Mobile First Bootstrap ถูกพัฒนาขึ้นโดยทีมงานจาก Twitter หรือ Twitter.com ซึ่งจะเห็นว่าหน้าตาคล้ายกันมาก ซึ่งปัจจุบันทีมพัฒนาห...
สารบัญ Bootstrap 3.x Bootstrap คืออะไร? เรียนรู้ระบบ Grid ใน Bootstrap 3 การแสดงผลตัวอักษร (Typography) การนำ Bootstrap ไปใช้ใน Webpage การแสดงผลโค๊ดโปรแกรม (Code) การสร้างตาราง (Table) แบบต่างๆ ปุ่มแบบต่างๆ (Button)
สวัสดีครับเพื่อนนักพัฒนาทุกท่าน ขอเชิญชวนทุกๆ ท่านร่วมแสดงความคิดเห็นในหัวข้อ "ต้องการอะไรจาก Programmer Thailand" เพื่อระดมความคิดและสร้างทิศทางร่วมกัน และช่วยเหลือนักพัฒนา (Developer) รุ่นต่อๆ ไป ขอบคุณทุกความคิดเห็นครับ @Programmer Thailand Team
AdminLTE คืออะไร? AdminLTE คือ Theme ที่ถูกพัฒนาโดย Almsaeed Studio และได้มีการแจกให้สามารถนำไปใช้ได้ฟรี โดยสามารถดูตัวอย่างของ Theme ได้ที่ https://almsaeedstudio.com/preview Yii2 AdminLTE คืออะไร? Yii2 AdminLTE คือ การนำ Theme AdminLTE มาทำให้อยู่ในรูปแบบของ Packa...
ในเรื่องของ Tag นั้นก็ค่อนข้างทำยากหน่อยครับ เพราะต้องตรวจสอบหลายส่วน เช่นเมื่อโพส Tag เข้ามาถ้ายังไม่มีให้เพิ่มในตาราง แต่ถ้ามีแล้วให้บวกจำนวนเพิ่มขึ้น และถ้ามีการลบโพสอออกก็ให้ลบ Tag ออกด้วยดังนั้นการเขียนโปรแกรมจึงค่อนข้างซับซ้อนหน่อย แต่ว่าก็สามารถเรียนรู้และทำได้จากตัวอย่างนี้ครับ &nbs...
การทำ URL ให้เหมาะกับ Search Engine หรือที่เรียกกันคุ้นหูคุ้นตาว่า Search Engine Optimization หรือ SEO ส่วนหนึ่งก็คือเรื่องของ URL โดยจะมีลักษณะดังต่อไปนี้ http://www.programmerthailand.com/vdos/1-yii-framework-คืออะไร จะเห็นว่า 1-yii-framework-คืออะไร จะมีความหมายดังต่อไปนี้ 1 คือ ต...
สำหรับ Yii Framework 2 นั้นแน่นอนเราสามารถกำหนด Title ให้แต่ละหน้าได้ แต่นอกเหนือจากนั้นเราจะกำหนดได้อย่างไรเช่น keywords, description หรือแม้แต่ tag ด้าน social media เช่น og:image, og:desctiption, twitter:image เป็นต้น ใน Tutorial นี้เรามาทำให้ Web Application เรารองรับ Search Engine และ Social Me...
สำหรับโปรแกรม Composer นั้นเป็นโปรแกรมที่ใช้ในการบริหารจัดการ Package ของ PHP และ อาจมี Package ของ JavaScript ที่สามารถติดตั้งผ่าน Composer ได้ด้วยเช่นกัน การติดตั้ง Composer นั้นต้องการ php.exe ดังนี้เราจะต้องทำการติดตั้ง PHP ให้เรียบร้อยเสียก่อน ดาวน์โหลดโปรแกรม Composer เข้าเว็บไซต์...
การ Update Composer นั้นมี 3 ส่วนด้วยกัน โดย เปิด Command Prompt / Terminal และทำการ update ดังนี้ การ Update โปรแกรม Composer เป็นการ Update โปรแกรม Composer ให้เป็น version ปัจจุบัน ซึ่งจะใช้คำสั่งในการ Update โปรแกรมดังนี้ composer self-update การ Update Package ที่ติดตั้ง...
Database Active Record มาเรียนรู้กันนะครับว่าการ Create Read Update และ Delete ใน Model นั้นสามารถเขียน Code แบบไหนได้บ้างครับไปดูกันเลยครับ Create $post = new Post; $post->title = "หัวข้อ"; $post->content = "เนื้อหา"; $post->save(); Read ตัวอย่างที่ 1...
ในการส่ง Email ให้ถึงผู้รับแบบชัวร์ๆ นั้นเราควรส่งด้วย SMTP Server โดยใช้ Extension ที่มีชื่อว่า smtp-mail ซึ่งสามารถดาวโหลดได้ที่นี่ http://www.yiiframework.com/extension/smtp-mail/ การติดตั้ง ดาวโหลด smpt-mail มาไว้ใน protected/extensions/smtpmail/ จากนั้นเปิดไฟล์ pr...
หลังจาก Login เข้าระบบเป็น admin เรียบร้อยแล้ว แล้วเข้าเมนู Rights จากนั้น กด Permissions แล้วคลิ๊ก Link Generate items for controller actions เพื่อสร้าง Item ก่อนการกำหนดสิทธิ์ จากนั้นเลื่อนลงมาล่างสุดกด Select All แล้วกดปุ่ม Generate ก็จะปรากฏรายการ Permissions ต่างๆ จากนั้นทด...
ทำไมต้อง PDF? แน่นอนครับ คงเป็นเรื่องที่ยุ่งยากแน่ๆ เมื่อเราจะสร้างไฟล์ pdf โดยใช้เทคโนโลยีด้าน Web Application นั่นก็หมายความว่าเราจะเอาคำสั่ง HTML ไปสร้างเป็น HTML นั่นเอง สมัยก่อนการสร้างไฟล์ pdf นั้นค่อนข้างยากลำบากมาก tag ต่างๆ ใช้ไม่ค่อยได้ การจัดรูปแบบให้ตรงตามความต้องการนั้นแสนลำบาก ใน...
Paypal คืออะไร เข้าใจง่ายๆ Paypal คือธนาคารออนไลน์นั่นเองครับ ซึ่ง Paypal ได้สร้าง API ไว้ให้เราได้เขียนโปรแกรมในการเชื่อมต่อ รับชำระเงิน ตัดบัตรเครดิต (ในไทยยังใช้ไม่ได้) และสามารถถอนเงินเข้าบัญชีธนาคารในบ้านเราได้อย่างง่ายดาย เอาล่ะครับ อาจจะค้นหาเพิ่มเรื่อง Paypal กันต่อได้ แต่ในส่วนนี้ไม...
Yii Rights Extension เป็นระบบบริหารจัดการการเข้าถึงข้อมูลระดับ Action โดยกำหนดได้ว่า Action ไหนให้ใครเข้าถึงได้ โดยสามารถดาวน์โหลดได้ที่เว็บไซต์ http://www.yiiframework.com/extension/rights/ หรือ https://code.google.com/p/yii-rights/ หลังจากดาวน์โหลดเรียบร้อยแล้วทำมาวางที่...
การติดตั้ง User Extension Yii User Extension เป็นระบบบริหารจัดการผู้ใช้งาน โดยมีระบบสมัครสมาชิก ระบบลืมรหัสผ่าน ระบบที่เกี่ยวข้องกับการจัดการสมาชิกซึ่งทำให้เรามีความสะดวกในการจัดการสมาชิกนั่นเอง โดยสามารถดาวน์โหลดได้ที่เว็บไซต์ http://www.yiiframework.com/extension/yii-use...
Bootstrap เป็น CSS Framework ที่พัฒนาโดย Twitter จากนั้นมีผู้นำมาพัฒนาต่อเป็น Extension ให้สามารถใช้ได้กับ Yii Framework โดยรวบรวมทำเป็น Widget ไว้เรียบร้อย แล้วตั้งชื่อใหม่ว่า Yii Booster โดยสามารถดาวโหลดได้ที่เว็บไซต์ http://yiibooster.clevertech.biz/ หรือ https://github.com/clevertech/yiibooster...
การตัดคำด้วย XReadmore บ่อยครั้งเวลาที่เราเขียน Weblog นั้นการตัดคำเป็นเรื่องสำคัญมาก ในหน้า Application ที่รวม Blog ไว้ เช่นหน้าแรกซึ่งมี Blog รวมกันหลายๆ Blog หากมีการแสดงข้อมูล Blog ทั้งหน้าหน้า Application เราคงยืดยาวเป็นแน่ การตัดคำจึงเป็นส่วนสำคัญของทางแก้ของปัญหานี้ ซึ่งก็มีหลากหลา...
อีกส่วนที่สำคัญนั่นก็คือการทำ Link โดยใน Application ค่อนข้างมีการใช้งานบ่อยซึ่ง Link นั้นก็มี Helper ที่ทำงานเฉพาะ นั่นก็คือ CHtml::link() สามารถดูเพิ่มเติมได้ที่ http://www.yiiframework.com/doc/api/1.1/CHtml#link-detail สำหรับการใช้งานนั้นจะมี Class Ref...