Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ORM มีไว้ทำอะไรหรือครับ แล้ว Doctrine มันดีอย่างไรหรือครับ



 

ORM มีไว้ทำอะไรหรือครับ แล้ว Doctrine มันดีอย่างไรหรือครับ

 



Topic : 055483



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์




ที่ผมเห็นมี
Doctrine + codeigniter
Data mapper
(ผมหัดเล่น codeigniter อยู่อาจจะมีเจ้าอื่นๆอีก ที่ไม่รู้จักครับ ช่วยแน่ะนำด้วยน่ะครับ)

ส่วน Doctrine มันมีความสามารถอะไรครับ ผมดูใน tutorial จาก http://www.phpandstuff.com/articles/codeigniter-doctrine-from-scratch-day-1-install-and-setup

ประมาณว่า เพิ่ม ลบ แก้ไข ลงใน database ได้หลายเจ้าเช่น (Mysql ,Oracle,SQLite อื่นๆ)
ที่ผมดู รู้สึกโค้ดในการเขียนจะยาวอ่ะครับ (ยังหาข้อดี นอกจากเพิ่ม ลบ แก้ไข ไม่ได้ - -a )

ความรู้ภาษาอังกฤษ ก็น้อยครับ รบกวนพวกพี่ๆ บอกประโยชน์ แล้วทำไมถึงต้องพัฒนามาด้วยครับ



Tag : PHP, MySQL, Oracle, CakePHP, Class Library







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-02-03 09:20:58 By : zachalich View : 2790 Reply : 2
 

 

No. 1



โพสกระทู้ ( 342 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
ORM มีไว้ทำอะไรหรือครับ


object = วัตถุ ในทางโปรแกรมก็ต้องมองให้เป็นวัตถุ
relational = ความสัมพันธ์ (อันนี้อธิบายยาก พยายามเข้าใจเองนะครับ)
mapping = จะบอกว่าเป็นการทำแผนที่ก็ไม่ถูก เป็นการจับคู่ จะถูกกว่า

ORM จึงเป็นแบบนี้ครับ

เป็นเทคนิคในการทำงานกับข้อมูล แบบหนึ่งครับ
โดยใช้การโปรแกรมเข้าช่วย เพื่อลดปัญหาเรื่องความเข้ากันได้ของ เจ้าแม่ฐานข้อมูลต่างๆ
ซึ่งจะ map ตารางมาเป็น object โดยยังคงมี relation อิงตามที่ได้ออกแบบไว้ครับ

Quote:
แล้ว Doctrine มันดีอย่างไรหรือครับ


Doctrine เป็นแค่ยี่ห้อครับ
เหมือนรถ มีหลายยี่ห้อ
อาจมองว่า ORM เปรียบได้กับ รถ
Doctrine เปรียบได้กับ ยี่ห้อครับ เช่น honda , toyota

มันดียังไง ?
ก็เพื่อทำ ORM ดังข้างบน
หรือ
จะทำงานในใช้ DBAL ธรรมดา โดยไม่ต้องใช้เทคนิค ORM เข้ามาเกี่ยวด้วยก็ได้ครับ

http://my.bugdevelopers.com






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 12:06:20 By : triplea
 


 

No. 2



โพสกระทู้ ( 3,468 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ตามชื่อครับ มันก็คือ การใช้งาน ฐานข้อมูลโดยใช้ OOP

ที่่ว่ามันใช้ได้หลายเจ้า มันก็แค่สร้าง abstract ไว้ และให้สามารถ implement สำหรับ db แต่ละตัว

วิีธีการใช้งานเราต้องประกาศ วิธีการเชื่อมความสัมพันธ์ของตาราง และชนิดฟีล

วิธีใช้ ก็ใช้ ลักษณะ คลาสธรรมดา โดยมันจะสร้างเมธอด ต่างๆ ให้ใช้ ตามที่เราได้ประกาศความสัมพันธ์ มันจะทำงานปฎิบัติกับฐานข้อมูลให้เองครับ

ผมยังไม่เคยใช้ครับ รู้สึกมันจะอืดๆ และแต่ละตัว มันมีฟีเจอร์ไม่เหมือนกัน เลือกไม่ถูก อีกอย่าง ยังมี convention ไม่เหมือนกัน

ข้อดี ทำให้การพัฒนาและดูและ สะดวก รวดเร็ว
ข้อเสีย อาจทำงานช้า ลง และจำเป็นต้องเข้าใจการทำงานภายในของมันบ้าง เพื่อหลีกเลี่ยงการยิงคิวรี่หลายครั้ง ในการใช้คำสั่งเดียว


http://www.pjgunner.com


ประวัติการแก้ไข
2011-02-03 14:20:43
2011-02-03 14:21:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-03 14:06:27 By : pjgunner.com
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ORM มีไว้ทำอะไรหรือครับ แล้ว Doctrine มันดีอย่างไรหรือครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่