[ขอความรู้หน่อยค่ะ] เรื่องเกี่ยวกับ framework php ค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

nupha45
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 13/08/2008 7:59 pm

[ขอความรู้หน่อยค่ะ] เรื่องเกี่ยวกับ framework php ค่ะ

โพสต์โดย nupha45 » 01/07/2009 3:34 pm

คือว่า ตอนนี้เรากำลังศึกษา เรื่องของ CakePHPอยู่

แล้วมีปัญหาคือ ไม่เข้าใจว่า Library, Framework and Core API สามตัวนี้ต่างกันยังไงคะ ใครรู้บ้างช่วยอธิบายหน่อย

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21368
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: [ขอความรู้หน่อยค่ะ] เรื่องเกี่ยวกับ framework php ค่ะ

โพสต์โดย mindphp » 01/07/2009 7:14 pm

ตอบโดย ยกตัวอย่าง นะครับ
Library เช่น
- ADOdb ช่วยให้เราติดต่อฐานข้อมูลตัวใดก็ได้โดยไม่ต้องเปลี่ยนโค้ด php
- jpgraph ช่วยให้เรา วาดกราฟ ได้ง่ายๆ โดยไม่ต้องมา วาดเส้นที่ละเส้นเพื่อทำเป็น กราฟ
- phpmailer ช่วยให้เราสามารถส่งเมลด้วยวิธีต่างๆ ได้สะดวก
- นอกจากนี้ยังมี Library ต่างๆ อีกมากมาย เช่น Pear, Ajax lib,pdf lib,...
สรุป Library ก็คือ ?..... เว้นไว้ให้คิด ตอบผมด้วยนะครับ :-D

Framework เช่น
- CodeIgnite
- Seagull
- Zend
- CakePHP
- Joomla นอกจากเป็น CMS แล้ว ส่วนตัวมันก็เป็น framework ด้วย
- ect มีอีกเยอะมากๆ
Framework คืออะไร ถ้าแปลตรงๆ มันก็คือ ขอบเขตในการทำงาน โดย Framework จะมีคุณสมบัติ ของแต่ละตัวแตกต่างกันออกไป เช่น Zend,Joomla ,CI จะเขียนโค้ดแบบ MVC โดย Framework ส่วนใหญ่ จะรวมเอา พวก Library ,API หรือ เขียน Library ขึ้นมาเป็นของตัวเอง
แต่โดยหลักแล้ว Framework จะมีคุณสมบัติประมาณนี้
- Templates
- DB Objects
- สนับสนุน e18i
- เวลา
- session
- ระบบ จัดการ databases หลายชนิด
- ระบบ Cache
- Validation
- MVC
มีอีก หลายอย่าง...

การเลือก Framework มาใช้อยากพยามคิดนะครับว่าตัวไหน ดีกว่าตัวไหน เลือกให้เหมาะกับงานที่เราทำจะดีกว่าโดยศึกษาว่า Framework ที่เราต้องการมี คุณสมบัติครบตามต้องการหรือเปล่า
โดยส่วนตัวผม ชอบ Zend Framework , Joomla Framework เพราะ ทีมงานที่พัฒนา Framework ของสองตัวนี้ ดูจะทำงานมีระบบ และดูแล้วว่าจะมีอนาคต โดย เฉพาะ Zend Framework มีคุณสมบัติ หลายอย่างที่ Framework ตัวอื่นๆ ไม่มี เช่น Google DATA API (อ้าวเข้าเรื่อง API แล้ว :-D )

API เช่น
- Zend Google DATA API
- YAHOO API
- Paypal API
- Google Map API
- และพวก เว็บต่างๆ ที่บริการข้อมูล เช่น Amazon,...
API พวกนี้คล้ายๆ กับ Library แต่มัน จะทำงาน ที่ Server ของผู้ให้บริการ แล้วจะส่งข้อมูลกลับมาให้ เราเอาไปใช้งานต่อ

ง่ะๆ ยาวเลย ข้อมูลอาจไม่ครบนะครับ เขียนโดยไม่ได้เปิดข้อมูลอ้างอิง ไว้ว่างๆ หรือใครว่างๆ ช่วย โพส URL แหล่งข้อมูลบ้างนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 20 และ บุคคลทั่วไป 0 ท่าน