jQueryTips by Tee++;

  • Home
  • Videos
  • jQueryTips's Fans

Coding like playing a piano.

Subscribe RSS

Search

Search

Sponsored

jQueryTips on Social

Followers

hide
Chainnnn Pang25441 Dexteri@n Ton KanexKane Supachai JustDoIt Rut petchy Tophit anndrew Webmaster

Categories

hide
  • Programing
  • Database
  • Framework
  • Mobile Development
    • Titanium Mobile
    • PhoneGap
  • Life

Tag Cloud

hide
PHP JavaScript MySQL XML Mobile jQuery CodeIgniter Hash php xml Debug Library Zend API Events Plugins Facebook Basic Registration Tool Twitter Search Swath Performance ffmpeg YouTube Web Service Yahoo! NoSQL MongoDB PhoneGap

Recent Posts

hide
  • ใครๆ ก็มี Utils เอางี้เราเพิ่ม Utils ให้กับ CodeIgniter กันบ้าง
  • แนะนำ JS.Class (A JavaScript class library)
  • PHP กับ OOP มาปูพื้นฐานกันเสียใหม่ก่อน
  • ประกาศข่าวสารจาก Admin
  • JSFIDDLE สุดยอด Tools สำหรับการ Debug การเขียนตัวอย่างโคด
  • Titanium Mobile + HTML + Native Scrolling
  • HTML to PDF ตัวไหนดี วันนี้ผมมีคำตอบ ...
  • ทำความรู้จักกับ JavaScript Pattern ในเชิงลึก
  • ผมบอกคุณแล้ว .... คนโง่ก็ Code ได้
  • วันนี้ มาออกแบบ Web Service ด้วย PHP กันเถอะ (CodeIgniter Version)

Recent Comments

hide
  • เยดดดด
  • มีตัวอย่าง CI แบบ เพียว ๆ ไหมครับ
  • ขอบคุณมากครับ เห็นแนวทางได้ชัดขึ้นจากตอนแรก ที่งงไปหมด ไม่รู้อะไรเป็นอะไร
  • ขอบคุณมากเลยครับท่าน....แหม่เพิ่มกำลังใจให้ผมได้เยอะเลย ตอนนี้กำลังฝึกงานอยู่ที่แห่งนึงในหาดใหญ่ พร้อมเด็กจากอีกสถาบันนึง 3 คน เราคิดว่าเรา…
  • Very good blog, I really like ~

Links

hide
  • OSCOOL
  • Architeture & Performance
  • Video and TV
  • Appcelerator
  • PhoneGap
  • Home
  •  » Blogs
  •  » Framework

[CI Day 7] ปรับเปลี่ยนเส้นทางได้อย่างใจด้วย Route

Jan 8, 2009 10:44:28 PM | 1 Comments | in Framework | CodeIgniter
หายไปนานเหมือนกันเลยรอบนี้ เนื่องจากปัญหาทางด้านสุขภาพนิดหน่อย ช่วงนี้เป็นหวัดงอมเลยครับ พอหลังจากปีใหม่ก็ โทรมมายาวเลย แต่กลัวเนื้อหามันจะขาดช่วงไป ยังไงวันนี้ก็ฝืนสังขาร มาอัพเดทกันซะหน่อยแล้วกัน

ก่อนอื่นผมขออธิบาย เรื่อง Route ของ Framework กันซะก่อน ไม่เพียงแต่เฉพาะ CI โดยหลักแล้วการแสดงผล URL ที่แท้จริงของ Framework นั้นจะเป็นในลักษณะนี้ครับ
http://www.domain.com/index.php/controller/method/argv1/argv2

twitter stumbleupon delicious digg facebook Read More

[CI Day 6] มาใช้ Zend Framework ใน CI กันเถอะ

Jan 1, 2009 8:12:51 PM | 6 Comments | in Framework | CodeIgniter
เอาล่ะ หายหน้าหายตากันไปนาน ก่อนอื่นก็ขอ "สวัสดีปีใหม่" กันก่อน ปีใหม่นี้เริ่มเข้ามาก็มีแต่เรื่องเศร้าละ หลายคนที่ติดตามข่าว คงจะได้รับรู้เหตุการณ์ที่ ไฟใหม่ "Zantika Pub" ก็เป็นเหตุการณ์ที่ไม่น่าเกิดขึ้นเลยจริงๆ ก็ขอแสดงความเสียใจ กับผู้ที่สูญเสีย ในเหตุการณ์ครั้งนี้ รวมไปถึงครอบครัว ของผู้เสียชีวิตด้วยนะครับ อย่างน้อยเรื่องในครั้งนี้ น่าจะเป็นอุธาหรณ์ ให้กับผู้ประกอบการสถานบันเทิงในบ้านเรา ให้เก็บเอาไปทำการบ้านเพิ่มเติม ในเรื่องของความปลอดภัย มากกว่าที่จะคำนึงถึงแต่ ผลประโยชน์ส่วนตัว หรือ พรรคพวก กันแต่อย่างเดียว ไหนๆ ได้เงินเค้ามาจากธุรกิจ ที่มอมเมา แล้วเสียเงินไปอีกนิดกับความปลอดภัยให้แก่ ผู้บริโภคบ้าง คงไม่ถึงกับหนักหนา อะไรนักนะครับ

อืมม์ นอกเรื่องไปพักนึง ทีนี้กลับเข้ามาสู่เรื่องของเราดีกว่า เรื่องที่จะพูดในวันนี้ จริงๆ แล้วก็ไม่ได้เกี่ยวกับ CI โดยตรงนัก แต่จะเป็นการนำ Framework ชุดอื่นมาผสมผสาน ความสามารถให้แก่ CI เพื่อให้ใช้งานได้ดียิ่งๆ ขึ้น ก็จะมากล่าวถึง Zend Framework กัน ซึ่งตัวนี้เท่าที่ลองหาข้อมูลมา เป็น Framework ที่ต่างประเทศ ให้ความสนใจกันมาก เพราะนอกจากความสามารถจะครบครันแล้ว ยังมี Community ที่แข็งแกร่ง และก็เชื่อถือได้ นั่นก็เพราะว่า ผู้ให้กำเนิดมันเป็น กลุ่ม "Zend" ซึ่งพัฒนา ภาษา PHP โดยตรง

แต่เนื่องจากนี่เป็น บทความของ CI ไม่ใช่ ZF ผมจึงไม่ขอกล่าวในส่วน การ Implement ZF แต่จะพูดถึงการเอาความสามารถที่มีอยู่ของมัน ไปต่อยอดให้กับ CI ของเรา สำหรับใครที่สนใจจะศึกษา ลองไปดูในส่วน Docs ของเค้าก่อน แนะนำให้ดูจาก Video ก่อนนะครับ ไม่งั้น งง เป็นได่ตาแตก เพราะว่าหลังจาก Download มา เค้าไม่ได้เขียน Core ในส่วน MVC มาให้มีแต่ Libraries ล้วนๆ

twitter stumbleupon delicious digg facebook Read More

[CI Day 5] การสร้าง Bootstrap ให้กับ Application

Dec 22, 2008 2:10:09 PM | 2 Comments | in Framework | CodeIgniter
เริ่มเบื่อกันรึยังครับ กับบทความของ CI ผมเองเริ่มจะเอียนละเหมือนกัน T_T แต่ไหนๆ จะเขียนทั้งทีแล้วขอให้ มันจบอย่างสมบูรณ์หน่อยเหอะ แฟนๆ jQuery อย่าเพิ่งเบื่อกันนะครับ ต่อไปผมจะพยายาม เอาบทความเรื่อง jQuery มาแทรกๆ บ้างละกัน

วันนี้เรามาดูเรื่องการสร้าง Bootstrap หรือ ส่วนที่จะให้ทำงานทันที เมื่อระบบเริ่มต้นขึ้น โดยเรื่องนี้มันเป็นเรื่องที่เกี่ยวข้องกับ Hooks ของ CI ครับ ผมจะเอามาประยุกต์ใช้งานในส่วนนี้

ลองนึกภาพตามนะครับ ก่อนที่เราจะเขียนมันมักจะต้องมีส่วนนึงที่ มันเรียกใช้กันแทบจะทุก page เช่นส่วนของ การ เช็ค permission, language selected ซึ่งมักจะเป็นในรูปแบบ Logic คือมีการคิด ไม่ใช่ Configuration ดังนั้นส่วนนี้ มันไม่ควรอยู่ใน application/config/ ถูกต้องมั้ยครับ?

ทีนี้เราลองมาดูเรื่อง hooks ของ CI กันว่ามันคืออะไร?
ถ้าไปอ่านตาม Concept ของ hooks ใน manual ก็พอจะสรุปได้ว่า มันมีหน้าที่คล้ายๆ Trigger คือ สั่งให้ทำงาน ก่อน หลัง ที่จะทำ .... อะไรสักอย่างแบบนั้น

twitter stumbleupon delicious digg facebook Read More

[CI Day 4] อย่าไปใช้เลย db มัน มา plug adodb กันเองดีกว่า

Dec 19, 2008 12:43:21 AM | 3 Comments | in Framework | CodeIgniter
เอ้ามาเร้ว มาต่อกันๆ ก่อนที่จะขี้เกียจเขียน อิอิ ที่เกริ่นมาว่าอย่าไปใช้เลย ส่วน db ของ CI ไม่ใช่ว่าของเค้าไม่ดีนะครับ แต่ว่าของคนอื่นมันดีกว่า 555+

ก็ adodb ไงครับ สุดยอด lib จัดการเกี่ยวกับ db ที่โลกรู้จักกันมานาน (ว่าไปนั่น) ของเค้าดีจริงๆ ครับ ตัวนี้เล่นเอาลืมคำสั่ง SQL พื้นๆ ไปหมดเลย 555+

วันนี้ผมไม่ขออธิบายถึงการใช้งาน adodb นะครับ เพราะว่า มันมี manual ของมันอยู่แล้ว ไปนั่งทำความเข้าใจที่เวบมัน วันเดียวก็เป็นแล้ว (ยกเว้นเรื่อง active record ไว้เรื่อง -*-) แล้วก็การ plug วันนี้ก็จะไม่เหมือนกับ 2 บทความก่อนหน้านี้ แต่จะเป็นการเอาไปแทนที่ $thid->db ของเดิมเลย โดยจะอาศัยหลักการ pass by references

เอ้าๆ มาเริ่ม plug กันเลยละกัน ง่วงนอนแล้วล่ะ....

ก่อนอื่นต้องไปโหลดตัว lib มันมาก่อน: download [PHP 5]

จากนั้นจับมันยัดเข้าไปใน [CI]/application/libraries/ เหมือนเดิม (ทั้ง folder นั่นล่ะ)

แล้วไปเขียน lib เพื่อ เรียกมันเข้ามาตามแบบนี้...

twitter stumbleupon delicious digg facebook Read More

[CI Day 3] ต่อกันเลยกับการ Plug Smarty เพื่อเอามาใช้ในส่วน view

Dec 17, 2008 4:56:03 PM | 4 Comments | in Framework | CodeIgniter, Library
มาๆ ต่อกันเลย หายไปนาน สำหรับเรื่องบทความของ CI นั้น ผมกะว่าจะจบให้ได้ใน 30 ตอน ซึ่ง จริงๆ แล้วรายละเอียด มันน่าจะเยอะอยู่ ไม่รู้จะบีบให้เหลือ แค่นั้น ได้มั้ย (หรือว่าถ้าขี้เกียจอาจจะย่อเหลือ 10 ตอน 555+)

สำหรับคนที่ติดตามตอนก่อนหน้านี้มา ผมจะถือว่าทำการ plug lib แบบ ปกติกันได้แล้ว วันนี้ก็ เลยจะไปแบบไม่ลง Detail ย้อนไปนัก ยังไง ถ้ายังงง ก็พึ่ง เพื่อง Google ละกันนะ สำหรับเรื่อง Smarty นั้นผมเคยเขียนแบบ คร่าวๆ มาทีนึงแล้ว ใครที่อยากรู้การทำงานมันก็ลองอ่านดูได้

มาท้าวความกันนิดนึง สำหรับ view ของ CI ที่ผมยังไม่ถูกใจนักถึงว่ามันจะง่ายโครตง่ายก็เถอะ แต่ผมไม่ชอบแนว Hard Code ที่เอา Script ไปเขียนใน Template เพราะว่านอกจาก Designer จะงงแล้ว ตัวผมเอง เวลามาแก้งานก็ งงด้วย ที่สำคัญ Smarty มันทำการเขียน plugin หรืออะไร มันมีตัวช่วยเยอะ ดี แล้วก็ทำความเร็วได้ไม่เลวนัก เพราะว่า เป็นลักษณะ นำ Template มา Compile แล้วเรียกใช้ จากตัว Compile เอา ไม่จำเป็นต้อง Translate กันทุดครั้ง ที่ Access

เอาล่ะ เกริ่นพอแล้ว เรื่อง smarty ยังไง หาศึกษากันเอาเองต่อนะครับ ผมจะมาเรื่อง plug smarty ลง CI เลยละกัน

twitter stumbleupon delicious digg facebook Read More

[CI Day 2] การ plug library เข้าไปรวมกับของ Codeigniter

Dec 11, 2008 3:38:50 PM | 1 Comments | in Framework | CodeIgniter
มีหลายๆ คนเคยบอกว่า การใช้ Framework ทำให้เรา ตีกรอบ งานของเรา และขาดความยืดหยุ่น ผมบอกได้เลยครับ คนๆ นี้ไ่ม่เคยเขียน Framework หรือว่า ยังไม่เข้าถึง "แก่น"

Framework จริงๆ แล้วไม่ได้เป็นการ ตีกรอบ แต่เป็นการวาง Structure เพื่อให้ เป็นระเบียบ หยิบจับอะไรมาใช้งานได้สะดวก และเพิ่ม ความรวดเร็วในการพัฒนา Application เพราะว่า นอกเหนือจาก สิ่งที่มีใน Framework แล้วเราสามารถ ที่จะ เพิ่มอะไรไปในการใช้งาน นอกเหนือจากนั้นก็ได้ ซึ่งมีทั้งแบบ Hard Code และการเดินไป ตามทางของ Structure เดิม แต่ว่า เรื่อง Hard Code นั้น ผม ขอไม่เลือกเลยครับ เพราะนอกจากจะทำให้ Structure เสีย แล้ว ยังทำให้ คนมาเขียนต่อ งงเอา ดื้อๆ อีก ถ้าจะทำแบบนั้น อย่ามาเขียน Framework เลยครับ เหนื่อย เปล่าๆ

ดังนั้นวันนี้ เราจะมาต่อบทความ เรื่องการ plug library ให้กับ CI ตาม Structure ที่ถูกต้องกัน เพื่อเป็นการ ปูพื้น ในส่วนของการที่เราจะเอา adodb และ smarty มาใช้งาน ด้วย เริ่มกันเลยดีกว่า พล่ามมาพอละ

ก่อนอื่น ก่อนที่จะฟังผม อยากให้ลองอ่าน user guide ของ CI เองดูก่อน ว่าหลักการเป็นยังไง

ทีนี้เราลองมาเริ่มต้นทำกันเลย....

twitter stumbleupon delicious digg facebook Read More

[CI Day 1] Set up Codeigniter

Dec 11, 2008 12:57:45 PM | 20 Comments | in Framework | CodeIgniter
โอ้โห กระแสตอบรับดีกว่า jQuery อีก ดูจากจำนวนเมล์ที่เพื่อนๆ ส่งมาเรื่องนี้น่าจะอยู่ในความสนใจ และเพื่อไม่ให้เป็นการ เสียเวลา เรามาเริ่ม กันเลยดีกว่า กับ Codeigniter

วันนี้ผมจะมาบอกเล่าคร่าวๆ ถึง Concept การทำงานมัน รวมไปถึงการ ตั้งค่าเพื่อที่จะเริ่มต้นใช้งาน CI

การทำงานของ CI นั้นจริงๆ ไฟล์ที่ access จาก user มีอยู่เพียงไฟล์เดียวเท่านั้นคือ index.php จากนั้นจะทำการ get segment ของ uri เพื่อที่จะเรียก งานตามลำดับนี้คือ

1. directory
2. controller
3. method
4. paramerters

eg. /index.php/admin/blog/insert/param1/param2
*ตัว admin คือ directory ถ้าหาไม่เจอจะถูกเรียกไปยัง deafault (จะกล่าวถึงตอนทำการ setting)

twitter stumbleupon delicious digg facebook Read More

[CI Day 0] ทำความรู้จัก กับ PHP Framework และ Codeigniter

Dec 11, 2008 12:36:36 AM | 2 Comments | in Framework | CodeIgniter
ตอนแรกก็ตัดสินใจอยู่นาน ที่จะเปิด Blog ใหม่ มาเขียนเกี่ยวกับเรื่องนี้ หรือว่า จะเขียนใน Sub-domain ดี แต่คิดไปคิดมา ถ้าทำแบบนั้น ผมคงไม่ได้อัพเดท บล๊อกใดบล๊อกนึงแน่ๆ เลยเอามันรวมๆกันนี่ล่ะ โดยการแยก Category เอา ถึงชื่อ Domain มันจะเป็น jQueryTips ก็เหอะ แต่ อยากเขียนสิ่งที่ชอบอื่นๆ ด้วยนี่หน่า

หลายๆ คนที่ติดตาม jQueryTips มาจนถึงตอนนี้ คงจะคิดว่าผมคงเขียน Javascript เป็นหลัก แน่ๆ เลย แต่ผิดแล้วครับ นั่นมันงานอดิเรก งานที่ผมเขียนมาตลอดคือภาษา PHP ครับ โดยลองเปลี่ยนรูปแบบสไตล์การเขียนมาหลาย ลักษณะ ทั้งแบบ Structure แบบ OOP ก็ยังไม่ลงตัวสักที จนมาเจอในที่สุดว่า เราน่าจะเหมาะกับ MVC ก็เลยหา Framwork ที่เหมาะๆ มือมาสักตัว ก็เลยลองผิดลองถูกจนมาเจอ สไตล์ที่เหมาะกะตัวเองครับ นั่นก็คือ Codeigniter นั่นเอง

แต่ต้องบอกไว้ก่อนนะครับ ที่จะเขียนต่อๆ ไปไม่ได้เกี่ยวกับ CI เพียงอย่างเดียว ไม่ได้เอา Manual มาแปล แล้วเขียนๆ แต่จะเอา สูตรสำเร็จที่ลงตัว สำหรับคนที่จะยึดอาชีพ Developer มาแผ่กันถึงกึ๋นเลยทีเดียว

โดยส่วนผสมที่จะต้องเตรียมศึกษามาก็จะมีดังนี้ครับ

twitter stumbleupon delicious digg facebook Read More

«12»

Powered by OSCOOL. You may view this on RSS or ATOM.

OSCOOL

  • Twitter
  • Facebook
  • Next