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 > ขอถามหน่อย ครับ ถ้าจะเริ่มจับ framework ของ PHP ตัวไหนดีครับ



 

ขอถามหน่อย ครับ ถ้าจะเริ่มจับ framework ของ PHP ตัวไหนดีครับ

 



Topic : 121256



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



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



ขอถามหน่อย ครับ ถ้าจะเริ่มจับ framework ของ PHP ตัวไหนดีครับ
ผมไม่รู้จริงๆเห็นมีหลายตัวพี่ช่วยแนะนำที่ครับ
ขอบคุณครับ



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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-06 09:55:36 By : Poae View : 2100 Reply : 15
 

 

No. 1



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


ตัวไหนก็ได้หยิบมาซักตัว เริ่มเรียนรู้
ไม่มีตัวไหนดีเท่าตัวที่คุณชำนาญ หรือตัวที่เพื่อนร่วมงานคุณใช้อยู่
อยากทำงานร่วมกับเขาได้ก็เลือกตัวที่ไม่ทำให้เป็นที่แปลกแยก






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-06 10:07:16 By : Chaidhanan
 


 

No. 2



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



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

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-06 10:46:30 By : Poae
 

 

No. 3



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

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

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

ให้ดีเขียนให้เป็นทุกตัวเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-06 20:33:30 By : mr.win
 


 

No. 4



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



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

สุดยอดเลยพี่ 55555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:30:41 By : Poae
 


 

No. 5



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



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

เขียนเป็นแต่ codeignitor
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 11:31:59 By : progamer2000
 


 

No. 6

Guest


หลักๆ จับอยู่ 3 ตัวในแต่ละภาษา

php ก็ laravel 5

asp.net ก็ mvc 6

jsp ก็ spring 4

แรกๆ ก็เขียนมันทุก framework นั่นแหละ แต่แต่ละภาษาก็ไม่ใช่มี framwork เดียว

ยิ่ง php นี่อย่างเยอะ ก็เลยลองแต่ install ให้เป็นแล้วก็ต่อ database ได้ก็พอ

จากนั้นก็เลือกเอามาจริงจังซัก framework นึง

ศึกษาโครงการของ mvc ให้เข้าใจ แล้วอยากไปลองต่อยอด framework ตัวไหนก็ได้

เพราะพื้นฐาน mvc มันไม่หนีกันเท่าไหร่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 13:52:49 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 7



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



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

ขอบคุณครับทุกคน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:06:35 By : Poae
 


 

No. 8

Guest


เริ่มจาก laravel เลยไหม

สิ่งที่ต้องเตรียม

1. iis (install เอาใน add/remove windows component)

2. php manager for iis (ใน Web Platform Installer ไม่มี for win 10 ต้องหาใน google เอง)

3. php 5.6 ขึ้นไป (ไม่ต้องหา ใช้ Web Platform Installer ลงเอา)

4. visual studio 2015 community (โหลดในเว็บ ms เลย ฟรี)

5. php tools for visual studio (ลงผ่าน nuget ก็ได้ หรือจะโหลดเองก็ได้ แต่ลงแล้วไม่ต้องไปกด begin trial ปล่อยไว้เฉยๆ พอ เดี๋ยวมันจะฉลาดแบบโง่ๆ)

6. mysql และ mysql workbench (โหลดในเว็บ mysql เลย ฟรี)

7. composer

ต้องหมดนี้ฟรี ยกเว้น iis ถ้ามี windows license แท้นะ แต่ถ้ายังไม่มี windows แท้ก็ไปหาซื้อซะก่อนนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:06:43 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 9

Guest


เริ่มติดตั้ง laravel ผ่าน composer โดยไปที่ folder ที่ต้องการจะเขียน

จากนั้นเปิด comand แบบ run as administrator แล้วพิมพ์คำสั่ง

Code
composer create-project --prefer-dist laravel/laravel MyLaravelProject


ตรง MyLaravelProject คือชื่อ project จะเปลี่ยนเป็นอะไรก็ได้ตามใจ

พอรันคำสั่ง composer จะโหลดและสร้าง project ให้เรา

ต่อไปก็เปิด vs เลือก new project -> php -> from exist php code

แล้วก็ browe ไปที่ project ที่เราเพิ่งสร้างตะกี้

เสร็จแล้วไปที่ folder project ให้ไป share folder "storage"

กำหนดสิทธิ์ให้ user "IIS_IUSRS" สร้าง read/write ได้

ถ้าไม่ share เดี๋ยวจะเจอ white screen of death เพราะ laravel ไม่สามารถ compile view ได้

จากนั้นก็ไป add website ที่ iis โดยคลิกขวาที่ sites เลือก add web site

ตั้งชื่อ แล้วตรง physical path ก็ให้ browe ไปที่ folder public

ตรง port ให้เปลี่ยนเป็น 8080 หรือจะใช้ 80 ก็ได้ แต่ต้องไป stop default website ก่อน

เพราะเดี๋ยวจะชนกัน

*** เราลืมลง url rewrite แหละ ลงด้วย โดยลงจาก web platform installer เหมือนเดิม

ถ้าทำสำเร็จ พิมพ์ localhost:8080 ก็จะเปิดเว็บได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:21:28 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 10

Guest


ขั้นตอนการเตรียม server package และ client package

โดย server package จะควบคุมจาก composer.json

และ client package จะควบคุมจาก package.json



จากนั้นก็เปิด composer.json เพื่อติดตั้ง laravelcollective ตามลิงค์ด้านล่างเลย

https://laravelcollective.com/docs/5.0/html

** จะติดตั้งอย่างอื่นก็ได้ เช่น phpexcel ไรงี้ ก็สามารถติดตั้งได้ที่นี่เลย วิธีการเดียวกัน

แต่ให้ชัวร์ เปิด manual จากเว็บของมันก่อนก้ได้ แล้วทำตาม instruction ของมัน



ส่วนพวก client package จะใช้ package.json ก็ได้ หรือไม่ถนัดจะลงผ่าน bower ก็ได้

ก็สามารถติดตั้ง bower ตามลิงค์ https://mattstauffer.co/blog/convert-laravel-5-frontend-scaffold-to-bower

** client package ก็พวก jquery, bootstrap, chart.js, font-awesome หรือพวก theme เช่น admin-lte, agency, sb-admin

ก็ติดตั้งที่นี่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:33:38 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 11

Guest


จากนั้นก็ จัดการ พวก less พวก sass ก็ client package ต่างๆ ด้วย laravel elixir

https://laravel.com/docs/5.2/elixir

แล้วก็ไปเปิด gulpfile.js อยากใช้ไฟล์ไหนจาก client packget ก็เปิดเอาให้มันส่งไป folder public

ไฟล์ไหนเป็น less เป็น sass อยู่ก็สั่ง compile ไป

เมื่อแก้ไฟล์ gulpfile.js หน่ำใจแล้วก็เปิด command พิมพ์

Code
gulp


จบ

แค่นี้ก็ติดตั้งเสร็จแล้ว เหลือไปเล่นกับ controller กับ view กับ model ต่อไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:40:19 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 12



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



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


เพิ่มเติมให้นิดครับ กรณีถ้าต้องการใช้ port 80 เหมือนกัน ทำได้ครับ

แก้ host name ตอน add site หรือถ้า add site ไปแล้ว ไปที่ Edit site/ Binding
ตั้งชื่อ host name เอาตามใจชอบ เช่น mytesthost.com

และไปแก้ไข ไฟล์ hosts ใน C:\Windows\System32\drivers\etc
หรือถ้าเป้น linux ก็ไปแก้ ที่ /etc/hosts
เพิ่มบันทัดข้างล่าง
127.0.0.1 mytesthost.com

ก็จะเป็นการใช้ hostname ในการ อ้างอิง ของ iis ครับ
และยังสามารถ ทดลองจากเครื่องอื่นในการใช้ hostname ได้อีกด้วย
ที่เครื่องที่ 2 แก้ ไฟล์ hosts เหมือนกัน แค่เปลี่ยน ip ชีไปยังเครื่องที่ต้องการ
เช่น
192.168.1.100 mytesthost.com

หรือจะทดสอบต่างวงแลน( คนละ router ) ก็ได้เหมือนกัน
แค่กำหนด router ชี้ ไปที่เครื่อง web server
ถ้าไม่ได้จด โดเมนเนม ไว้ก็ เซท ที่ ไฟล์ hosts เหมือนกัน เปลี่ยน ip ให้ถูกต้อง

อย่าลืมเปิด firewall ที่ web server ด้วยนะครับ


ประวัติการแก้ไข
2016-02-08 14:50:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 14:49:27 By : Chaidhanan
 


 

No. 13



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

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

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

ว่าง ๆ จะมี Framework ขึ้นใน thaicreate บ้างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-08 18:14:57 By : mr.win
 


 

No. 14



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



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

ขอบคุณทุกคนมากๆนะครับ พี่วิน จัดเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-09 11:27:38 By : Poae
 


 

No. 15



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



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


ํYii คับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-09 16:14:15 By : charib
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอถามหน่อย ครับ ถ้าจะเริ่มจับ framework ของ PHP ตัวไหนดีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่