ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingทำไม PHP มันยากจังครับ
หน้า: 1 [2] 3 4   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำไม PHP มันยากจังครับ  (อ่าน 6788 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #20 เมื่อ: 21 มิถุนายน 2013, 01:11:17 »

อีกอย่างนึงที่ programmer ควรมีคือ design pattern ครับ และการจัดหมวดหมู่พวก global parameter ต่างๆครับ
ไม่ใช่รู้อย่างเดียว แต่ต้องเอาไปใช้ให้ถูก ใช้ให้ตลอด
โลกของความเป็นจริง requirement แมร่งจะเปลี่ยนแปลงเสมอ
เช่น เปลียน datetime format ผมเคยโดนให้เปลี่ยน format โดยที่ โปรเจคไม่ได้แยก global parameter เลย
ต้องนั่งเทส นั่งหาจุดที่ต้องเข้าไปแก้เลือดตาแทบทะลัก เขียนก็ไม่ได้เขียนเลยรู้โครงสร้างโปรเจคนิดหน่อย ต้องนั่งไล่ทีละ process ว่าแมร่งไปพ่วงกะส่วนไหนบ้าง แทบร้อง

 wanwan035
บันทึกการเข้า

Good code quality Developer Cheesy
aofiezzangz
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,135



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 21 มิถุนายน 2013, 01:18:14 »

มั่วให้ถึงที่สุดก่อนครับ ได้ลองถึงได้รู้


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

sprite37333
สมุนแก๊งเสียว
*

พลังน้ำใจ: 101
ออฟไลน์ ออฟไลน์

กระทู้: 609



ดูรายละเอียด
« ตอบ #22 เมื่อ: 21 มิถุนายน 2013, 01:19:40 »

ผมไม่รู้เรื่องเลยเวลาโมเว็บก็เอาโค้ดตรงนั่นมาใส่ตรงนี้ลบตรงนี้เพิ่มตรงนั่น
มั่วเลยครับมั่วเรื่อยๆ แล้วจะเข้าใจเอง (แต่ผมก็ยังไม่เข้าใจเท่าไหร่แฮะ)  Tongue
บันทึกการเข้า
dotnetz
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 266
ออฟไลน์ ออฟไลน์

กระทู้: 1,621



ดูรายละเอียด
« ตอบ #23 เมื่อ: 21 มิถุนายน 2013, 01:20:05 »

อีกอย่างนึงที่ programmer ควรมีคือ design pattern ครับ และการจัดหมวดหมู่พวก global parameter ต่างๆครับ
ไม่ใช่รู้อย่างเดียว แต่ต้องเอาไปใช้ให้ถูก ใช้ให้ตลอด
โลกของความเป็นจริง requirement แมร่งจะเปลี่ยนแปลงเสมอ
เช่น เปลียน datetime format ผมเคยโดนให้เปลี่ยน format โดยที่ โปรเจคไม่ได้แยก global parameter เลย
ต้องนั่งเทส นั่งหาจุดที่ต้องเข้าไปแก้เลือดตาแทบทะลัก เขียนก็ไม่ได้เขียนเลยรู้โครงสร้างโปรเจคนิดหน่อย ต้องนั่งไล่ทีละ process ว่าแมร่งไปพ่วงกะส่วนไหนบ้าง แทบร้อง

 wanwan035

ใช่ครับ  Design Pattern นี่เรียนกันเป็นวิชานึงของสาขาวิทย์-คอมเลยครับ
เป็นการสอนพวก Pattern ในการแก้ปัญหาต่างๆ ซึ่งมีคนเคยแก้ไว้แล้ว และได้รับการพิสูจน์ว่า pattern ในการแก้ปัญหาแบบนี้ ดีที่สุดสำหรับปัญหาลักษณะนี้
คือต้องมองโจทย์ให้ออกว่าปัญหาลักษณะนี้ควรจะ match กับ pattern ไหนได้บ้าง เอาไปประยุกต์ใช้ให้ดี เพื่อให้เกิดประสิทธิภาพสูงสุด
ตอนผมเรียนโทนี่ ถือว่าโคตรโหดเลยครับวิชานี้  Cry
บันทึกการเข้า

...เริ่มต้นจากเงิน 500 บาท...
+++ ครบ 18 เดือนกับการลุยป่า มาแชร์กัน +++
HOST25GATOR <= คูปองโค้ด โฮสเกเตอร์ จัดเต็ม!! ลด 25% ทุกแพลน
Student
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 191



ดูรายละเอียด
« ตอบ #24 เมื่อ: 21 มิถุนายน 2013, 01:25:02 »

ผมแบ่งคนเขียนโปรแกรมออกเป็น 3 ระดับคือ เขียนได้ เขียนเป็น และเขียนเก่งครับ
- เขียนได้นี่คือระดับที่ รู้ syntax ของภาษานั้น เขียนอะไรนิดๆหน่อยๆได้ บวกลบคูณหาร เอาโค้ดมาแปะเองได้
อันนี้คือระดับพื้นฐานเริ่มต้นทั่วไปครับ  ระดับนี้มีเยอะครับ
คือรู้แค่ syntax รู้คำสั่ง if else, loop ต่างๆว่าเขียนยังงัย
แต่ให้โจทย์ไป เขียนแก้ปัญหาเองไม่ได้ ยังตีโจทย์ มองโจทย์ไม่ออก

- เขียนเป็น นี่คือพื้นฐานโปรแกรมมิ่งต้องมีในระดับหนึ่ง มองโจทย์แล้วนึกอัลกอรึทึ่มและ Flow การทำงานในการแก้ปัญหาได้
สามารถเขียนโปรแกรมเพื่อแก้ตามความต้องการเองได้ อันนี้คือระดับโปรแกรมเมอร์ทั่วไปครับ

- เขียนเก่ง อันนี้คือจากระดับเขียนเป็นแล้ว ฝึกฝนชั่วโมงบิน ประสบการณ์การเจอลักษณะโจทย์ปัญหาประเภทต่างๆมาเยอะ
สามารถเขียนแก้ปัญหาได้อย่างมีประสิทธิภาพ ใช้ทรัพยากรน้อย และ Bug ให้น้อยทีสุดหรือแทบไม่มี เขียน code อย่างเป็นระบบ
ให้คนอื่นสามารถอ่าน ทำความเข้าใจได้ง่าย
ยกตัวอย่าง บางปัญหา เขียนโปรแกรมแก้ได้ผลลัพธ์เหมือนกัน คนเขียนทั่วไปอาจใช้วนลูป 3 ลูปซ้อนกันเพื่อให้ได้ผลลัพธ์
แต่คนเขียนเก่งๆ ประสบการณ์สูง อาจมองมองออกว่าใช้แค่ 2 ลูปก็สามารถแก้ปัญหาได้แล้ว เป็นต้น (n^3 กับ n^2 ประสิทธิภาพต่างกันลิบเลยนะครับ)
อีกอย่างหนึ่งที่สำคัญมากๆ ก็คือการจัดการกับ error ที่เกิดขึ้น (error handling)
ถ้าคนเขียนโปรแกรมเป็น เอาแค่ให้ได้ผลลัพธ์อย่างเดียว เขียนลวกๆ โดยไม่ได้คำนึงถึงจุดนี้ โปรแกรมจะมี bug เยอะมากๆครับ
ยกตัวอย่างง่ายๆ เช่นเขียนช่องให้กรอกข้อมูลตัวเลข คุณต้องคิดแล้วว่า
ถ้ากรอกตัวอักษรมา คุณต้องทำอย่างไร ถ้ากรอกผิด จะต้องจัดการอย่างไร เป็นต้นครับ
คือคิดทุกทางที่มันจะทำให้เกิด error และเขียนป้องกันซะ

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

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

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

OptimusPrime
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 1,067



ดูรายละเอียด
« ตอบ #25 เมื่อ: 21 มิถุนายน 2013, 01:27:35 »

 :wanwan013:ความพยายามอยู่ที่ไหน ความสำเร็จอยู่ที่นั่น
บันทึกการเข้า

- คิดจะพัก คิดถึงภาระ
Student
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 191



ดูรายละเอียด
« ตอบ #26 เมื่อ: 21 มิถุนายน 2013, 01:30:52 »

www.codeacademy.com โลดครับ ด่วน

งง ครับ คนไม่เป็นเลยอย่างผม เข้าไปแค่หัวข้อแรกก็ยังไม่ผ่านเลย  Tongue
บันทึกการเข้า

zalapaonet
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 87
ออฟไลน์ ออฟไลน์

กระทู้: 1,229



ดูรายละเอียด เว็บไซต์
« ตอบ #27 เมื่อ: 21 มิถุนายน 2013, 01:47:55 »

ขึ้นอยู่ที่ความกระตือรือร้นครับ

ผมเขียน PHP มา 10 ปี มีทั้งยาก ทั้งง่าย

ทุกวันนี้ วันไหนไม่กระตือรือร้น เขียนยังไงมันก็ยาก ไม่เสร็จซะที

วันไหน ตั้งใจเขียน มันก็เขียนแป๊บเดียวเสร็จ ^^

 wanwan003 สู้ๆนะครับ
บันทึกการเข้า

Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #28 เมื่อ: 21 มิถุนายน 2013, 01:53:44 »

มันเป็นศิลปะครับ

 wanwan004
บันทึกการเข้า

NaiTan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 378
ออฟไลน์ ออฟไลน์

กระทู้: 5,280



ดูรายละเอียด เว็บไซต์
« ตอบ #29 เมื่อ: 21 มิถุนายน 2013, 02:19:32 »

ค่อยๆศึกษา แล้วทำตามตัวอย่างเดี๋ยวก็เป็น
บันทึกการเข้า

Tcomputer
สมุนแก๊งเสียว
*

พลังน้ำใจ: 52
ออฟไลน์ ออฟไลน์

กระทู้: 574



ดูรายละเอียด
« ตอบ #30 เมื่อ: 21 มิถุนายน 2013, 06:03:34 »

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

น้องอ้อน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 220
ออฟไลน์ ออฟไลน์

กระทู้: 1,068



ดูรายละเอียด
« ตอบ #31 เมื่อ: 21 มิถุนายน 2013, 07:42:59 »

กำกู๊ๆๆๆๆๆๆๆ  ผมเพิ่งจะลง แข่ง web design  php ทั้งนั้น ฮ่าๆๆๆๆ
บันทึกการเข้า
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 184
ออฟไลน์ ออฟไลน์

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #32 เมื่อ: 21 มิถุนายน 2013, 08:21:22 »

ติดตรงไหน งงตรงไหน Pm มาถามได้น่ะครับ ผมพอเขียนเป็นอยู่บ้าง ถ้าตอบได้หรือมีเวลาจะช่วยตอบให้ครับ แต่ผมก็ไม่ได้เทพอะไรน่ะครับ  Tongue
บันทึกการเข้า

Kalin
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 96
ออฟไลน์ ออฟไลน์

กระทู้: 1,786



ดูรายละเอียด เว็บไซต์
« ตอบ #33 เมื่อ: 21 มิถุนายน 2013, 08:25:58 »

ไม่มีอะไรยากเกินความตั้งใจครับ สู้ๆ wanwan003
บันทึกการเข้า

Lost Way
สมุนแก๊งเสียว
*

พลังน้ำใจ: 70
ออฟไลน์ ออฟไลน์

กระทู้: 743



ดูรายละเอียด
« ตอบ #34 เมื่อ: 21 มิถุนายน 2013, 08:56:22 »

ยังจำคำๆ หนึ่ง ได้เสมอๆๆๆ "ทำบ่อยๆ เดี๋ยวเก่งเอง" พรแสวงอยู่เหนือพรสวรรค์
มีพรสวรรค์อาจจะโชคดีหน่อย แต่ขี้เกรียจก็สู้พรแสวงไม่ได้
« แก้ไขครั้งสุดท้าย: 21 มิถุนายน 2013, 08:56:44 โดย Lost Way » บันทึกการเข้า

dragons_first
สมุนแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #35 เมื่อ: 21 มิถุนายน 2013, 09:15:37 »


อ้างถึง
Programming ผลลัพธุ์เหมือนกัน เขียนต่างกัน ไม่ถือว่าผิดครับ

อันนี้ผิดเต็มๆเลยผม ได้ 0 คะแนนจากการทำแบบทดสอบตอนเรียนครับ
เขียน ไม่เหมือนอาจารย์สอน แต่ผลลัพธ์ออกมาได้เหมือนกัน เลยโดนข้อหาหมันไส้  โดนอาจารย์ เขียน เลข 0 เกือบเท่ากระดาษ A4
บันทึกการเข้า

รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

รับแก้สคริปท์ เพิ่มระบบ เปลี่ยนแปลงเลเอาท์เว็บไซต์ จัด cssใหม่ แก้การแสดงผลผิดเพี้ยน
ท่านจะได้รับการบริการที่เป็นกันเอง ราคาไม่แพง ต่อรองได้(แต่ไม่น่าเกลียด) คุยกันฉันมิตร นะฮ๊าฟฟฟฟฟ
guitarnote
Newbie
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 51



ดูรายละเอียด
« ตอบ #36 เมื่อ: 21 มิถุนายน 2013, 09:26:40 »

เรียน php โจทย์เดียวกัน ผลลัพธ์แต่ละคนได้เหมือนกันครับ แต่เวลาที่ใช้ทำมันต่างกันแค่นั้นเอง wanwan004

งานด้านนี้มันต้องอาศัยความ ถึก ความอดทน แล้วก็กำลังใจครับ เห็นคนอื่นไปได้ไวกว่า อย่าไปท้อครับ เราศึกษาของเราไป ซักวันก็ได้แบบเขาครับ
บันทึกการเข้า
goldxp
สมุนแก๊งเสียว
*

พลังน้ำใจ: 73
ออฟไลน์ ออฟไลน์

กระทู้: 557



ดูรายละเอียด เว็บไซต์
« ตอบ #37 เมื่อ: 21 มิถุนายน 2013, 09:28:23 »

จุดยากของ php และ weak type language ทั้งหลายคือไม่มี autocomplete มากเท่ากับภาษาอย่าง .net java
แต่ก็มีแนวทางการเขียนที่เรียบง่ายกว่าคือ echo var_dump var_export ตัวแปรมาดูกันตรงๆ และทำงานเห็นผลลัพธ์รวดเร็วกว่าภาษาที่ต้อง compile ทั้งชุดก่อน
อีกจุดนึงก็คือการค้นหา ก็ค้นหาจาก php manual นั่นแหละครับ จากนั้นก็ mysql manual, dbms manual อื่นๆ นอกนั้นก็ basic php language นิดหน่อย ที่เหลือมีแค่ logic ที่ต้องตีโจทย์ให้ออกครับ
บันทึกการเข้า

dragonblack889
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 296



ดูรายละเอียด เว็บไซต์
« ตอบ #38 เมื่อ: 21 มิถุนายน 2013, 09:33:15 »

ยากมาก ยังไปไม่ถึงไหนเลย กรรม  wanwan035
จำหลักการมันไว้ไม่ต้อง จำ ฟังชั่นหรือโค๊ดทั้งหมดก็ได้
จะได้ไม่รูสึกยาก

หาสคริปแจกมาหัดโมเอาก็ได้ครับ ทำไปเรื่อยๆเดี๋ยวก็ทำได้เอง
ผมยังจำไม่ได้หมด แต่เขียเว็บออกมาได้
สุดท้ายจะเกิดไม่เกิดอยู่ที่ การทำ seo / การตลาด
ความเห็นส่วนตัว อาจคิดผิดก็ได้ครับ
บันทึกการเข้า

@Roverpost
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 1,816



ดูรายละเอียด เว็บไซต์
« ตอบ #39 เมื่อ: 21 มิถุนายน 2013, 09:43:41 »

จากที่ผมเรียน c# > ยากโคตร vb > ยาก java oop > กลางๆ php > ง่าย และ ColdFusion ง่ายมากกก
บันทึกการเข้า

Shibot โปรแกรมแชทบอท พร้อมระบบไลฟ์สด ที่สามารถเพิ่มยอดขายได้จริง
หน้า: 1 [2] 3 4   ขึ้นบน
พิมพ์