เชียงรายโฟกัสดอทคอม สังคมออนไลน์ของคนเชียงราย ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
วันที่ 19 เมษายน 2024, 16:47:16
หน้าแรก ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก



  • ข้อมูลหลักเว็บไซต์
  • เชียงรายวันนี้
  • ท่องเที่ยว-โพสรูป
  • ตลาดซื้อขายสินค้า
  • ธุรกิจบริการ
  • บอร์ดกลุ่มชมรม
  • อัพเดทกระทู้ล่าสุด
  • อื่นๆ

ประกาศ !! กรุณาอ่านเพื่อทำความเข้าใจ : https://forums.chiangraifocus.com/index.php?topic=1025412.0

+  เว็บบอร์ด เชียงรายโฟกัสดอทคอม สังคมออนไลน์ของคนเชียงราย
|-+  ศูนย์กลางข้อมูลเชียงราย
| |-+  คุยเรื่องไอที - เทคโนโลยี (ผู้ดูแล: K€nGja1, chiohoh, nuifish, NOtis)
| | |-+  การเขียนโปรแกรม PHP ภาษาดีๆ ที่น่าศึกษา ^__^ (พูดคุย - ทักทาย - ถามตอบ)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
« หน้าที่แล้ว ต่อไป »
หน้า: 1 2 3 4 5 6 [7] พิมพ์
ผู้เขียน การเขียนโปรแกรม PHP ภาษาดีๆ ที่น่าศึกษา ^__^ (พูดคุย - ทักทาย - ถามตอบ)  (อ่าน 14016 ครั้ง)
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #120 เมื่อ: วันที่ 29 พฤษภาคม 2014, 21:29:36 »

ยังไงก็ยังชอบ CodeIgniter ครับ ไม่เปลี่ยนใจ เพราะผมสนใจแต่เรื่อง MVC เท่านั้นแล้วก็ติดใจในตัว Template Engine ของมันด้วย ลองศึกษา Laravel กับ Yii แล้วครับ รู้สึกเหมือนเรียนภาษาใหม่ เลยปล่อยวาง

ถ้าจะต้องเสียเวลากับภาษาใหม่จริงๆ ผมเลยหันไปลองเล่น JAVA GUI แบบอยากเขียนแบบลากวางๆบ้าง เพราะติดนิสัยนี้มากับ VB6 แต่ก็ยังชอบการเขียนโปรแกรมแบบเท็กโหมดเลยศึกษาเพิ่มอีกตัวคือ GO LANG แต่ก็ยังไม่เข้าใจอะไรมากนักแต่ก็ถือเป็นการหาแนวทางใหม่ๆเช่นกัน

ปล. CodeIgniter เหมาะสำหรับคนที่ต้องการเรียนรู้ OOP ดีที่สุดละ (เข้าใจง่าย  ยิงฟันยิ้ม)
« แก้ไขครั้งสุดท้าย: วันที่ 29 พฤษภาคม 2014, 21:31:42 โดย {Cyberman} » IP : บันทึกการเข้า

Manutpong
ชั้นประถม
*
ออฟไลน์ ออฟไลน์

กระทู้: 173



« ตอบ #121 เมื่อ: วันที่ 01 กรกฎาคม 2014, 11:34:40 »

ตอนผมเรียนจบ ก็ทำ Project ด้วย Java GUI เหมือนกัน แต่ไม่ค่อย work เท่าไรเลย อ้าย T-T ตอนนี้ไม่รุ้นะ ผ่านมานานล่ะ
ยังไงก็ยังชอบ CodeIgniter ครับ ไม่เปลี่ยนใจ เพราะผมสนใจแต่เรื่อง MVC เท่านั้นแล้วก็ติดใจในตัว Template Engine ของมันด้วย ลองศึกษา Laravel กับ Yii แล้วครับ รู้สึกเหมือนเรียนภาษาใหม่ เลยปล่อยวาง

ถ้าจะต้องเสียเวลากับภาษาใหม่จริงๆ ผมเลยหันไปลองเล่น JAVA GUI แบบอยากเขียนแบบลากวางๆบ้าง เพราะติดนิสัยนี้มากับ VB6 แต่ก็ยังชอบการเขียนโปรแกรมแบบเท็กโหมดเลยศึกษาเพิ่มอีกตัวคือ GO LANG แต่ก็ยังไม่เข้าใจอะไรมากนักแต่ก็ถือเป็นการหาแนวทางใหม่ๆเช่นกัน

ปล. CodeIgniter เหมาะสำหรับคนที่ต้องการเรียนรู้ OOP ดีที่สุดละ (เข้าใจง่าย  ยิงฟันยิ้ม)
ตกใจ ตกใจ ตกใจ ตกใจ
IP : บันทึกการเข้า
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #122 เมื่อ: วันที่ 01 กรกฎาคม 2014, 16:35:25 »

เวลาใครเขาถามว่าทำงานอะไร พอบอกไปสั้นๆ ว่าเป็นโปรแกรมเมอร์
เพื่อนหรือคนที่คลุกคลีกับไอที จะเข้าใจว่าเขียน JAVA ได้แน่นอน เพราะทุกที่จะสอนจาวากันหมด
และมันดูดีตรงที่มีการพัฒนาโปรแกรมบนมือถือได้ด้วย

และเห็นว่าโปรแกรมที่เขียนด้วยจาวามีความปลอดภัย อย่างน้อยก็ไม่โอเพ่นซอร์ส สามารถปกปิดซอร์สโค๊ดได้
แต่ที่เด่นๆ คือ สามารถใช้งานข้ามระบบปฏิบัติการได้ ถ้าเขียนด้วยโค๊ดและไลบารี่มาตรฐาน ไม่ใช้ไลบรารี่เฉพาะจงจงสำหรับระบบปฏิบัติการอันใดอันหนึ่ง

แต่สำหรับงานบนเว็บไซต์ยังไง PHP ก็รู้สึกโดนใจกว่า ในแง่ของความประหยัดค่าใช้จ่ายเมื่อเทียบกับประสิทธิภาพที่ใช้งานได้ครบถ้วน

จะว่าไปแล้ว ASP.Net หรือโปรแกรมฝั่งไมโครซอร์ฟจะสะดวกสบายต่อผู้พัฒนามากกว่า เช่นมีเครื่องมือออกแบบหน้าตาเว็บไซต์เยอะแยะ เสียตังค์บ้างจะได้งานที่เสร็จเร็ว แต่ผู้ใช้งานก็ต้องเสียค่าระบบปฏิบัติการเป็นต้นทุนแลกกับความสะดวกสบายในการใช้งานตามความเคยชิน และการดูแลของผู้พัฒนาเอง
IP : บันทึกการเข้า

autchie
ระดับ ป.ตรี
***
ออฟไลน์ ออฟไลน์

กระทู้: 1,515



« ตอบ #123 เมื่อ: วันที่ 02 กรกฎาคม 2014, 09:45:03 »

ห้องนี้โปรแกรมเม่อร์เยอะจัง ใครรับเขียน เวปให้บริษัทมั่งคับ ขอความรับผิดชอบ ไม่ผลัดวันประกันพรุ่งนะครับ PM มาก็ได้ครับ
IP : บันทึกการเข้า
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #124 เมื่อ: วันที่ 02 กรกฎาคม 2014, 13:06:42 »

เคยเห็นแว๊บๆ เหมือนกันนะครับ
แต่ช่วงนี้หายเงียบไป คนที่รับงานส่วนใหญ่คงจะอยู่ที่ห้องอื่น ยิ้ม
IP : บันทึกการเข้า

kenncsc
เตรียมอนุบาล
*
ออฟไลน์ ออฟไลน์

กระทู้: 33



« ตอบ #125 เมื่อ: วันที่ 02 กรกฎาคม 2014, 15:16:01 »

หวัดดีครับ ~แจมด้วยคน~

ผมคนหนึ่งที่พัฒนา Web Application ด้วย ASP และ ASP.NET ก่อน PHP แตกต่างจากคนอื่นที่จะพัฒนา PHP ก่อน

แรกเริ่มเขียน HTML ด้วยความอยากสร้างเว็บแบบมือสมัครเล่นจับพลัดจับผลูยังไงไม่รู้ Server ของที่ ม. (ตอนนั้น) ใช้ไฟล์เว็บเพจนามสกุล .asp ด้วยความสงสัยจึงศึกษาเลยว่า .html กับ .asp มันแตกต่างกันยังไง

จาก เขียนเว็บ html ธรรมดาก็ก้าวสู่ programmer ด้วย asp นั่นแหล่ะครับ เป็นจุดเริ่มต้นของการเขียนเพจด้วย VB Script โดยใช้ Server ของ Windows แน่หล่ะ asp ของ micosoft และก็ต้องเขียนร่วมกับ component ต่างๆของ mocrosoft ด้วย

เมื่อเขียน html asp แล้ว สถานการณ์ก็บังคับให้เรียนรู้ Javascript ที่ทำงานร่วมกับเว็บเพจโดยปริยาย ก็เป็นต้นทางให้ผมเริ่มเขียนภาษาตระกูล C อีก

ผมรู้ว่า PHP มีตัวตน แต่ตอนนั้นมุ่งมั่นสาย Microsoft มาก จาก VB Script พัฒนามาเป็น VB และพัฒนามาเป็น VB.NET

เมื่อ .net ก้าวเข้ามา ด้วย OOP 100% จากเดิมที่เขียนเว็บด้วย ASP ก็ต้องพัฒนาด้วย ASP.NET เปลี่ยนไปเกือบแทบทุกอย่าง ช่วงนี้ที่ผมเริ่มเปลี่ยนภาษามาตระกูล C ผมพัฒนาเว็บเพจด้วย C# มาจนถึงทุกวันนี้

ความสามารถของภาษาที่สุงมาก ด้วย .net เป็นส่วนหนึ่งของระบบปฏิบัติการ windows ที่ microsoft เตรียม sdk และ tools ที่มีความสามารถสูง อย่าง Visual Studio

เมื่อเขียนเว็บ ด้วย C# ได้ ก็ต้องเขียน Windows App ด้วย C# ได้ด้วยเหมือนกัน

ผมเขียนมั่ง ไม่เขียนมั่ง เพราะทำงานกับ Hardware มากกว่า

ผมมาเขียน PHP เพราะ มาลงเรียนใหม่ (555) แต่ด้วยความที่ภาษาตระกูล C ก็เลยทำให้เขียนได้ เขียน Java ก็ได้

ASP.NET กับ PHP มีความแตกต่างกันเยอะทั้งโครงสร้างภาษา ของ C# OOP ที่เข้มงวด ASP.NET ต้องเขียนในลักษณะเว็บฟอร์ม สามารถประมวลเว็บเพจได้ไวมาก เพราะคอมไพล์ไฟล์เป็นภาษาเครื่องทิ้งไว้ เวลาดึงมาทำงานก็ดึงจากที่คอมไพล์ทิ้งไว้มาทำเลย แต่ต้องแลกมาด้วยค่าลิขสิทธิ Server และเครื่องมือพัฒนาแพงๆ

ส่วน PHP ภาษาที่มีความเข้มงวดน้อยกว่า เขียนสบาย จะแทรกตรงไหนก็แทรก อันนี้ชอบใจอยู่ ทำงานแบบฟังก์ชั่น คือต้องจำฟังก์ชั่น ดีตรงที่มีคนพัฒนาเยอะ ตัวอย่างโค้ดเยอะ ต้นทุนการพัฒนาน้อยกว่า

ณ เวลานี้ ผมก็เลยพัฒนา PHP แบบ กึ่ง OOP และ เว็บฟอร์ม รวมกันไปเลย

บ่นเฉยๆครับ แฮ่ๆ
IP : บันทึกการเข้า

{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #126 เมื่อ: วันที่ 02 กรกฎาคม 2014, 16:46:36 »

เริ่มต้นคล้ายกันเลยครับภาษาแรกที่เขียนคือ ASP และ VB6
แต่ด้วยข้อจำกัดเรื่องงบประมาณก็เลยหันมาจับ PHP ที่ผ่านมายังคิดอยู่ว่าศึกษาเพิ่มอีกสักสองสามภาษาดีหรือเปล่า แต่ตอนนี้เลิกคิดไปแล้วครับ ภาษาไหนใช้ทำเงินได้ก็ใช้อย่างจริงจังให้ชำนาญก็พอ ยิ้ม
IP : บันทึกการเข้า

Manutpong
ชั้นประถม
*
ออฟไลน์ ออฟไลน์

กระทู้: 173



« ตอบ #127 เมื่อ: วันที่ 04 กรกฎาคม 2014, 16:50:15 »

ทำไมคนเขียนเว็บเยอะเนอะ เดียวนี้ ผมไม่ค่อยเก่งเลยเรื่อง เว็บ ไปถนัดเรื่อง Database มากกว่า

คนเชียงรายเก่งๆเยอะเหมือนกันนะเนี้ย
IP : บันทึกการเข้า
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #128 เมื่อ: วันที่ 05 กรกฎาคม 2014, 04:47:42 »

(คนเก่งๆ มีเยอะครับ แต่เขาไม่ค่อยเปิดเผยตัวกันครับ ยิ้ม )

ค่อยๆฝึกสร้างบทความกันไป
ทุกวันนี้เริ่มไม่แน่ใจตัวเองว่าจะเขียนบทความในระดับที่ตนเองถนัด
หรือยังคงไว้ซึ่งความคิดแต่แรกว่า "ตัวเองเริ่มเขียนโปรแกรมยังไง" เพราะมันน่าจะดีกว่าการได้แต่บอกคนอื่นว่า "อันนี้ต้องทำแบบนี้ อันนั้นต้องทำแบบนั้น"

แต่แปลกก็คือ เราไม่รู้ว่าตัวเองเริ่มศึกษายังไง และแบบไหนที่จะทำให้เข้าใจง่าย เพราะตัวเราเองเริ่มศึกษามันอย่างบ้าคลั่ง และลัดขั้นตอน จึงเป็นปัญหาว่าจะอธิบายมันยังไงให้ง่ายที่สุด


ยังไงก็ช่วยแวะเข้าไปอ่านดูหน่อยละกันนะครับ ว่าใช้ได้รึเปล่า ยิ้ม

เรื่อง "คำนวณค่าปรับ เมื่อส่งคืนหนังสือเลยกำหนดส่ง โดยอ้างอิงตามวันที่ปัจจุบัน"



http://www.sunzan-design.com/2014/06/php-date-diff.html
IP : บันทึกการเข้า

Manutpong
ชั้นประถม
*
ออฟไลน์ ออฟไลน์

กระทู้: 173



« ตอบ #129 เมื่อ: วันที่ 05 กรกฎาคม 2014, 10:16:19 »

สุดยอดเลย เขียนบทความไว้เยอะเลย ไว้ว่างๆจะเข้าไปอ่านนะครับ พอดูคราวๆ คิดถึงตอนหัดเขียนโปรแกรมใหม่ๆเลย  โปรแกรมทอนเงิน นับว่าเงินทอนใช้ใบ 1000,500,100,50,20,10,5,1 อย่างล่ะกี้ใบ ให้ครบตามเงินทอน ยินดีที่ได้รู้จักครับ Cyberman

(คนเก่งๆ มีเยอะครับ แต่เขาไม่ค่อยเปิดเผยตัวกันครับ ยิ้ม )

ค่อยๆฝึกสร้างบทความกันไป
ทุกวันนี้เริ่มไม่แน่ใจตัวเองว่าจะเขียนบทความในระดับที่ตนเองถนัด
หรือยังคงไว้ซึ่งความคิดแต่แรกว่า "ตัวเองเริ่มเขียนโปรแกรมยังไง" เพราะมันน่าจะดีกว่าการได้แต่บอกคนอื่นว่า "อันนี้ต้องทำแบบนี้ อันนั้นต้องทำแบบนั้น"

แต่แปลกก็คือ เราไม่รู้ว่าตัวเองเริ่มศึกษายังไง และแบบไหนที่จะทำให้เข้าใจง่าย เพราะตัวเราเองเริ่มศึกษามันอย่างบ้าคลั่ง และลัดขั้นตอน จึงเป็นปัญหาว่าจะอธิบายมันยังไงให้ง่ายที่สุด


ยังไงก็ช่วยแวะเข้าไปอ่านดูหน่อยละกันนะครับ ว่าใช้ได้รึเปล่า ยิ้ม

เรื่อง "คำนวณค่าปรับ เมื่อส่งคืนหนังสือเลยกำหนดส่ง โดยอ้างอิงตามวันที่ปัจจุบัน"



http://www.sunzan-design.com/2014/06/php-date-diff.html
IP : บันทึกการเข้า
{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #130 เมื่อ: วันที่ 05 กรกฎาคม 2014, 10:30:02 »

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

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


"การเขียนโปรแกรมไม่ใช่เรื่องยาก" แต่ความยุ่งยากมันอยู่ที่ขั้นตอนและกระบวนการ
พัฒนาครับ ยิ่งบริษัทหรือใครที่มีประสบการณ์สูง มีขั้นตอนการพัฒนาเป็นมาตรฐาน
ราคาก็จะสูงกว่าโปรแกรมเมอร์คนอื่นๆครับ


แต่ก็ใช่ว่าโปรแกรมราคาแพงจะดีเสมอไปนะครับ แม้จะเป็นการรับงานในราคาถูก
แต่ตัวโปรแกรมเมอร์ที่มีประสบการณ์และทักษะที่ดี งานก็ย่อมออกมาดีเช่นกัน


"ถ้าเจ้าของธุรกิจเขียนโปรแกรมเป็น" จะเกิดไรขึ้น?
ผลลัพธ์ก็คือจะได้โปรแกรมที่ตรงตามความต้องการ และเวลาแก้ไขก็ใช้เวลาไม่นาน
เพราะทุกอย่างอยู่ในมือแล้ว

ด้วยเหตุนี้ทุกครั้งที่เจรจากับโปรแกรมเมอร์ผู้ใช้งานหรือเจ้าของธุรกิจมักจะบอกว่า
"ไม่มีไรมาก" "เพิ่มนั่นนิดเพิ่มนี่หน่อย" "แก้ไขนิดเดียวเอง" แต่จริงๆแล้วมันมีขั้นตอน
และกระบวนการที่ซับซ้อนกว่าที่คิดมาก



แต่ในความคิดเห็นส่วนตัวแล้ว "การเขียนโปรแกรม" ไม่ใช่เรื่องยากอย่างที่คิดจริงๆ
เพียงแต่ตอนเรียนมันทำไมยากสุดใจขาดดิ้น (เพื่อนที่จบไอทีมาจะมีอาการประมาณนี้)
ก็เพราะโดยหลักวิศวกรรมซอร์ฟแวร์มันเป็นเรื่องซับซ้อนก็เท่านั้นเอง


แต่เอาเข้าจริงถ้าเราอยากกินมาม่า "ก็แค่ฉีกซอง ใส่ถ้วย เทเครื่องปรุง เติมน้ำร้อน" ก็แค่นั้นเอง
ถึงแม้อย่างนั้น ก็ยังได้รสชาติมาม่าที่แตกต่างกันไปตามสไตล์ของแต่ละคน เค็มบ้าง จืดบ้าง
เส้นแข็งนิดๆบ้าง เส้นอืดๆบ้าง แล้วแต่ความชอบ


และเหตุผลหนึ่งที่การรับจ้างเขียนโปรแกรมต้องคิดราคาให้สูง
เพราะว่าลูกค้าจะได้สิ่งที่ตนเองต้องการ และตรงกับระบบงานของตนที่สุด

จะขอยกตัวอย่าง เช่น โปรแกรมสำเร็จรูปหลักหมื่นต้นๆ เมื่อซื้อมาใช้สักพักก็จะพบว่า
มันไม่ตอบสนองต่อความต้องการ และลักษณะการทำงานของธุรกิจตนเอง
แต่ก็จำเป็นต้องใช้เพราะซื้อมาแล้ว เอาง่ายๆก็คือ

1) ซอร์ฟแวร์สำเร็จรูปบรรจุกล่องพร้อมจำหน่าย เหมาะกับ ธุรกิจที่ใช้ระบบตามๆกัน หรือแบบแฟรนไชส์ หรือลอกคนอื่นมาทั้งดุ้นจะไม่มีอะไรเปลี่ยนแปลง (เขามีให้ใช้แค่ไหน หรือให้ทำยังไงก็ต้องทำตามโปรแกรมนั้นๆ)

2) ซอร์ฟแวร์เฉพาะงาน หรือที่จ้างโปรแกรมเมอร์เขียนให้ เหมาะกับธุรกิจที่มีการขยายตัว หรือมีการเปลี่ยนแปลงระบบงานให้สอดคล้องกับงานขององค์กร จะสามารถขยายความสามารถของโปรแกรมหรือเพิ่มความต้องการพิเศษให้กับโปรแกรมได้




« แก้ไขครั้งสุดท้าย: วันที่ 05 กรกฎาคม 2014, 10:36:44 โดย {Cyberman} » IP : บันทึกการเข้า

{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #131 เมื่อ: วันที่ 05 กรกฎาคม 2014, 10:33:35 »


 ยิงฟันยิ้ม ยินดีเช่นกันครับ

พอดีพอมีความรู้อยู่บ้างก็กลัวมันจะเสียเปล่า เพราะนอกจากงานประจำก็ไม่ได้ใช้ทำมาหากินอะไรอย่างอื่น เลยพยายามแบ่งปันคนอื่นๆบ้าง ซึ่งก็อย่างที่เห็นครับ เป็นแค่บทความพื้นฐานใจจริงอย่างทำให้มันง่ายกว่านี้ ตอนนี้ก็พยายามฝึกทักษะการเขียนให้ดีขึ้นไปกว่านี้ครับ
IP : บันทึกการเข้า

{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #132 เมื่อ: วันที่ 15 กรกฎาคม 2014, 16:34:57 »

การเขียนโค๊ด php ที่แทรกรวมกับ html จะสามารถเขียนได้อีกแบบที่อ่านง่ายกว่า

การสร้างเว็บไซต์ สักเว็บหนึ่ง จะประกอบด้วยการเขียนโค๊ดลงไปในเว็บเพจหลายๆหน้า และโค๊ดที่ใช้เขียนโปรแกรมนั้น บางครั้งก็แสนจะสร้างความมึนงงลายหูลายตาซะเหลือเกิน สำหรับการเขียนเว็บ ด้วยภาษา php นั้นจะมีวิธีทำให้อ่านโค๊ดง่ายขึ้นเมื่อปะปนกับ html ดังนี้

แบบเดิมที่ใช้วงเล็บปีกกา

    foreach($array as $key=>$value){
         //.....โค๊ดอื่นๆ
    }




ถ้าเขียนแทรกกับแท็ก html ด้วยวิธีใหม่

    foreach($todo_list as $item):
         //.....โค๊ดอื่นๆ
    endforeach;




สอนเขียน PHP
http://www.sunzan-design.com/2014/06/php-foreach-array-in-html.html
IP : บันทึกการเข้า

{Cyberman}
To Be Developer
มัธยม
**
ออฟไลน์ ออฟไลน์

กระทู้: 504


โปรแกรมเมอร์เชียงราย


« ตอบ #133 เมื่อ: วันที่ 17 กุมภาพันธ์ 2015, 11:57:42 »

ว่าด้วยเรื่องของ Template Engine กับ PHP

รู้จักมาตั้งแต่เป็นโปรแกรมเมอร์ฝึกหัด $tpl->parseHtml() กับคำสั่งนี้สามารถโหลดหน้า html ทั้งหมดพร้อมกับแทรกค่าลงตัวแปรต่างๆให้เรียบร้อยเสร็จสรรพ มันดูดีมากที่ได้แยกโค๊ด PHP ออกจาก HTML

ผมไม่รู้ว่า $tpl เก็บค่าจากไลบรารี่ตัวไหนแต่มันก็น่าใช้มากแต่ก็ไม่เคยแกะไล่ดูโค๊ดส่วนที่ประกาศค่านั้นเลย

จนกระทั่งได้พบกับ $TPLN ของเว็บ http://tpln.h2lsoft.com/ ก็คิดว่าเจ๋งเหมือนกันเผลอๆทำได้ดีกว่าตรงที่ Multiple Loop Bloc ได้ด้วย เหมาะกับการสร้างตารางซ้อนตารางคือตัวแปรอาร์เรย์หลายชั้น ((ไม่แน่ว่า $tpl ที่ใช้อยู่ก็อาจจะทำได้ แต่ไม่เคยได้อ่าน Document ของมันเลย))

ถ้าเป็น PHP Framework ผมจะเลือก CodeIgniter เพราะมันมี $this->parser->parse() ที่ใช้โหลด view ที่เป็นเทมเพลตมาแสดง ใช้ง่ายโค๊ดสะอาดตาในสไตล์ Framework https://ellislab.com/codeigniter/user-guide/libraries/parser.html

สำหรับหลักการที่ทำให้ผมหลงไหลอ่านได้ที่ (Sixhead Template) www.scriptdd.com/webtip/sixhead_template_php_template_engine_part1.html

นอกจากนั้นยังมี smarty template engine !. http://www.thaiseoboard.com/index.php?topic=12062.0

และอีกหลายๆตัวที่ไม่เคยใช้
http://pangpondblog.com/phalcon-template-engine-volt/
http://blog.การเขียนโปรแกรม.com/tag/template-engine

IP : บันทึกการเข้า

ร้าน Kids & Mum
...
ชั้นประถม
*
ออฟไลน์ ออฟไลน์

กระทู้: 323


« ตอบ #134 เมื่อ: วันที่ 25 กุมภาพันธ์ 2015, 13:28:39 »

ใช้ CI เหมือนกันครับ ไม่รู้ว่าชอบไหม แต่ คิดว่ามันเป็นเครื่องมือที่ดี และทำให้เข้าใจ OOP ได้ ในภาคปฏิบัติจริง ตอนนี้ก็ลองเล่น Yii อยู่ด้วย แค่อยากเข้าใจว่า มันมีความแตกต่างกันอย่างไร จะเรียกตัวเองว่าเป็น นักเขียนโปรแกรม ด้วยเหมือนกัน ก็ทำงานเขียนโปรแกรมมาก็ นานละ แต่ไม่ค่อยมีโอกาสได้ ร่วมแบ่งปั้น ในงานที่ทำเท่าไรส่วนมากก็ไป ขอความรู้มาใช้มากกว่า เพราะ เข้าใจเสมอว่า คนที่เดินบนเส้นทางนี้ คงมีความรู้ให้ศึกษากันมากมาย ในยุกต์สมัยนี้ ความรู้ช่างหาง่าย แต่ขอชื่นชม เจ้าของกระทู้นะครับ ที่เปิดกระทู้นี้ขึ้นมาใน เชียงรายโพกัส ถ้าติดขัดอย่างไรคงต้องขอคำแนะนำนะครับ...ขอบคุณ
IP : บันทึกการเข้า
หน้า: 1 2 3 4 5 6 [7] พิมพ์ 
« หน้าที่แล้ว ต่อไป »
กระโดดไป:  


เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

 
เรื่องที่น่าสนใจ
 

ข้อความที่ท่านได้อ่านบนกระดานข่าวแห่งนี้ เกิดขึ้นจากการเขียนโดยสาธารณชน และตีพิมพ์แบบอัตโนมัติ ผู้ดูแลเว็บไซต์แห่งนี้ไม่จำเป็นต้องเห็นด้วย
และไม่รับผิดชอบต่อข้อความใดๆ ผู้อ่านจึงต้องใช้วิจารณญาณในการกลั่นกรองด้วยตัวเอง และถ้าท่านพบเห็นข้อความใดๆ ที่ขัดต่อกฎหมาย และศีลธรรม พาดพิง ละเมิดสิทธิบุคคอื่น ต้องการแจ้งลบ
กรุณาส่งลิงค์มาที่
เพื่อทีมงานจะได้ดำเนินการลบออกให้ทันที..."

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines
www.chiangraifocus.com

Valid XHTML 1.0! Valid CSS!