คลังเก็บป้ายกำกับ: PHP

บทวิเคราะห์ : Node.js และ PHP ภาษาไหนที่เหมาะสำหรับโปรแกรมเมอร์ที่สุด?

PHP นันถือได้ว่าเป็นภาษาโปรแกรมมิ่งแบบประยุกต์ ที่ใช้ได้หลากหลายครอบจักรวาลที่เคยได้รับความนิยมมากที่สุด โดยเฉพาะในการพัฒนาเว็บไซต์ ซึ่งปัจจุบันมีหลายพันเว็บที่รัน PHP บนเว็บเซิร์ฟเวอร์ของตนเอง นอกจากนี้ ระบบจัดการคอนเท็นต์หรือ CMS ชื่อดังในตลาดยังเลือกที่จะรันบน PHP ด้วย ไม่ว่าจะเป็น WordPress, Drupal, และ Joomla เป็นต้น

อย่างไรก็ดี จากผลสำรวจล่าสุดพบความนิยมที่เติบโตมากขึ้นของภาษาที่รันฝั่งเซิร์ฟเวอร์เช่นกันอีกตัวอย่าง Node.js และพบว่ามีองค์กรมากขึ้นเรื่อยๆ ที่เปลี่ยนมาใช้ Node.js เพื่อรันการทำงานเบื้องหลังเว็บไซต์และบริการออนไลน์ของตนเอง จนมองได้ว่าจะเข้ามาแทนที่ PHP ในไม่ช้า

เช่นเดียวกับเหล่านักพัฒนาเว็บไซต์ที่ต่างตื่นตัวกับเทรนด์ใหม่นี้ เมื่อมองร่วมกับการที่ทุกคนต่างคุ้นเคยในการใช้จาวาสคริปต์เป็นภาษาหลักในการเขียนหน้าเว็บไซต์มาช้านาน และความต้องการเว็บแอพที่รวมระบบทุกอย่างอยู่ภายใต้หน้าเว็บเดียวหรือ Single-Page Web App ที่เพิ่มขึ้นอย่างรวดเร็วแล้ว จึงหลีกเลี่ยงไม่ได้ที่ต้องถาโถมเข้าหา Node.js แทนอย่างบ้าคลั่ง

จากรายงานการสำรวจล่าสุดของ Monterail พบว่านักพัฒนาที่กำลังใช้เฟรมเวิร์กจาวาสคริปต์อย่าง Vue.js หันมาใช้ Node.js เป็นภาษาสำหรับแบ๊กเอนด์มากกว่า PHP แล้ว นอกจากนี้จากรายงานของทาง State of JavaScript 2018 ก็พบอัตราการใช้งาน Node.js เป็นสัดส่วนมากถึง 63% เมื่อเทียบกับ PHP ที่มีสัดส่วนนักพัฒนาใช้งานเหลือเพียงแค่ 50% ส่งสัญญาณว่า Node.js กำลังมาแรงแบบฉุดไม่อยู่

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

บนเว็บของ Nodejs.org เองยังอ้างรายงานจากสำนักวิจัยตลาดอิสระว่า เหล่านักพัฒนาต่างยกย่อง Node.js ให้เป็นภาษาที่ “เร็ว”, “ง่าย”, และ “สนุก” โดยมีผู้ใช้จำนวนมากเลือก Node.js ไปใช้งานบนแพลตฟอร์มชื่อดังอย่าง Amazon Web Service (AWS) มากที่สุด ตามมากด้วย Heroku, DigitalOcean, และ Google Cloud โดยเน้นการนำมาใช้กับเว็บแอพ โดยเฉพาะการผสานการทำงานกับระบบฐานข้อมูล, เฟรมเวิร์กฝั่งฟร้อนเอนด์, และการแบ่งโหลด ปัจจุบันมีผู้ใช้จำนวนมากอยู่ในภูมิภาคละตินอเมริกา รองลงมาเป็นยุโรป, ตะวันออกกลาง, และเอเชีย

สำหรับตัวแปลภาษาของ Node.js ที่เรียกว่า Transpiler นั้น ทั่วไปจะนิยมใช้ Babel ขณะที่สำหรับระบบแบ๊กเอนด์หรือการใช้งานรูปแบบอื่นจะใช้ Typescript นอกจากนี้ยังมีข้อมูลที่สนใจเพิ่มเติมอย่างเช่น กลุ่มผู้ใช้ส่วนใหญ่ที่เป็นเพศชาย อายุเฉลี่ย 31 ปี ทำงานอยู่ในบริษัทชนาดเล็ก (น้อยกว่า 100 คน) มีประสบการณ์การพัฒนาแอพมามากกว่า 5 ปี เป็นต้น

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

ซึ่งถ้าวิเคราะห์กันดีๆ จากข้อมูลดังกล่าวแล้ว เราอาจฟันธงได้ว่า นักพัฒนาแอพทั่วโลกกว่า 1 ใน 3 เริ่มเปิดกว้างนำ Node.js มาใช้ควบคู่กับ PHP แม้ตัวภาษา PHP เองจะดูเก่าแก่ไม่ทันสมัยเหมือนจาวาสคริปต์ แต่ถ้าพูดถึงอันดับภาษาโปรแกรมมิ่งสำหรับแบ๊กเอนด์แล้ว PHP ก็ยังติดอันดับท็อป 10 ภาษาที่ได้รับความนิยมสูงสุดอยู่ จากผลสำรวจนักพัฒนาของเว็บบอร์ดยอดนิยมอย่าง Stack Overflow เมื่อปีที่แล้ว

ปัจจุบันก็ยังมีเว็บไซต์จำนวนมากที่กำลังรัน PHP บนเว็บเซิร์ฟเวอร์ของตนเองโดยยังไม่มีแพลนที่จะเปลี่ยนมาใช้ Node.js ในอนาคตอันใกล้ หรือเรียกได้ว่ายังไม่มีเหตุผลสำคัญเพียงพอที่ต้องลงทุนเพิ่มทั้งเงินและเวลาเพื่อเปลี่ยนระบบใหม่ อย่างไรก็ดี เราสามารถกล่าวได้ว่า ความนิยมของ PHP ในกลุ่มนักพัฒนาจะไม่หายไปหรือลดลงอย่างรวดเร็วในช่วงนี้ แต่เราก็ควรตระหนักถึงเทรนด์ใหม่อย่าง Node.js ที่กำลังเข้ามาคืบคลานแย่งตลาด PHP อย่างต่อเนื่องด้วย

ที่มา : Technotification

from:https://www.enterpriseitpro.net/node-js-vs-php-for-developers/

โฆษณา

เซิร์ฟเวอร์ไลบรารี PHP PEAR ถูกแฮกมาแล้วครึ่งปี วางไฟล์มีช่องทางลับ

เซิร์ฟเวอร์ดาวน์โหลดไลบรารีภาษา PHP หรือ PHP Extension and Application Repository (PEAR) ประกาศปิดเว็บไม่มีกำหนดโดยแจ้งผู้ใช้ว่าถูกแฮก และกำลังสร้างเว็บใหม่

ไม่มีรายละเอียดมากนักว่าแฮกเกอร์โจมตีได้อย่างไร ประกาศระบุเพียงให้ผู้ใช้ที่ดาวน์โหลดไปในช่วงครึ่งปีที่ผ่านมาตรวจสอบไฟล์ go-pear.phar ว่าเหมือนกับไฟล์บน GitHub หรือไม่ หากไม่ตรงก็อาจจะถูกโจมตีแล้ว

เว็บปิดมาแล้วสามวันเต็มและยังไม่ได้ประกาศข้อมูลอื่น แต่ VirusTotal มีรายงาน go-pear.phar ที่ถูกวางประตูลับเอาไว้ว่ามีแฮช SHA-256 เป็น f74c4406c53e5b0187b8b1cfeb5b74f88ac9294acca29bdba8bd11371b2245e8 ส่วนขนาดไฟล์ 3.44 MB ใกล้เคียงไฟล์จริง

ถ้าใครเคยดาวน์โหลดแพ็กเกจผ่าน PEAR ในช่วงครึ่งปีที่ผ่านมาก็อาจจะต้องตรวจสอบเครื่องครับ

ที่มา – ZDNet

No Description

Topics: 

from:https://www.blognone.com/node/107711

WordPress ต้องการ PHP ขั้นต่ำเวอร์ชัน 5.6 มีผลเดือน เม.ย., ปลายปีจะต้องการ PHP 7

โครงการ WordPress ประกาศปรับเวอร์ชันขั้นของซอฟต์แวร์ที่ต้องการใช้งาน โดยบังคับให้ใช้ PHP 5.6 ขึ้นไปและ MySQL 5.5 ขึ้นไป มีผลเดือนเมษายน 2019

เว็บไซต์ที่ยังอยู่กับ PHP 5.5 จะยังได้รับอัพเดตแพตช์ความปลอดภัยจาก WordPress ต่อไป แต่จะไม่สามารถอัพเกรดเป็น WordPress รุ่นใหญ่รุ่นใหม่ได้อีกแล้ว (คาดว่า WordPress 5.1 ที่จะออกช่วงนั้น คงจะเป็นตัวสุดท้ายที่ซัพพอร์ต PHP 5.5)

โครงการ WordPress ระบุว่าตอนนี้มีเว็บไซต์ที่รัน WordPress ประมาณ 85% ใช้งาน PHP 5.6 ขึ้นไปเรียบร้อยแล้ว และ 98.5% ใช้งาน MySQL 5.5 ขึ้นไป

ทางโครงการยังระบุว่าการซัพพอร์ต PHP 5.6 จะมีอายุค่อนข้างสั้น และมีแผนจะขยับเวอร์ชันขั้นต่ำเป็น PHP 7 ในเดือนธันวาคม 2019

PHP 5.x หมดระยะซัพพอร์ตจากโครงการ PHP ไปตั้งแต่สิ้นปี 2018 นั่นแปลว่าต่อให้ใช้ WordPress รุ่นล่าสุดบน PHP 5.6 ก็มีโอกาสจะถูกโจมตีจากช่องโหว่ของ PHP ได้ ดังนั้นถ้าไม่ติดขัดอะไรก็ควรอัพเกรดเป็น PHP 7.x กันได้เลย

ที่มา – WordPress

No Description

Topics: 

from:https://www.blognone.com/node/107518

แจ้งเตือน PHP 5 หมดอายุซัพพอร์ตสิ้นปีนี้, เว็บไซต์ PHP ยังใช้งานอยู่ถึง 74.6%

โครงการ PHP เตรียมเลิกซัพพอร์ต PHP 5 ตัวสุดท้ายคือรุ่น 5.6 หลังจากขยายเวลาซัพพอร์ตมาหนึ่งปี ตอนนี้เหลืออีกเพียง 6 วันก็จะไม่มีการซัพพอร์ต PHP 5.6 อีกต่อไปแล้ว นับเป็นจุดสิ้นสุดของ PHP 5.x ที่ออกมาตั้งแต่ปี 2004 หรือ 14 ปีมาแล้ว

ความน่ากังวลคือแม้จะแจ้งเตือนกันมานาน แต่เว็บที่ใช้ PHP จำนวนมากยังคงไม่ได้อัพเกรด โดยรายงานสำรวจของ W3Techs ระบุว่าเว็บที่ใช้ PHP ยังคงใช้เวอร์ชั่น 5.x อยู่ถึง 74.6% และอัพเกรดเป็น PHP 7.x เพียง 24.8% เท่านั้น

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

ที่มา – PHP, W3Techs

No Description

from:https://www.blognone.com/node/107183

PHP 5.6 จะหมดระยะซัพพอร์ตตอนสิ้นปี 2018 ถึงจุดอวสาน PHP 5.x

เรื่องใหญ่ที่ผู้ดูแลระบบเว็บต้องเตรียมพร้อมรับมือกันในเร็วๆ นี้คือ PHP 5.6 รุ่นสุดท้ายในซีรีส์ PHP 5.x จะหมดระยะซัพพอร์ตในวันที่ 31 ธันวาคม 2018

นั่นแปลว่าเมื่อขึ้นปี 2019 เป็นต้นไป PHP 5.x จะไม่มีแพตช์ความปลอดภัยอีกแล้ว หากมีช่องโหว่ใหม่ถูกค้นพบ ก็เป็นความเสี่ยงอย่างมากที่จะถูกโจมตี

โครงการ PHP พยายามจะหยุดการซัพพอร์ต PHP 5.x ตั้งแต่ปี 2017 แต่เนื่องจาก PHP 5.6 ยังเป็นเวอร์ชันที่ได้รับความนิยมสูงสุด จึงขยายเวลาให้มาจนถึงสิ้นปี 2018 ซึ่งเราใกล้เดินทางไปถึงจุดนั้นแล้ว

นอกจากนี้ PHP 7.0 จะหมดระยะซัพพอร์ตในวันที่ 3 ธันวาคม 2018 (3 ปีเต็มหลังออกในวันที่ 3 ธันวาคม 2015) ทำให้เหลือ PHP เวอร์ชันที่ซัพพอร์ตเพียง 2 รุ่นเท่านั้นคือ PHP 7.1 (ถึงเดือนธันวาคม 2019) และ PHP 7.2 (ถึงเดือนพฤศจิกายน 2020)

CMS ยอดนิยมอย่าง WordPress ยังสามารถทำงานได้บน PHP 5.2.4 ขึ้นไป แต่โครงการ WordPress เองก็แนะนำให้ใช้ PHP 7.2 แล้ว

ที่มา – PHP, ZDNet

No Description

Topics: 

from:https://www.blognone.com/node/105853

PHP วงแตก, HHVM แยกทางซัพพอร์ตเฉพาะภาษา Hack

โครงการ HHVM หรือ HipHop Virtual Machine ของเฟซบุ๊กประกาศแยกทางจาก PHP แล้ว โดยต่อจากนี้จะซัพพอร์ตภาษา Hack อย่างเดียว

HHVM เปิดตัวสู่โลกภายนอกเมื่อปี 2010 โดยเป็นตัวคอมไพล์ภาษา PHP ให้กลายเป็น C++ เพื่อให้ประสิทธิภาพการทำงานเท่าซอฟต์แวร์แบบ native อย่างไรก็ตาม ภายหลัง HHVM เริ่มพัฒนาภาษา Hack โดยแก้ไขข้อจำกัดของ PHP เช่น การเพิ่มการตรวจสอบชนิดตัวแปร, รองรับ generics, รองรับฟังก์ชั่น lambda

HHVM รุ่น 3.30.0 จะออกปลายปีนี้ เป็นรุ่นสุดท้ายที่รองรับภาษา PHP และจะซัพพอร์ตต่อไปอีกจนถึงปลายเดือนพฤศจิกายน 2019 ส่วน HHVM 4.0 จะเป็นรุ่นแรกที่ไม่รองรับภาษา PHP อีกต่อไป มีกำหนดออกปลายเดือนมกราคม 2019

ที่มา – HHVM

No Description

Topics: 

from:https://www.blognone.com/node/105251

IEEE เผย 10 ภาษา Programming ยอดนิยมประจำปี 2018: Python ได้อันดับ 1

IEEE Spectrum ได้ออกมาเผยถึงผลการจัดอันดับ Programming Language สำหรับปี 2018 ซึ่งได้จัดอันดับภาษาเขียนโปรแกรมด้วยกันทั้งหมด 48 ภาษา ครอบคลุมการใช้งานทั้งสำหรับ Web, Mobile, Enterprise และ Embedded โดย 10 อันดับแรกที่ได้รับความนิยมสูงสุดมีดังนี้

 

Credit: IEEE Spectrum

 

Python นั้นได้กลายเป็นภาษาที่ได้รับความนิยมสูงสุด และมีจุดที่น่าสังเกตคือ Python เองก็ถูกจัดหมวดหมู่ให้อยู่ในหมวดภาษาสำหรับ Embedded Computing ด้วยแล้ว ทำให้รูปแบบการใช้งานมีความหลากหลายมากยิ่งขึ้นกว่าแต่ก่อน และยังสามารถก้าวเข้าสู่ตลาดของระบบ Hardware ที่เดิมทีเคยเป็นของ C, C++ และ Assembly เป็นหลักเท่านั้น รวมถึงศาสตร์ด้าน Data Science เองก็ยังมีการอ้างอิงถึง Python กันค่อนข้างมาก และเป็นทางเลือกที่ได้รับความนิยมสูงไม่น้อยทีเดียว

ทางด้านภาษาหลักๆ ที่เราพบเห็นกันบ่อยๆ อย่าง C++, C, Java, C#, PHP, JavaScript นั้นก็ติดอยู่ใน 10 อันดับแรกทั้งหมด ถือว่าไม่น่าแปลกใจนัก แต่ Assembly เองที่มีกรณีการใช้งานเฉพาะในส่วนของ Embedded System นั้นก็ยังคงสามารถรั้งตำแหน่งอันดับ 10 เอาไว้ได้ ก็ถือว่าน่าสนใจไม่น้อย

ส่วนภาษา R นั้นความนิยมก็ลดลงจากอันดดับ 5 เมื่อ 2 ปีก่อนมาสู่อันดับ 7 ในปีนี้ ก็เป็นเพราะการแข่งขันกับภาษา Python นั่นเอง แต่ทั้งนี้ก็ยังถือว่าเป็นภาษาที่มีอันดับสูงไม่น้อย เพราะกรณีการใช้งานของ R แทบทั้งหมดนั้นตกอยู่ในศาสตร์ทางด้าน Data Science นั่นเอง

ทางด้านภาษา Go เองนั้นก็ถือว่าได้รับความสนใจเพิ่มขึ้นไม่น้อยทีเดียว โดยหากสำรวจจากกราฟแบบ Trending แล้วก็จะพบว่าภาษา Go นั้นได้อยู่ถึงอันดับ 5 ทีเดียว และ Scala เองก็ขึ้นมาอยู่ที่อันดับ 8

สำหรับผลการจัดอันดับทั้งหมด สามารถดู Interactive Visualization ฉบับเต็มได้ที่ https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018 ครับ ซึ่งในลิงค์นี้จะสามารถเลือกคัดกรองการจัดอันดับข้อมูลได้ตามต้องการ ดังนั้นก็จะทำให้เห็นแนวโน้มในหลากหลายแง่มุมมากยิ่งขึ้นครับ ส่วนวิธีการสำรวจข้อมูลในครั้งนี้สามารถตรวจสอบได้ที่ https://spectrum.ieee.org/static/ieee-top-programming-languages-2018-methods ครับ ซึ่งหลักๆ ก็คือการนำรายการของภาษาต่างๆ กว่า 300 ภาษามาทำการค้นหาใน Google Search, Googl Trends, Twitter, GitHub, Stack Overflow, Reddit, Hacker News, CareerBuilder, Dice และ IEEE Xplore Digital Library แล้วนำข้อมูลมาสรุปนั่นเองครับ

 

ที่มา: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages

from:https://www.techtalkthai.com/ieee-reveals-top-10-popular-programming-languages-2018/