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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingASP.NET Programmer ชอบดูถูก PHP Programmer !!!
หน้า: [1] 2 3 ... 5   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ASP.NET Programmer ชอบดูถูก PHP Programmer !!!  (อ่าน 17019 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« เมื่อ: 08 กรกฎาคม 2011, 15:28:59 »

สวัสดีครับ _/|\_  ก็ไม่มีอะไรแรง หรือ มาม่า หรอกนะครับ ตั้งชื่อกระทู้ overๆไปงั้น  wanwan019 wanwan019

คือผมสงสัยคือ ผมอ่านตามบอร์ด Programming หลายๆบอร์ด
คนที่เขียน ASP.NET ชอบพูดว่า PHP มันเป็น OOP แบบ ไม่เต็มใบ
แล้วตอนนี้ผมสงสัย มันไม่เต็มใบยังไง มันต่างกับ ASP.NET
คือผมเขียนโปรแกรมเริ่มจาก C -> C++ -> Visual C++ and MFC / JAVA 
ก็ได้สัมผัส กับคำว่า CLass มาบ้าง แล้ว แต่ก็คิดว่า คงยังไม่ถึง เส้น เลยยังไม่เข้าใจ ว่ามันต่างกับ PHP ตรงไหน ^^

และก็มา ปิ๊งรักที่ PHP ก็เคยเขียน โดยใช้พวก framework มาแล้ว
แต่ก็ยังนึกภาพไม่ออก กับคำพูดที่ว่า PHP มันเป็น OOP แบบ ไม่เต็มใบ

เพราะผมก็มองว่า PHP ก็ตอบสนองการเขียน แบบ OOP ก็ OK แล้วนิ
หรือ เพราะมันเป็น interpreter แต่ ตระกูล อื่นเป็น compiler หรือเปล่า ผมก็ไม่ค่อยมีความรู้ด้านทฤษฏีเท่าไหร่ ก็เลยนึกภาพไม่ออก

ใครจะกรุณา ช่วยอธิบายให้ เห็นภาพหน่อยครับ ว่า OOP ของ PHP มันด้อยกว่า ASP.NET ตรงไหน เพราะผมไม่เคย ไปสัมผัส ASP.NET เลย ก็นึกภาพไม่ออก

บันทึกการเข้า
onlyones
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,825



ดูรายละเอียด
« ตอบ #1 เมื่อ: 08 กรกฎาคม 2011, 15:33:36 »

บอกตามตรงไม่เคยสนใจ ASP wanwan004 wanwan004

เรียนแต่ PHP wanwan004
บันทึกการเข้า
powerbeer001
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 888



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 08 กรกฎาคม 2011, 15:37:30 »

อย่าไปยึดติดครับ  โปรแกรมเมอร์ที่แท้จริงต้องเขียนได้ทุกภาษา

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

gonas
คนรักเสียว
*

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

กระทู้: 155



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 กรกฎาคม 2011, 15:41:16 »

ผมเขียน .Net มาจะเกือบ 10 ปี ตอนนี้กำลังหัดเขียน PHP  wanwan004 wanwan004 wanwan004
บันทึกการเข้า

ลายเซ็น...
ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #4 เมื่อ: 08 กรกฎาคม 2011, 15:51:47 »

ผมเขียน .Net มาจะเกือบ 10 ปี ตอนนี้กำลังหัดเขียน PHP  wanwan004 wanwan004 wanwan004

พอจะอธิบายได้มั้ยครับ ว่า OOP ของ 2 ตัวนี้ มันต่างกันยังไง ....
บันทึกการเข้า
candygurl
สมุนแก๊งเสียว
*

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

กระทู้: 670



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 08 กรกฎาคม 2011, 16:01:31 »

 Huh?

มันไม่ซับพอร์ตพวกการทำ override overload หรือเปล่าเพราะเราไม่เคยเขียน php ที่มีพวกนี้เลยนะ 555+ หรือเราไม่รู้เอง

 wanwan008 อยากรู้เหมือนกันนะ ใน.net ก็มีพวก get set เพื่อนกำหนดค่าภายใน func แต่ php ก็ไม่ได้เขียนออกแนวเทือกนี้เหมือนกับ java และ .net ที่มันเหมือนเป็นคำนิยามที่ต้องเขียนเพื่อความถูกต้องอะไรทำนองนั้นนะ เท่าที่ มั่วๆๆ เดาๆ  wanwan024

ถ้ามั่วมากไปขออภัย wanwan004
บันทึกการเข้า

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

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

กระทู้: 719



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 08 กรกฎาคม 2011, 16:07:51 »

แต่ก่อนผมก็ใช้ ASP ครับ แต่หลังๆมา PHP มันส์กว่าเยอะครับ อย่าไปแคร์ครับ ทั้งหมดทั้งมวลอยู่ที่ Result ที่ได้ออกมามากกว่าครับ
บันทึกการเข้า

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

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

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 08 กรกฎาคม 2011, 16:10:28 »

คำว่า oop ในภาษา โปรแกรมนั้น ไม่ว่าจะ asp.net หรือ php ไม่มีความแตกต่างกันเลยสักนิด จะแตกต่างก็คือคนเขียน หรือโปรแกรมเมอร์นั่นเองที่ทำให้มันต่าง คนที่เป็น asp นั้น มีน้อยกว่า php เยอะ อาจจะบอกได้ว่า คนที่เป็น asp จะข่ม ฝั่ง php หรือป่าว อันนี้ไม่รู้ได้ แต่ในสายตาผมมันมีคุณค่าเท่าๆกัน คำว่า "ไม่เต็มใบ" ผมเอาไว้ใช้กับโปรแกรมเมอร์ ที่เขียน oop ไม่ได้เรื่องได้ราวซะมากกว่า

สรุป "ไม่เต็มใบ" เอาไว้ใช้กับคน ไม่ได้เอาไว้ใช้กับ ภาษาเขียนโปรแกรม
บันทึกการเข้า

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

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

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

กระทู้: 670



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 08 กรกฎาคม 2011, 16:13:59 »

แต่ถ้านับการเรื่องความปลอดภัยต่างกันอยู่นะไม่รู้เข้าใจถูกเปล่าเราอาจจะเข้าใจผิด  Embarrassed
« แก้ไขครั้งสุดท้าย: 08 กรกฎาคม 2011, 16:15:03 โดย candygurl » บันทึกการเข้า

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

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

กระทู้: 1,855



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 08 กรกฎาคม 2011, 16:15:09 »

ผมว่า ถ้าเซิร์ฟลูกเดียวกัน php ทำงานไวกว่า asp แถม php ยึดหยุ่นกว่า Linux, Unix, Windows หรือจะ Solaris มันก็ทำงานได้ ส่วน asp นะเหรอ ...
ข้อจำกัด asp มันเยอะทั้งต้นทุน จึงไม่แปลก ถ้าโปรแกรมเมอร์รุ่นใหม่จะชอบ php
ในส่วนของoop ไม่ต่างกัน อยู่ที่คิดออกให้มันเป็น object หรือเปล่า
บันทึกการเข้า
ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #10 เมื่อ: 08 กรกฎาคม 2011, 16:16:10 »

Huh?

มันไม่ซับพอร์ตพวกการทำ override overload หรือเปล่าเพราะเราไม่เคยเขียน php ที่มีพวกนี้เลยนะ 555+ หรือเราไม่รู้เอง

 wanwan008 อยากรู้เหมือนกันนะ ใน.net ก็มีพวก get set เพื่อนกำหนดค่าภายใน func แต่ php ก็ไม่ได้เขียนออกแนวเทือกนี้เหมือนกับ java และ .net ที่มันเหมือนเป็นคำนิยามที่ต้องเขียนเพื่อความถูกต้องอะไรทำนองนั้นนะ เท่าที่ มั่วๆๆ เดาๆ  wanwan024

ถ้ามั่วมากไปขออภัย wanwan004

ตรงความรู้สึกผมแฮะ เพราะลองนึกๆดู ตอนเขียน php มันไม่มีตรงนี้
มันทำให้ผมขัดๆอยู่เหมือนกัน ไม่เหมือนตอนเล่นกับ class ของ Visual C++ จะพริ้วกว่า php อยู่

แต่ไม่แน่ใจว่า มันจะเป็นประเด็นหลักในการ พูดว่า php oop ด้อยกว่า asp หรือเปล่า
« แก้ไขครั้งสุดท้าย: 08 กรกฎาคม 2011, 16:18:21 โดย ossytong » บันทึกการเข้า
tasapong
Newbie
*

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

กระทู้: 75



ดูรายละเอียด
« ตอบ #11 เมื่อ: 08 กรกฎาคม 2011, 16:18:56 »

คำว่า oop ในภาษา โปรแกรมนั้น ไม่ว่าจะ asp.net หรือ php ไม่มีความแตกต่างกันเลยสักนิด จะแตกต่างก็คือคนเขียน หรือโปรแกรมเมอร์นั่นเองที่ทำให้มันต่าง คนที่เป็น asp นั้น มีน้อยกว่า php เยอะ อาจจะบอกได้ว่า คนที่เป็น asp จะข่ม ฝั่ง php หรือป่าว อันนี้ไม่รู้ได้ แต่ในสายตาผมมันมีคุณค่าเท่าๆกัน คำว่า "ไม่เต็มใบ" ผมเอาไว้ใช้กับโปรแกรมเมอร์ ที่เขียน oop ไม่ได้เรื่องได้ราวซะมากกว่า

สรุป "ไม่เต็มใบ" เอาไว้ใช้กับคน ไม่ได้เอาไว้ใช้กับ ภาษาเขียนโปรแกรม

เห็นด้วยเต็ม ๆ เลยครับ

ผมว่า asp คนใช้น้อยกว่า php ด้วย อย่าไปสนใจคำพูดของคนส่วนน้อยเลยครับ
บันทึกการเข้า
woratana
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,283



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 08 กรกฎาคม 2011, 16:19:49 »

ไม่เคยเขียน ASP ครับ ไม่ชอบ M$  wanwan019

อย่าไปยึดติดกับ Tool ครับ สมัยก่อนเค้าใช้ไม่มี PHP เค้าก็เขียนเว็บกันได้ (ใช่ภาษา CGI ปะครับอันนี้ผมไม่ทราบ  Tongue)
ในอนาคตก็อาจจะมีภาษาใหม่ที่มาแทนที่ PHP ครับ  wanwan020
บันทึกการเข้า

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

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

กระทู้: 6,613



ดูรายละเอียด
« ตอบ #13 เมื่อ: 08 กรกฎาคม 2011, 16:20:12 »

ทีหลังให้พูดว่า นาย ก. เรียน ASP.NET มา
ชอบดูถูก นาย ข. ที่เรียน PHP มา

เหมารวมที ด่าที
สะดุ้งกันทั้งประเทศ
บันทึกการเข้า
dragons_first
สมุนแก๊งเสียว
*

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

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 08 กรกฎาคม 2011, 16:21:16 »

ผมก็ฝั่ง ทั้ง asp,asp.net,vb.net,java,php,ajax ภาษาโปรแกรมเหล่านี้ ล้วนเป็นพื้นฐานในการทำมาหากินครับ ใช้อันไหนก็ได้ตามที่ลูกค้าต้องการ งานจบ ก็เพียงพอ
บันทึกการเข้า

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

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

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

กระทู้: 69



ดูรายละเอียด
« ตอบ #15 เมื่อ: 08 กรกฎาคม 2011, 16:21:28 »

คนที่เขียน ASP.NET ชอบพูดว่า PHP มันเป็น OOP แบบ ไม่เต็มใบ ---> อันนี้จริงครับ
แต่ ASP.NET เลียนแบบ JAVA มาครับ โดยทำให้พัฒนาได้ง่ายกว่า
และทำงานเสถียรที่สุดบน Windows (เจ้าของเดียวกัน)

PHP ไม่ได้ถูกสร้างให้เป็น OOP ตั้งแต่เริ่มต้นครับ
(PHP เวอร์ชั่นต่ำกว่า 5 ลงไป ไม่สนับสนุน OOP)
คุณสมบัติของ OOP ที่สำคัญก้อ
1. Inheritance
2. Polymorphism
3. Encapsulation
ซึ่ง PHP 5 ก้อทำได้เกือบหมด มีคุณสมบัติบางอย่างที่ทำไม่ได้ ตามที่ได้ทดสอบมา
เช่น ไม่สามารถทำ overloading method ได้
การสร้าง constructor ก้อไม่เหมือนชาวบ้านเค้า อ้างอิงจาก JAVA และ ASP.NET
พูดง่ายๆ คือ Polymorphism ไม่สมบูรณ์ครับ

แต่เท่าที่เห็น ASP.NET โปรแกรมเมอร์ส่วนใหญ่ก้อไม่ได้เขียนเป็น OOP โดยใช้ OOP Concept ซักเท่าไหร่
จะเขียนในแนว Event Driven มากกว่า เพราะ Tools จัดการให้หมดแล้ว

ASP.NET เขียนง่าย debug ง่าย ถ้าจะเขียน ASP.NET ผมแนะนำให้ใช้ VS 2010 และเขียนแบบ
MVC ครับ.... รายละเอียดอื่น รอท่านผู้รู้คนต่อไป....

สรุปแล้ว.... ขึ้นอยู่กับงานครับ พวกนี้เป็นเพียง tools
ฟังคำคมนี้นะครับ
หากท่านเป็นจอมยุทธที่มีวรยุทธสูงส่งแล้ว...กิ่งไม้อันเดียวก้อชนะดาบชั้นดีได้..
บันทึกการเข้า
dragons_first
สมุนแก๊งเสียว
*

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

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 08 กรกฎาคม 2011, 16:26:55 »

แต่ถ้านับการเรื่องความปลอดภัยต่างกันอยู่นะไม่รู้เข้าใจถูกเปล่าเราอาจจะเข้าใจผิด  Embarrassed

เรื่องความปลอดภัย asp.net ยกให้เลยครับ เพราะว่าเวลาเขียนโปรแกรม ก่อนจะ พลับบิก ไฟล์คำสั่งมันจะต้องอยู่ใน .cs อยู่แล้ว เพราะฉะนั้น คำสั่งที่เราเขียน จะมองไม่เห็นอยู่แล้ว เมื่อถูก พลับบลิก ไปแล้ว ที่สำคัญ แก้ไขไม่ได้

แต่ php เราก็สามารถเขียนคำสั่งให้มันปลอดภัยได้เหมือนกัน

สรุป asp.net โปรแกรมเมอร์พยายามทำระบบความปลอดภัย 10%  แต่ php โปรแกรมเมอร์ต้องพยายามทำระบบความปลอดภัยเอง 90%
บันทึกการเข้า

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

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

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

กระทู้: 953



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 08 กรกฎาคม 2011, 16:29:24 »

คนที่เขียน ASP.NET ชอบพูดว่า PHP มันเป็น OOP แบบ ไม่เต็มใบ ---> อันนี้จริงครับ
แต่ ASP.NET เลียนแบบ JAVA มาครับ โดยทำให้พัฒนาได้ง่ายกว่า
และทำงานเสถียรที่สุดบน Windows (เจ้าของเดียวกัน)

PHP ไม่ได้ถูกสร้างให้เป็น OOP ตั้งแต่เริ่มต้นครับ
(PHP เวอร์ชั่นต่ำกว่า 5 ลงไป ไม่สนับสนุน OOP)
คุณสมบัติของ OOP ที่สำคัญก้อ
1. Inheritance
2. Polymorphism
3. Encapsulation
ซึ่ง PHP 5 ก้อทำได้เกือบหมด มีคุณสมบัติบางอย่างที่ทำไม่ได้ ตามที่ได้ทดสอบมา
เช่น ไม่สามารถทำ overloading method ได้
การสร้าง constructor ก้อไม่เหมือนชาวบ้านเค้า อ้างอิงจาก JAVA และ ASP.NET
พูดง่ายๆ คือ Polymorphism ไม่สมบูรณ์ครับ

แต่เท่าที่เห็น ASP.NET โปรแกรมเมอร์ส่วนใหญ่ก้อไม่ได้เขียนเป็น OOP โดยใช้ OOP Concept ซักเท่าไหร่
จะเขียนในแนว Event Driven มากกว่า เพราะ Tools จัดการให้หมดแล้ว

ASP.NET เขียนง่าย debug ง่าย ถ้าจะเขียน ASP.NET ผมแนะนำให้ใช้ VS 2010 และเขียนแบบ
MVC ครับ.... รายละเอียดอื่น รอท่านผู้รู้คนต่อไป....

สรุปแล้ว.... ขึ้นอยู่กับงานครับ พวกนี้เป็นเพียง tools
ฟังคำคมนี้นะครับ
หากท่านเป็นจอมยุทธที่มีวรยุทธสูงส่งแล้ว...กิ่งไม้อันเดียวก้อชนะดาบชั้นดีได้..


ยืนยันครับ บางฟังก์ชั่น php ทำไม่ได้ แต่เราสามารถ พลิกแพลงได้

อยากให้ทุกคนดูอะไรในวีดีโอชุดนี้ครับ "tool ไม่สำคัญ ถ้ามีฝีมือ อะไรก็ทำได้"

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

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

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

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

กระทู้: 1,076



ดูรายละเอียด
« ตอบ #18 เมื่อ: 08 กรกฎาคม 2011, 16:44:48 »

 Shocked Shocked

โอ้วววววววววว

ไม่คิดว่าเทพๆ จะมีอยูเยอะแยะขนาดนี้

ว่าแต่ใครช่วยตอบผมหน่อยเถอะครับ

java application นี่เขียนอะไรได้บ้างครับ

ประมาณว่ารู้แล้วไปสร้างอะไรได้บ้าง

ผมกำลังเรียนอยู่ เลยอยากรู้ว่ามันเอาไว้ใช้ทำอะไรหรอครับ

เพราะผมเคยได้ยินแต่ java script,java me
บันทึกการเข้า

จับกัง
สมุนแก๊งเสียว
*

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

กระทู้: 851



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 08 กรกฎาคม 2011, 16:49:22 »

เมื่อวานรับสมัครงานสาย web programmer
ไล่โทรหาทีละคน ไม่เจอคนเก่ง PHP สักคน
หนูไม่ถนัด PHP แต่หนูพอได้ ASP นะ สรุปป่านนี้ยังหาคนให้หัวหน้าไม่ได้เลย
 wanwan022
บันทึกการเข้า
หน้า: [1] 2 3 ... 5   ขึ้นบน
พิมพ์