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

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

หน้า: 1 [2] 3   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Codeigniter หาบ้านใหม่  (อ่าน 17898 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #20 เมื่อ: 21 กันยายน 2013, 20:51:56 »

เอา java ไปเทียบกับ cobol โครงสร้างภาษา ทั้ง syntax ทั้งการทำงาน มันคนละอย่างเลยครับ


feature ต้องการอะไรจาก java ครับ
ตัวภาษามันก็ไวมาก ไม่จำเป็นต้องปล่อย native lib ออกมาแล้วล่ะครับ
เอาเวลาไปพัฒนา jre ดีกว่าครับ java8 ออกมา คงไวกว่านี้เยอะมาก


ทั้ง lib ทั้ง framework มันมีครบเครื่องอยู่แล้วครับ
ภาษาอื่น มี framework ไหนที่ครบเครื่องพอจะเอามาเทียบกับ spring framework ได้มั่ง ?


เรื่อง ราคา websphere มันแพง ก็แล้วไงครับ ตลาด java มันสำหรับ enterprise อยู่แล้ว
แล้วอีกอย่าง ไม่อยากใช้ websphere มันก็มีตัวอื่นทดแทนครับ jboss glassfish tomee


เรื่องหนุนหลัง IBM เค้าหนุนหลัง java เพราะเค้าเห็นว่า java ดีครับ
ใน IBM ระบบเค้าแทบจะใช้ Java ทุกอย่าง

แล้วประเด็นที่ sun เจ๊ง มันสัมพันธ์กับการที่ java ดี ไม่ดียังไงหรอครับ ?? ผมไม่เห็นว่ามันจะเกี่ยวกัน
sun เจ๊งเพราะเอา java ไปทำเงินไม่ได้
แถม IBM พยายามจะซื้อ Sun ด้วยซ้ำ แต่เงินหนาไม่สู้ Oracle เลยชวดไป


ถ้า java จะสูญพันธ์ ขอถามหน่อยว่า ภาษาไหนจะมาแทน java ครับ ??


ที่ท่านพูดมา ผมไม่เห็นว่ามันคือเหตุผลที่จะทำให้ java สูญพันธ์ได้เลยครับ
จะบอกว่า java จะสูญพันธ์ ขอเหตุผลที่มันฟังได้หน่อยครับ ผมอยากฟัง  wanwan016
« แก้ไขครั้งสุดท้าย: 21 กันยายน 2013, 21:06:23 โดย MapTwoZa » บันทึกการเข้า

Good code quality Developer Cheesy
korakotz
สมุนแก๊งเสียว
*

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

กระทู้: 584



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 21 กันยายน 2013, 21:46:26 »

เขียนเว็บ สร้างเว็บ พัฒนาเว็บ

อะไรดีสุด ระหว่าง php กับ java
(ถ้าจะเอาภาษาใดภาษาหนึ่งไปเลยในการเขียนเว็บพัฒนาเว็บ ไม่เอาแบบรวมกัน ไม่นับต้นทุน ไม่นับความยากง่าย)
บันทึกการเข้า
CakePHP
Newbie
*

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

กระทู้: 59



ดูรายละเอียด
« ตอบ #22 เมื่อ: 21 กันยายน 2013, 22:34:34 »

เอา java ไปเทียบกับ cobol โครงสร้างภาษา ทั้ง syntax ทั้งการทำงาน มันคนละอย่างเลยครับ


feature ต้องการอะไรจาก java ครับ
ตัวภาษามันก็ไวมาก ไม่จำเป็นต้องปล่อย native lib ออกมาแล้วล่ะครับ
เอาเวลาไปพัฒนา jre ดีกว่าครับ java8 ออกมา คงไวกว่านี้เยอะมาก


ทั้ง lib ทั้ง framework มันมีครบเครื่องอยู่แล้วครับ
ภาษาอื่น มี framework ไหนที่ครบเครื่องพอจะเอามาเทียบกับ spring framework ได้มั่ง ?


เรื่อง ราคา websphere มันแพง ก็แล้วไงครับ ตลาด java มันสำหรับ enterprise อยู่แล้ว
แล้วอีกอย่าง ไม่อยากใช้ websphere มันก็มีตัวอื่นทดแทนครับ jboss glassfish tomee


เรื่องหนุนหลัง IBM เค้าหนุนหลัง java เพราะเค้าเห็นว่า java ดีครับ
ใน IBM ระบบเค้าแทบจะใช้ Java ทุกอย่าง

แล้วประเด็นที่ sun เจ๊ง มันสัมพันธ์กับการที่ java ดี ไม่ดียังไงหรอครับ ?? ผมไม่เห็นว่ามันจะเกี่ยวกัน
sun เจ๊งเพราะเอา java ไปทำเงินไม่ได้
แถม IBM พยายามจะซื้อ Sun ด้วยซ้ำ แต่เงินหนาไม่สู้ Oracle เลยชวดไป


ถ้า java จะสูญพันธ์ ขอถามหน่อยว่า ภาษาไหนจะมาแทน java ครับ ??


ที่ท่านพูดมา ผมไม่เห็นว่ามันคือเหตุผลที่จะทำให้ java สูญพันธ์ได้เลยครับ
จะบอกว่า java จะสูญพันธ์ ขอเหตุผลที่มันฟังได้หน่อยครับ ผมอยากฟัง  wanwan016


ภาษา C# ครับที่จะมาแทน Java ลองดูนี้
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java
บันทึกการเข้า
MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #23 เมื่อ: 21 กันยายน 2013, 23:13:29 »

ภาษาที่ผมเขียนเป็นจริงๆจังเลย
มี Asp.net C#, PHP, Java

ผมบอกเลยว่ายังแทนไม่ได้ครับ
ด้วยอะไรหลายๆอย่าง

อีก 2 ปี ถ้า Asp.net ปล่อยของดีๆมาก่อน ค่อยว่ากัน ณ ตอนนี้ ไม่เห็นแววครับ
ซึ่งถ้า c# จะกลบ java ได้ มันต้องกินขาดจริงๆครับ ซึ่ง ณ ตอนนี้ ยังไม่ใช่ครับ

( แต่ market share .net ยังมากกว่า Java ครับ ซึ่งปัจจัยไม่ใช่ว่า .net ดีกว่าครับ
ถ้าให้เปรียบ 2 ตัวนี้เหมือนนักเลงคนละถิ่นครับ ต่างคนต่างมีดีครับ จะเลือกใช้ตัวไหน อยู่ที่ปัจจัยต่างๆครับ )
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 00:16:56 โดย MapTwoZa » บันทึกการเข้า

Good code quality Developer Cheesy
MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #24 เมื่อ: 22 กันยายน 2013, 00:24:23 »

เขียนเว็บ สร้างเว็บ พัฒนาเว็บ

อะไรดีสุด ระหว่าง php กับ java
(ถ้าจะเอาภาษาใดภาษาหนึ่งไปเลยในการเขียนเว็บพัฒนาเว็บ ไม่เอาแบบรวมกัน ไม่นับต้นทุน ไม่นับความยากง่าย)


ต้องถามว่า อยากจะทำงานแบบไหนครับ

ถ้าอยากทำงาน บริษัทกลางเมือง อยากจับระบบใหญ่ๆ ให้ไป Java ครับ

ส่วนถ้าอยากทำเว็บหรือระบบทั่วๆไป เผื่อทำเว็บของตัวเอง ก็ php ครับ

ความคิดเห็นส่วนตัวผมว่าเน้นไปที่ java + design pattern ดีกว่าครับ
จะได้เรื่อง oo concept + design pattern ซึ่งเป็นพื้นฐานของการเป็น programmer ที่ดีครับ
สำคัญสุดก็ mvc ครับ ศึกษา concept กับ frameowrk ซัก 1 ตัวก็ง่ายแล้วครับ

ถ้าเรื่องพื้นฐานพวกนี้เก่งแล้ว move ไปภาษาไหนก็ง่ายครับ

ไม่ได้อะไรก็ google เอา

ตอนผมไปทำ asp.net c# นั่งหัดจริงๆ ก็พวกการใช้งาน Visual Studio + LinQ orm
ข้างใน ที่เหลือมันแทบจะเหมือนกันหมดเลย
บันทึกการเข้า

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

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #25 เมื่อ: 22 กันยายน 2013, 00:33:23 »

เขียนเว็บ สร้างเว็บ พัฒนาเว็บ

อะไรดีสุด ระหว่าง php กับ java
(ถ้าจะเอาภาษาใดภาษาหนึ่งไปเลยในการเขียนเว็บพัฒนาเว็บ ไม่เอาแบบรวมกัน ไม่นับต้นทุน ไม่นับความยากง่าย)


ต้องถามว่า อยากจะทำงานแบบไหนครับ

ถ้าอยากทำงาน บริษัทกลางเมือง อยากจับระบบใหญ่ๆ ให้ไป Java ครับ

ส่วนถ้าอยากทำเว็บหรือระบบทั่วๆไป เผื่อทำเว็บของตัวเอง ก็ php ครับ

ความคิดเห็นส่วนตัวผมว่าเน้นไปที่ java + design pattern ดีกว่าครับ
จะได้เรื่อง oo concept + design pattern ซึ่งเป็นพื้นฐานของการเป็น programmer ที่ดีครับ
สำคัญสุดก็ mvc ครับ ศึกษา concept กับ frameowrk ซัก 1 ตัวก็ง่ายแล้วครับ

ถ้าเรื่องพื้นฐานพวกนี้เก่งแล้ว move ไปภาษาไหนก็ง่ายครับ

ไม่ได้อะไรก็ google เอา

ตอนผมไปทำ asp.net c# นั่งหัดจริงๆ ก็พวกการใช้งาน Visual Studio + LinQ orm
ข้างใน ที่เหลือมันแทบจะเหมือนกันหมดเลย

ระบบใหญ่ไม่จำเป้นต้องเป็น Java หรอครับ แล้ว PHP ก็กลางเมืองเยอะแยะมากครับ แล้วงาน Enterprise ก็ใช้ได้ครับ

งานส่วนใหญ่เราไม่ได้ต้องใช้ทราฟฟิคอะไรสูงขนาดนั้น ถ้าจะพูดว่า Java รับ Request เยอะๆได้

แล้ว PHP ก็เป็น Standard ไปแล้ว ถึงแม้การเชื่อมกับ HardWare ส่วนใหญ่ก็ Provide PHP มาให้แล้วทั้งนั้น
อย่างผมเคยทำระบบ Call Center ตัว PBX เอง หรือแม้แต่อุปกรณ์ต่างๆ ของผมทำกับของ Siemens ก็ Provide PHP ในการเชื่อมต่อครับ

PHP มันไม่ได้ StandAlone อยู่แล้ว โลกของ PHP มันเติบโตด้วยความคิดสร้างสรรค์ที่มีพลังมาก

แล้วปัจจุบัน PHP ก็เข้าใกล้คำว่า OOP เต็มใบไปมากแล้ว PHP Pattern ก็รองรับไม่มีปัญหา หลักๆพวก Factory, Singleton, Facade หรือตอนนี้มี Trasit มาแล้ว ส่วนทั่วๆไปก็มีทั้งหมด จะขาดก็แค่ Overloading เท่านั้นแล่ะ แค่นี้ ก็เหลือๆแล้วครับ

PHP ไม่ได้อ่อนแอขนาดนั้นครับ ผมทำในระบบ Enterprise ที่มูลค่ามากหลักล้านก็ทำมาแล้วครับ PHP มันไม่ใช่งานทั่วๆไปเท่านั้นแน่นอนครับ ถึงแม้ Performance Max ของมันเองจะรอง Java แต่จุดเด่นอื่นๆของมัน ก็ชดเชยได้ครับ

อย่างที่บอก PHP มันไม่ได้ StandAlone ด้วยตัวของมันเองอยู้แล้ว มันมี หลายๆอย่างควบคู่กับมันจนจุดอ่อนของมัน โดนชดเชยไปได้....

ที่ผ่านมาจุดอ่อนของ PHP ผมไม่เคยห่วงเรื่อง Performance เลย เพราะมันมีเครื่องมือหลายๆอย่างที่ชดเชยมันได้ แต่ที่ผ่านมาที่มันไม่เวิคเพราะมัน UnitTest ยาก แล้วทำ Automated Test ยาก แต่ปัจจุบันมันไม่ใช่แล้ว
วิวัฒนาการของ PHP มันมุ่งหา Framework การทำ UnitTest และ Automated Test ก็ไม่ใช่สิ่งที่ยากอีกต่อไป...
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 00:38:21 โดย ossytong » บันทึกการเข้า
korakotz
สมุนแก๊งเสียว
*

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

กระทู้: 584



ดูรายละเอียด เว็บไซต์
« ตอบ #26 เมื่อ: 22 กันยายน 2013, 00:42:01 »

ขอบคุณครับ ผมขอเริ่มจาก java ก่อนละกันค่อยไป php

ปล ที่คุณพูดกันมาผมไม่เข้าใจเลย เข้าใจแต่ว่า java รองรับคนได้มากจากที่คุณ maptwoza เล่ามา

และ java ก็ทำเว็บสวยๆเหมือน airasia ได้ (ผมได้ยินมาว่าของเขาjavaทั้งระบบ)

แต่เอา thank ไปคนละจึกละกันครับ wanwan017
บันทึกการเข้า
ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #27 เมื่อ: 22 กันยายน 2013, 00:44:10 »

ขอบคุณครับ ผมขอเริ่มจาก java ก่อนละกันค่อยไป php

ปล ที่คุณพูดกันมาผมไม่เข้าใจเลย เข้าใจแต่ว่า java รองรับคนได้มากจากที่คุณ maptwoza เล่ามา

และ java ก็ทำเว็บสวยๆเหมือน airasia ได้ (ผมได้ยินมาว่าของเขาjavaทั้งระบบ)

แต่เอา thank ไปคนละจึกละกันครับ wanwan017

จริงๆ นิยามว่า PHP รองรับคนเยอะๆไม่ได้อันนี้ผมกลัวหลายๆคนจะเข้าใจผิดๆไป มันต้องมหศาลมากๆจริงๆละมั้งครับ อย่าง igetweb, welove, หรือเว็บต่างๆ ที่คนเข้ามหาศาลอย่าง pantip ผมก็ไม่เห็นว่า PHP จะมีปัญหาเรื่องทราฟฟิคแต่อย่างไร

อย่างที่บอกข้างต้น ผมยังไม่เคยเจอปัญหา PHP ทำงานหนักจนล่มเลยครับ

เจอแต่มันมีปัญหา Database แล้วล่มทั้งนั้น....
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 00:46:06 โดย ossytong » บันทึกการเข้า
MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #28 เมื่อ: 22 กันยายน 2013, 01:39:12 »

ข้อเสียของ php  จุดใหญ่ คือมันไม่มี server context ครับ
เลยไม่เหมาะกับการทำระบบใหญ่ๆ ที่มันไม่ใช่แค่ request เดียวจบ ครับ เช่น request มาแล้วอาจจะต้อง handle ต่อไปอีกซักระยะ เช่น 5-30 นาที

หรือลองในแต่ละ request มีการใช้ singleton object ซัก 20 อันดูครับ
(ซึ่ง php มันไม่ใช่ singleton จริงๆ มันเลยไม่สามารถ reuse object นั้นๆได้ ซึ่งถ้ามีคนใช้งานเยอะๆ มันจะ waste resource ขนาดไหน)

ซึ่งถ้าไม่ติดจุดนี้ ก็ไม่มีปัญหาครับ ใช้ php จัดการได้

ส่วนเรื่อง performance มันก็มีวิธีแก้ครับ
เช่น การ compile code ให้เป็น bytecode ไว้รอเลย เช่นพวก Apc หรือ Opcode(ตัวนี้  built in มาใน php 5.5)


เว็บ pantip เค้าก็มีวิธีการจัดการครับ
(อันนี้ต้องไปถามคนที่เค้าออกแบบว่า เค้ามีวิธีการจัดการกับ request เยอะๆ ยังไง)


ส่วนประเด็นเรื่อง database ร่วงนั้น เพราะไม่ได้ทำ result cache ครับ hdd เลยเต็ม
ซึ่งถ้าไม่ทำ result cache ส่วนใหญ่ก็จะใช้ ssd อัดไปใน database ครับ

ซึ่งไม่ใช่แค่ pantip นะครับ
ในเว็บต่างประเทศที่ใช้ php จัดการระบบใหญ่ๆก็เช่น Digg, Flickr หรือ Facebook ก็ใช้ php ครับ
(โดยส่วนตัว ผมไม่คิดว่า pantip คือ enterprise class นะ)

คำตอบก็คือ คุณรู้จุดอ่อน php และ วิธีแก้ให้เข้ากับระบบที่จะทำหรือยัง  แค่นั้นเองครับ 55+
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 01:53:13 โดย MapTwoZa » บันทึกการเข้า

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

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #29 เมื่อ: 22 กันยายน 2013, 01:50:58 »

ข้อเสียของ php  จุดใหญ่ คือมันไม่มี server context ครับ
เลยไม่เหมาะกับการทำระบบใหญ่ๆ ที่มันไม่ใช่แค่ request เดียวจบ ครับ เช่น request มาแล้วอาจจะต้อง handle ต่อไปอีกซักระยะ เช่น 5-30 นาที
ซึ่งถ้าไม่ติดจุดนี้ ก็ไม่มีปัญหาครับ ใช้ php จัดการได้

ส่วนเรื่อง performance มันก็มีวิธีแก้ครับ
เช่น การ compile code ให้เป็น bytecode ไว้รอเลย เช่นพวก Apc หรือ Opcode(ตัวนี้  built in มาใน php 5.5)


เว็บ pantip เค้าก็มีวิธีการจัดการครับ
(อันนี้ต้องไปถามคนที่เค้าออกแบบว่า เค้ามีวิธีการจัดการกับ request เยอะๆ ยังไง)


ส่วนประเด็นเรื่อง database ร่วงนั้น เพราะไม่ได้ทำ result cache ครับ hdd เลยเต็ม
ซึ่งถ้าไม่ทำ result cache ส่วนใหญ่ก็จะใช้ ssd อัดไปใน database ครับ

ซึ่งไม่ใช่แค่ pantip นะครับ
ในเว็บต่างประเทศที่ใช้ php จัดการระบบใหญ่ๆก็เช่น Digg, Flickr หรือ Facebook ก็ใช้ php ครับ

คำตอบก็คือ คุณรู้จุดอ่อน php และ วิธีแก้ให้เข้ากับระบบที่จะทำหรือยัง  แค่นั้นเองครับ 55+

ชัดเจนมาก  wanwan017 wanwan017
บันทึกการเข้า
vii
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 986



ดูรายละเอียด เว็บไซต์
« ตอบ #30 เมื่อ: 22 กันยายน 2013, 11:03:19 »

ใช้ CI อยู่ว่าจะลองตัวอื่นอยู่เหมือนกัน


ลองดูครับ ตอนนี้มีออกมาเยอะแยะไปหมดหลายตัวเลย
ที่น่าสนใจ ใช้ง่าย และคนรู้เยอะช่วยแก้ปัญหาได้เยอะก็มี Laravel, Cake PHP
ตัวอื่นๆนอกจากนี้ก็มี Zend, Symfony, Yii, Fuel PHP
พวกมาใหม่ๆรายอื่นๆก็มีเหมือนกัน อย่าง phpixie

ตัวที่ทำงานเร็วสุดเห็นจะเป็น Phalcon PHP http://phalconphp.com/en/
แต่ปัญหาดูเหมือนจะติดตรงที่ว่ามันเป็น extension ของ php ที่ต้องติดตั้งที่ฝั่ง server ซึ่งคนไม่มี server ที่จัดการเองได้คงหมดสิทธิ์ และหา host ที่มีรองรับยากมาก
บันทึกการเข้า

MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #31 เมื่อ: 22 กันยายน 2013, 13:17:06 »

ตัวที่ทำงานเร็วสุดเห็นจะเป็น Phalcon PHP http://phalconphp.com/en/
แต่ปัญหาดูเหมือนจะติดตรงที่ว่ามันเป็น extension ของ php ที่ต้องติดตั้งที่ฝั่ง server ซึ่งคนไม่มี server ที่จัดการเองได้คงหมดสิทธิ์ และหา host ที่มีรองรับยากมาก


อันนี้ เป็นหนึ่งในสิ่งที่มันฟ้องในตัวเลยว่า php มันช้า 555+ ( อาจจะไม่เห็นภาพ ผมประมาณให้เลยว่า ช้ากว่า java 100 เท่า แถมถ้า implement design pattern ลงไปเยอะๆ ยิ่งกิน resource เยอะเข้าไปอีก )

ซึ่งมันช้าจริงๆนะ ช้ามากๆด้วย นั่นคือเหตุผลว่า ทำไม php ถึงมี native function เยอะมากกกกกกกก

การ implement design pattern ลงไปใน php project มันทำให้ performance down เยอะ
เช่น Zend, Symphony

ซึ่งมันก็จริงที่ php programmer มีเยอะมาก แถมค่าตัวถูกมาก
มันก็ต้องมีบ้างแหละ ที่จะเอา php มาทำเว็บขนาดกลาง


แล้วมันก็มีคนทนไม่ไหว ทำ native framework ออกมาจนได้

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

Good code quality Developer Cheesy
mikeyx
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,046



ดูรายละเอียด เว็บไซต์
« ตอบ #32 เมื่อ: 22 กันยายน 2013, 14:04:23 »

อ่านกระทู้นี้แล้วมันมาก

bookmark ไว้ก่อน

ได้ความรู้เพียบเลย
บันทึกการเข้า
adidog
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #33 เมื่อ: 22 กันยายน 2013, 14:19:56 »

มันส์ ชอบกระทู้แบบนี้ครับ  wanwan020 wanwan020 wanwan020
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
ossytong
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #34 เมื่อ: 22 กันยายน 2013, 15:05:18 »

ตัวที่ทำงานเร็วสุดเห็นจะเป็น Phalcon PHP http://phalconphp.com/en/
แต่ปัญหาดูเหมือนจะติดตรงที่ว่ามันเป็น extension ของ php ที่ต้องติดตั้งที่ฝั่ง server ซึ่งคนไม่มี server ที่จัดการเองได้คงหมดสิทธิ์ และหา host ที่มีรองรับยากมาก


อันนี้ เป็นหนึ่งในสิ่งที่มันฟ้องในตัวเลยว่า php มันช้า 555+ ( อาจจะไม่เห็นภาพ ผมประมาณให้เลยว่า ช้ากว่า java 100 เท่า แถมถ้า implement design pattern ลงไปเยอะๆ ยิ่งกิน resource เยอะเข้าไปอีก )

ซึ่งมันช้าจริงๆนะ ช้ามากๆด้วย นั่นคือเหตุผลว่า ทำไม php ถึงมี native function เยอะมากกกกกกกก

การ implement design pattern ลงไปใน php project มันทำให้ performance down เยอะ
เช่น Zend, Symphony

ซึ่งมันก็จริงที่ php programmer มีเยอะมาก แถมค่าตัวถูกมาก
มันก็ต้องมีบ้างแหละ ที่จะเอา php มาทำเว็บขนาดกลาง


แล้วมันก็มีคนทนไม่ไหว ทำ native framework ออกมาจนได้

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


เรื่องช้ากว่า 100 เท่าตัวเลขจากอะไรครับ 0.00001ms กับ 0.0001ms หรือเปล่า ดูรุนแรงไปครับ php เอง มันมันก็มี apc  เก็บ เป็น opcode cache มันก็ช่วยได้ไม่น้อยแล้ว
และการ implement design pattern เข้าไป มันก็ไม่ได้กิน resource ขนาดนั้นแน่นอนครับ อย่างที่บอกครับ ตัวเลขคืออะไร
ถ้าแตกต่างกันคือ 0.00001ms กับ 0.0001ms มันก็ไม่มีประเด็นอะไร

อย่างที่น้นครับ บางอย่างมันช้ากว่า แต่มันไม่มีประเด็นอะไรขนาดนั้น มันถูกชดเชยด้วยต้นทุนการ Dev ที่ต่ำลง การ Lern ที่ใช้ต้นทุนน้อยลง Community ที่ใหญ่ Tools ที่เยอะ มันชดเชยได้ในระดับที่คุ้มค่าเลย...

ส่วนเรื่องค่าตัว ผมไม่อยากพูดเรื่องนี้จริงๆ เอาเป็นว่า php ที่เป็น framework เริ่มต้น ไม่น้อยหน้า java แน่นอนครับ
ยิ่งวัดจากคำว่ารายได้ด้วยแล้ว php จะมีรายได้มากกว่าแน่นอน... ง่ายๆ demand มันเยอะกว่า java เยอะมาก ช่องทางในการหาเงินมันก็เยอะตามตัว
เรื่องนี้มันพูดกันยาก มันมีปัจจัยอื่นๆเข้ามาเยอะ จะเอาเรื่องนี้มาวัดไม่ได้หรอกครับ แต่ต้องยอมรับ ถ้าบอกแค่ว่า php programmer จะเงินเดือนเริ่มต้นเฉลี่ยต่ำ ก็แน่นอน คนมันเป็นเยอะ ก็เป็นระดับ hardcode ซะเยอะ ก็ไม่มีทางอยู่แล้วที่จะได้เยอะ

ถ้ากรองเอาเฉพาะสาย Framework มาพูด อันนี้ ค่าเฉลี่ยจะไม่เป็นรอง Java แน่นอน สาย PHP ผมมองว่า จุดแตกต่างจะไปตัดกันที่ ความสามารถร่วมคือ JavaScript ตัวนี้จะเป้นตัวชี้อีกตัวว่าจะได้ Value เท่าาไหร่...


สุดท้ายเวลาเราทำ Web Application ระดับ องกรค์ มันก็จะมี มาตรฐานของมันอยู่ เช่น การโหลด 1 หน้า มันไม่ควรเกินเท่าไหร่ๆ ก็ว่าไป
สุดท้าย ถ้าเส้นกำหนด คือ 1 java ทำได้ .6 php ทำได้ .8 ผลสุดท้ายมันก็ผ่านมาตรฐานเหมือนกัน ยกเว้นซะว่า เค้ากำหนดว่า ต้องห้ามเกิน .6 แลัว php มันทำที่ .6 ไม่ได้จริงๆ แบบนี้ก็จบ php แต่งานหลายๆงานที่ผมเคยรู้ เคยเจอมา เส้นมาตรฐานเหล่านี้ในไทย php ก็ยังสามารถรับมาตรฐานตรงนี้ได้...

ความแตกต่างกันที่ .2 แต่แลกมาด้วย Resource ในการ Dev ที่ต่างกันมหาศาล และ Time ที่ใช้ มันคุ้มค่ามาก เลยเป็นเทรนในปัจจุบัน ว่าทำไม Java เทรนถึงน้อยลง ก็เพราะ PHP มันก็สามารถทำงานได้...
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 15:19:41 โดย ossytong » บันทึกการเข้า
tontan1998
ก๊วนเสียว
*

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

กระทู้: 376



ดูรายละเอียด เว็บไซต์
« ตอบ #35 เมื่อ: 22 กันยายน 2013, 15:15:58 »

facebook ใช้ php ครับ แต่มีการแปลงโค้ดเป็นc++ เวลา facebookเคยปรับปรุง Zend Engine แต่ไม่ค่อยได้ผลครับ ก็เลยเขียนโปรแกรมขึ้นมาเองเป็นPHP Extension ที่เขียนด้วยภาษา C++ ได้เป็น HipHop for PHP และตอนนี้เป็นHipHop Virtual Machine ครับ แถมเปิดโค้ดด้วย ใครสนใจเข้าไปที่ https://github.com/facebook/hiphop-php/ ครับ  wanwan017
บันทึกการเข้า

สวัสดี ชาว Thaiseoboard ทุกคนครับ Smiley
EbookIT ซื้อหนังสือออนไลน์
MapTwoZa
ก๊วนเสียว
*

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

กระทู้: 366



ดูรายละเอียด
« ตอบ #36 เมื่อ: 22 กันยายน 2013, 15:24:45 »

ลองไปใช้ symphony ดูครับ แล้วไปเทียบกับ spring ใน java ดูครับ

100 เท่านี่ จะว่าเวอร์ มันก็เวอร์ครับ
จริงๆมันแปลผันตาม code ที่ implement ครับ

php มันไม่เหมาะกับการ code แบบ oop เท่าไรนัก
ยิ่ง class เยอะ ยิ่งใช้ class เยอะ มันยิ่งช้า

ซึ่งอาจจะเป็นได้ตั้งแต่ 10 เท่า 20 เท่า หรือยัน 100 เท่าหรือมากกว่าอีกครับ ยิ่งมีการ process เยอะยิ่งคอขวดไปเรื่อยๆ

ลองดูง่ายๆอย่าง wordpress อ่ะ ตัวอย่างง่ายๆเลย
ช้าเป็นเต่า ถ้าไม่ลง super cache นี่ผมไม่เข้าเว็บนั้นชัวร์ 55+


มันขึ้นอยู่กับว่า ในแต่ละ request มีการ implement code ลงไปแค่ไหน
ถ้าแค่ query เดียวมาแสดง มันก็ไม่ถึงร้อยเท่าหรอกครับ xD


อันนี้ผมพูดถึง case ไม่ได้ compile นะครับ
ถ้า compile php มัน boost performance ได้ประมาณ 4-10 เท่า


ส่วน benchmark java vs php หาดูได้ใน google ครับ


PHP performance มันก็เพิ่มเรื่อยๆ มาตั้งแต่ 5.2 > 5.3 > 5.4 > 5.5
ซึ่ง 5.5 แมร่งแรงกว่า 5.3 ประมาณ 2 เท่าตัว
ผมก็ PHP Lover นะครับ ใช้มันอยู่ทุกวัน
ที่เอามาพูดๆเนี่ย แมร่งความจริงของ PHP ครับ
ไม่งั้น facebook ไม่ทำ flipflop ไม่งั้น php ไม่มีการทำ bytecode cache & compile ไม่งั้น nativำ function มันคงไม่เยอะ ไม่งั้นคงไม่มีคนทำ native mvc framework ขึ้นมา

ซึ่งมันก็หนีไม่พ้น ยังไงก็ต้องใช้ เพียงแต่ว่าต้องยอมรับความจริงครับ แล้วก็เรียนรู้ว่าที่มันช้า มันช้าเพราะอะไร โครงสร้างภาษามันเป็นแบบนี้ ยังไงมันก็ต้องช้ากว่าเยอะอยู่แล้ว
ถ้าจะใช้ ก็ต้องหาวิธี boost performance มันซักทาง

แล้วก็ต้องวางแผนว่าถ้าระบบแบบนี้ php มันไปไม่ไหว ก็ไป dev บนตัวอื่นแทน
ซึ่งเขียนเว็บ ก็ควรจะเขียนป็นทั้ง php .net java อยู่แล้ว เลือกใช้ให้มันถูก จะได้ไม่ปวดหัวทีหลัง แค่นั้นเองครับ

 Embarrassed
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 15:28:36 โดย MapTwoZa » บันทึกการเข้า

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

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

กระทู้: 1,151



ดูรายละเอียด
« ตอบ #37 เมื่อ: 22 กันยายน 2013, 15:29:43 »

ลองไปใช้ symphony ดูครับ แล้วไปเทียบกับ spring ใน java ดูครับ

100 เท่านี่ จะว่าเวอร์ มันก็เวอร์ครับ
จริงๆมันแปลผันตาม code ที่ implement ครับ

php มันไม่เหมาะกับการ code แบบ oop เท่าไรนัก
ยิ่ง class เยอะ ยิ่งใช้ class เยอะ มันยิ่งช้า

ซึ่งอาจจะเป็นได้ตั้งแต่ 10 เท่า 20 เท่า หรือยัน 100 เท่าหรือมากกว่าอีกครับ ยิ่งมีการ process เยอะยิ่งคอขวดไปเรื่อยๆ

ลองดูง่ายๆอย่าง wordpress อ่ะ ตัวอย่างง่ายๆเลย
ช้าเป็นเต่า ถ้าไม่ลง super cache นี่ผมไม่เข้าเว็บนั้นชัวร์ 55+


มันขึ้นอยู่กับว่า ในแต่ละ request มีการ implement code ลงไปแค่ไหน
ถ้าแค่ query เดียวมาแสดง มันก็ไม่ถึงร้อยเท่าหรอกครับ xD


อันนี้ผมพูดถึง case ไม่ได้ compile นะครับ
ถ้า compile php มัน boost performance ได้ประมาณ 4-10 เท่า


ส่วน benchmark java vs php หาดูได้ใน google ครับ


PHP performance มันก็เพิ่มเรื่อยๆ มาตั้งแต่ 5.2 > 5.3 > 5.4 > 5.5
ซึ่ง 5.5 แมร่งแรงกว่า 5.3 ประมาณ 2 เท่าตัว
ผมก็ PHP Lover นะครับ ใช้มันอยู่ทุกวัน
ที่เอามาพูดๆเนี่ย แมร่งความจริงของ PHP ครับ

แล้วก็หนีไม่พ้น ยังไงก็ต้องใช้ เพียงแต่ว่าต้องยอมรับความจริงครับ แล้วก็เรียนรู้ว่าที่มันช้า มันช้าเพราะอะไร โครงสร้างภาษามันเป็นแบบนี้ ยังไงมันก็ต้องช้ากว่าเยอะอยู่แล้ว
แล้วก็ต้องวางแผนว่าถ้าระบบแบบนี้ php มันไปไม่ไหว ก็ไป dev บนตัวอื่นแทน
ซึ่งเขียนเว็บ ก็ควรจะเขียนป็นทั้ง php .net java อยู่แล้ว เลือกใช้ให้มันถูก จะได้ไม่ปวดหัวทีหลัง แค่นั้นเองครับ

 Embarrassed

ผมเห็นด้วยมากๆเลยครับเห็นด้วยทุกอันที่ท่านพิมพ์ด้วยครับผชอบอ่านมากมันสะท้อนประสบการณ์สูงออกมาในทุกตัวอกษรเลย ผมนั่งอ่านทั้งวันก็ไม่เบื่อเลยครับ
แต่ จากที่อ่านผมอ่านแล้วมันดูรุนแรงเกินไป - -" คือในมิติ ของ 0.001ms กับ 0.0001ms  ถ้าวัดเป็น % มันก็ชี้ว่ามหาศาลดูแรงมาก แต่ในการปฏบัติใช้งานจริง มันไม่สัมผัสถึงความต่างเลย
ผมกลัวคนอ่านแล้ว ท้อใจ กับ php ไม่มาเป็น Programmer PHP กัน หลายๆบริษัทขาดคนรุนแรง บริษัทที่ผมอยู่ก็ขาดคนอยู่มากครับ เงินตั้งต้นก็ไม่น้อยเลยครับ จริงๆ แต่ต้องเป็น  Framework นะ ไม่น้อยจริงๆ... ^^

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

แต่ในปัจจุบันมีเทรนการเขียน PHP  แบบ repository เหมือนการพยายามก้าวข้ามคำว่า  MVC ขึ้นไปอีกระดับ ซึ่งผมยังมีความรู้สึกว่ามันเยอะเกินไปตัวภาษาเองมันยังไม่ได้เอื้อขนาดนั้น น่าจะรอซักที่ใหม่กว่า 5.5 แต่ 5.5 ยังได้อยู่

คือบางอย่างอย่างมันเยอะมันก็อาจจะไม่ส่งผลดีก็ได้ แต่ยังไงพื้นฐานทั่วไป ไม่มีปัญหาแน่นอนสำหรับ OOP กับ   PHP
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 15:37:23 โดย ossytong » บันทึกการเข้า
tontan1998
ก๊วนเสียว
*

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

กระทู้: 376



ดูรายละเอียด เว็บไซต์
« ตอบ #38 เมื่อ: 22 กันยายน 2013, 15:43:26 »

ลองไปใช้ symphony ดูครับ แล้วไปเทียบกับ spring ใน java ดูครับ

100 เท่านี่ จะว่าเวอร์ มันก็เวอร์ครับ
จริงๆมันแปลผันตาม code ที่ implement ครับ

php มันไม่เหมาะกับการ code แบบ oop เท่าไรนัก
ยิ่ง class เยอะ ยิ่งใช้ class เยอะ มันยิ่งช้า

ซึ่งอาจจะเป็นได้ตั้งแต่ 10 เท่า 20 เท่า หรือยัน 100 เท่าหรือมากกว่าอีกครับ ยิ่งมีการ process เยอะยิ่งคอขวดไปเรื่อยๆ

ลองดูง่ายๆอย่าง wordpress อ่ะ ตัวอย่างง่ายๆเลย
ช้าเป็นเต่า ถ้าไม่ลง super cache นี่ผมไม่เข้าเว็บนั้นชัวร์ 55+


มันขึ้นอยู่กับว่า ในแต่ละ request มีการ implement code ลงไปแค่ไหน
ถ้าแค่ query เดียวมาแสดง มันก็ไม่ถึงร้อยเท่าหรอกครับ xD


อันนี้ผมพูดถึง case ไม่ได้ compile นะครับ
ถ้า compile php มัน boost performance ได้ประมาณ 4-10 เท่า


ส่วน benchmark java vs php หาดูได้ใน google ครับ


PHP performance มันก็เพิ่มเรื่อยๆ มาตั้งแต่ 5.2 > 5.3 > 5.4 > 5.5
ซึ่ง 5.5 แมร่งแรงกว่า 5.3 ประมาณ 2 เท่าตัว
ผมก็ PHP Lover นะครับ ใช้มันอยู่ทุกวัน
ที่เอามาพูดๆเนี่ย แมร่งความจริงของ PHP ครับ

แล้วก็หนีไม่พ้น ยังไงก็ต้องใช้ เพียงแต่ว่าต้องยอมรับความจริงครับ แล้วก็เรียนรู้ว่าที่มันช้า มันช้าเพราะอะไร โครงสร้างภาษามันเป็นแบบนี้ ยังไงมันก็ต้องช้ากว่าเยอะอยู่แล้ว
แล้วก็ต้องวางแผนว่าถ้าระบบแบบนี้ php มันไปไม่ไหว ก็ไป dev บนตัวอื่นแทน
ซึ่งเขียนเว็บ ก็ควรจะเขียนป็นทั้ง php .net java อยู่แล้ว เลือกใช้ให้มันถูก จะได้ไม่ปวดหัวทีหลัง แค่นั้นเองครับ

 Embarrassed

ผมเห็นด้วยมากๆเลยครับเห็นด้วยทุกอันที่ท่านพิมพ์ด้วยครับผชอบอ่านมากมันสะท้อนประสบการณ์สูงออกมาในทุกตัวอกษรเลย ผมนั่งอ่านทั้งวันก็ไม่เบื่อเลยครับ
แต่ จากที่อ่านผมอ่านแล้วมันดูรุนแรงเกินไป - -" คือในมิติ ของ 0.001ms กับ 0.0001ms  ถ้าวัดเป็น % มันก็ชี้ว่ามหาศาลดูแรงมาก แต่ในการปฏบัติใช้งานจริง มันไม่สัมผัสถึงความต่างเลย
ผมกลัวคนอ่านแล้ว ท้อใจ กับ php ไม่มาเป็น Programmer PHP กัน หลายๆบริษัทขาดคนรุนแรง บริษัทที่ผมอยู่ก็ขาดคนอยู่มากครับ เงินตั้งต้นก็ไม่น้อยเลยครับ จริงๆ แต่ต้องเป็น  Framework นะ ไม่น้อยจริงๆ... ^^

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

แต่ในปัจจุบันมีเทรนการเขียน PHP  แบบ repository เหมือนการพยายามก้าวข้ามคำว่า  MVC ขึ้นไปอีกระดับ ซึ่งผมยังมีความรู้สึกว่ามันเยอะเกินไปตัวภาษาเองมันยังไม่ได้เอื้อขนาดนั้น น่าจะรอซักที่ใหม่กว่า 5.5 แต่ 5.5 ยังได้อยู่

คือบางอย่างอย่างมันเยอะมันก็อาจจะไม่ส่งผลดีก็ได้ แต่ยังไงพื้นฐานทั่วไป ไม่มีปัญหาแน่นอนสำหรับ OOP กับ   PHP

+1 เห็นด้วยครับ  wanwan017
บันทึกการเข้า

สวัสดี ชาว Thaiseoboard ทุกคนครับ Smiley
EbookIT ซื้อหนังสือออนไลน์
phtone
Newbie
*

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

กระทู้: 34



ดูรายละเอียด
« ตอบ #39 เมื่อ: 22 กันยายน 2013, 21:19:38 »

จริงๆแล้ว php ก็็เหลือๆแล้วหล่ะครับ ถ้าคนที่เขียนมีความชำนาญพอ java ก็เฉดเช่นเดียวกัน

ส่วนตัวผมเองจับมาทั้ง php และ java และมาหยุดที่ python  Embarrassed ในใจก็อยากหยุดกับ python ให้นานที่สุดเท่าที่ โอกาสจะเอื้อ

ซึ่งอนาคตมันก็ไม่แน่ว่า ภาษาไหนจะบูม หรือภาษาไหนจะดับ ซึ่งเราเป็นโปรแกรมเมอร์ ก็คงไม่เกี่ยงที่จะไปเขียนภาษาอื่นบ้าง

สุดท้าย ยิ่งวันเวลาผ่านไป ภาษาก็พัฒนาความสามารถไปเรื่อยๆ แต่โปรแกรมเมอร์เองที่จะหมดไฟไปเสียก่อน
« แก้ไขครั้งสุดท้าย: 22 กันยายน 2013, 21:22:48 โดย phtone » บันทึกการเข้า
หน้า: 1 [2] 3   ขึ้นบน
พิมพ์