ASP.NET Programmer ชอบดูถูก PHP Programmer !!!

เริ่มโดย ossytong, 08 กรกฎาคม 2011, 15:28:59

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ossytong

สวัสดีครับ _/|\_  ก็ไม่มีอะไรแรง หรือ มาม่า หรอกนะครับ ตั้งชื่อกระทู้ 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

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

เรียนแต่ PHP :wanwan004:

powerbeer001

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

:P
อ้างถึง
[direct=https://www.examvify.com] ระบบฐานข้อมูลข้อสอบและห้องสอบออนไลน์ฟรี [/direct]

อ้างถึง
[direct=https://www.posvis.com] โปรแกรมบริหารร้านค้า POS ฟรี [/direct]

gonas

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

ossytong

อ้างถึงจาก: gonas ใน 08 กรกฎาคม 2011, 15:41:16
ผมเขียน .Net มาจะเกือบ 10 ปี ตอนนี้กำลังหัดเขียน PHP  :wanwan004: :wanwan004: :wanwan004:

พอจะอธิบายได้มั้ยครับ ว่า OOP ของ 2 ตัวนี้ มันต่างกันยังไง ....

candygurl

 ???

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

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

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

nipolwil24191

แต่ก่อนผมก็ใช้ ASP ครับ แต่หลังๆมา PHP มันส์กว่าเยอะครับ อย่าไปแคร์ครับ ทั้งหมดทั้งมวลอยู่ที่ Result ที่ได้ออกมามากกว่าครับ
[direct=http://www.thaiseoboard.com/index.php/topic,362034.0.html]รับแลกลิงค์กันนะครับ [/direct]
[direct=http://www.thaiprogrammer.in.th]รับเขียนโปรแกรม [/direct]
[direct=http://www.xn--l3cffh9acagb9gfb7fra2b5j2e5a2a2a.com]จำหน่ายปุ๋ยอินทรีย์[/direct]

dragons_first

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

สรุป "ไม่เต็มใบ" เอาไว้ใช้กับคน ไม่ได้เอาไว้ใช้กับ ภาษาเขียนโปรแกรม
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

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

candygurl

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

drlovecat

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

ossytong

#10
อ้างถึงจาก: candygurl ใน 08 กรกฎาคม 2011, 16:01:31
???

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

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

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

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

แต่ไม่แน่ใจว่า มันจะเป็นประเด็นหลักในการ พูดว่า php oop ด้อยกว่า asp หรือเปล่า

tasapong

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

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

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

ผมว่า asp คนใช้น้อยกว่า php ด้วย อย่าไปสนใจคำพูดของคนส่วนน้อยเลยครับ

woratana

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

อย่าไปยึดติดกับ Tool ครับ สมัยก่อนเค้าใช้ไม่มี PHP เค้าก็เขียนเว็บกันได้ (ใช่ภาษา CGI ปะครับอันนี้ผมไม่ทราบ  :P)
ในอนาคตก็อาจจะมีภาษาใหม่ที่มาแทนที่ PHP ครับ  :wanwan020:
[direct=http://www.designil.com/contact-us]DesignIL เรียนเทคนิคเว็บดีไซน์ใหม่ ๆ ฟรี!! รับทำเว็บไซต์ เว็บดีไซน์ ธีม WordPress
[direct=http://www.designil.com/]DesigNIL: สอนออกแบบเว็บไซด์ Web Design HTML5 CSS3
[/direct]

SearchMarketing

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

เหมารวมที ด่าที
สะดุ้งกันทั้งประเทศ

dragons_first

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

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

Give_Me

คนที่เขียน 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

อ้างถึงจาก: candygurl ใน 08 กรกฎาคม 2011, 16:13:59
แต่ถ้านับการเรื่องความปลอดภัยต่างกันอยู่นะไม่รู้เข้าใจถูกเปล่าเราอาจจะเข้าใจผิด  :-[

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

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

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

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

dragons_first

อ้างถึงจาก: Give_Me ใน 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
ฟังคำคมนี้นะครับ
หากท่านเป็นจอมยุทธที่มีวรยุทธสูงส่งแล้ว...กิ่งไม้อันเดียวก้อชนะดาบชั้นดีได้..

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

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

http://www.youtube.com/watch?v=4YG_WWZYqUs
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

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

chinjung01

 :o :o

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

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

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

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

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

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

เพราะผมเคยได้ยินแต่ java script,java me

จับกัง

เมื่อวานรับสมัครงานสาย web programmer
ไล่โทรหาทีละคน ไม่เจอคนเก่ง PHP สักคน
หนูไม่ถนัด PHP แต่หนูพอได้ ASP นะ สรุปป่านนี้ยังหาคนให้หัวหน้าไม่ได้เลย
:wanwan022: