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

Registered : 108,603

HOME > PHP > PHP Forum > แจกฟรีตัวอย่างการใช้ Slim framework สำหรับทำเป็น REST API และ UI (หน้าเว็บเพจ) ที่ทำงานด้วยกันในแบบ CRUD ครบถ้วน



 

แจกฟรีตัวอย่างการใช้ Slim framework สำหรับทำเป็น REST API และ UI (หน้าเว็บเพจ) ที่ทำงานด้วยกันในแบบ CRUD ครบถ้วน

 



Topic : 124506



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



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




ตัวอย่างที่แจกนี้มีอะไรบ้าง?

* มันคือตัวอย่างการใช้ Slim framework ในแบบ Controller
* Slim framework ทำงานแบบ RESTful API โดยตอบสนองผลลัพธ์ในรูปแบบ json
* ตัว API มีตัวอย่างการทำงานครบในแบบ CRUD (Create, Read, Update, Delete)
* เนื่องจากส่วนแรกเป็นเพียง API ไม่มีหน้าตา จึงแจกส่วน UI หรือหน้าตาเว็บเพจมาให้ด้วย
* ตัว UI มีการทำงานครบเหมือนกัน มีตารางแสดงรายการ มีหน้าเพิ่ม, แก้ไข และการส่งข้อมูลเพื่อลบ
* ตัว UI และ API มีตัวอย่างการอัพโหลดด้วย แน่นอนว่าใช้ library upload ที่ผมทำแจกนั่นแหละสั้นดี ขี้เกียจเขียนแบบ native ยาวๆเยอะๆ
* ใช้ jQuery เรียก API ผ่าน Ajax

เอาไปทำอะไรได้?

* เอาไปทดลองเขียนเพิ่มเติม โยกย้ายส่วน insert, update, fetch data ไว้ใน model แทนที่จะอยู่ใน controller ทั้งหมด
* เอาไปประยุกต์ใช้กับ js template engine เช่น Mustache, Handlebars
* เอาไปเขียนเพิ่มเช่น ย้าย controller ทั้งหมดไป extends admin based controller แล้วทำหน้า login/register/edit user
* เอาไปเปลี่ยน UI ใช้ระบบอื่นแทน HTML+jQuery ของเดิม เช่น ไปใช้ Angular, Ember, React อะไรพวกนี้ เพราะว่าเดี๋ยวนี้เขาจะพยายามโยกย้ายส่วนแสดงผลออกจากตัวเว็บแอพหลักๆแล้ว โดยโยกไปให้พวกที่ว่านี่ทำงานแสดงผลแทน ส่วนประมวลผลก็เป็นหน้าที่ของ API ไป server มันก็จะทำงานเบาลงเยอะ

หวังว่าจะมีประโยชน์บ้างอะนะครับ ไม่รู้เหมือนกัน


Download!! and Update 2



Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2016-09-07 13:45:07
2016-09-13 16:08:00
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-09-07 13:43:06 By : mr.v View : 3828 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

แแก้ไข Link ให้แล้วครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-07 14:06:01 By : mr.win
 


 

No. 2



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



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

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-08 13:44:00 By : amphol-yui
 

 

No. 3



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

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

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


มีประโยชน์มากครับ slim 3 ด้วย ครบถ้วนทุกกระบวนท่าครับ +1


ประวัติการแก้ไข
2016-09-08 21:13:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-08 20:31:33 By : triplea
 


 

No. 4



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



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


update

Download

ตัวนี้เป็นการอัพเดท PHP API เพิ่มเติม และทำ Ember UI มาให้ด้วย ครบเลย CRUD เหมือนกันกับตัวก่อนหน้าแต่ต่างกันตรงเขียนโดยใช้ Ember.
คุณวินอย่าลบของเก่าออกแล้วเอาอันนี้ไปแทนที่นะครับ เพราะอันนี้มันไม่มี HTML UI มาให้เนื่องจากไม่ได้อัพเดทส่วน HTML UI เลย.

สำหรับการทดสอบ Ember ให้สั่งติดตั้ง npm install และ bower install ก่อนนะครับ ให้ทำเหมือนตอนอัพเกรด Ember เลย
ลองอ่านเพิ่มเติม

ส่วนถ้าจะทดสอบใช้เลยก็มีส่วนที่ build มาให้แล้ว อยู่ในโฟลเดอร์ dist/
การติดตั้งให้เอาทั้ง php-api-test และ php-api-ember-test ไว้ใน _test ซึ่งเวลาเรียกจะได้เป็น http://localhost/_test/php-api-ember-test/dist

หวังว่าจะมีประโยชน์ครับ......หรือไม่มีหว่า?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-13 16:05:39 By : mr.v
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แจกฟรีตัวอย่างการใช้ Slim framework สำหรับทำเป็น REST API และ UI (หน้าเว็บเพจ) ที่ทำงานด้วยกันในแบบ CRUD ครบถ้วน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

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