mean stack คืออะไร

mean stack logomean stack เป็นการรวมเอา ชุด service จำนวน 4 อย่าง ที่เอามาประกอบกัน เพื่อใช้สำหรับรันงาน Web Application/Website ในฝั่ง server

M มาจาก mongoDB

mongoDB เป็น Database NoSQL ตัวหนึ่ง (อ่านเรื่อง NoSQL เพิ่มเติม) ซึ่งทำงานได้เร็ว และรองรับการขยายตัวได้ง่าย ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ อ่านเพิ่มเติม mongoDB คืออะไร

N มาจาก Node.js

ผมขออธิบาย ตัว N ก่อนก็แล้วกัน (เดี่ยวจะเข้าใจว่าเพราะอะไร) Node.js เป็นภาษาที่ถูกเอามารันเป็น server side โดย Node.js เองนั้น เวลาเราจะใช้งานเราจะใช้ภาษา JavaScript เขียนขึ้นมา แล้วเอาไปรันใน Node.js environment ได้ หากคนที่เคยทำเว็บมา ก็เปรียบได้กับภาษา JavaScript คือ PHP หรือ .Net นั่นแหล่ะ และ Node.js เอง ก็เปรียบกับ อ่านต่อ… “mean stack คืออะไร”

mongoDB คืออะไร และตัวอย่าง mongoDB

mongoDB Logo

mongoDB คือชื่อของ Database แบบ NoSQL แบบหนึ่ง (อ่านต่อเรื่อง NoSQL กับ NoSQL คืออะไร) โดยเราไม่ต้องเตรียมสร้าง table , field เอาไว้รอก่อน เหมือนอย่าง Database ทั่วไป คิดอยากจะเก็บอะไรก็เก็บเข้าไปได้เลย

มันไม่ใช่ Relational database ดังนั้นไม่ต้องสร้างโครงสร้างก่อนใช้

หรือพูดง่ายๆคือ ไม่ต้องกำหนดโครงสร้างข้อมูลที่เราจะเก็บ แค่คิดอยากจะเก็บอะไรก็เก็บเข้าไปได้เลย อ่านต่อ… “mongoDB คืออะไร และตัวอย่าง mongoDB”

LAMP คืออะไร คือ ชุด open source service สำหรับพัฒนา Web Application/Website

LAMP

image By Shmuel Csaba Otto Traian, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=28224098

LAMP เป็นตัวย่อจาก ชุด open source จำนวน 4 อย่าง ที่เอามาประกอบกัน เพื่อใช้สำหรับรันงาน Web Application/Website ในฝั่ง server โดยเวลาติดตั้ง service ทั้งหมดนี้เค้าก็จะเรียกสั้นๆว่าการติดตั้ง LAMP

L มาจาก Linux

เริ่มต้นจากสิ่งพื้นฐานก่อนเลย นั่นคือ OS โดย L คือตัวที่มาจาก Linux ซึ่งจะไม่ได้ระบุเอาไว้ ว่าต้องเป็น Linux ตัวไหน เพราะว่าตัวไหนก็ได้เหมือนกัน แต่ว่าเท่าที่เค้านิยมเอามาทำเป็น Server จำนวนมาก ก็จะเป็น Ubuntu, CentOS, RedHat เป็นต้น อ่านต่อ… “LAMP คืออะไร คือ ชุด open source service สำหรับพัฒนา Web Application/Website”

กษัตริย์ตรัสแล้วไม่คืนคำ

commitment for yours

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

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

AWS Amazon คืออะไร คือ Infrastructure ที่ง่ายแค่คลิก

aws cloud infra

จากประสบการณ์ที่ได้ใช้งานมานานระดับหนึ่งในงาน production (ตั้งแต่รุ่นมี sale ของไทยคนเดียว นั่งประจำที่ Singapore) ก็เลยคิดว่าเอามาเล่าสู่กันฟังดีกว่า เพราะเชื่อว่าคนอีกเป็นจำนวนมาก ที่ยังไม่รู้จัก AWS อย่างแน่นอน

AWS คือ Server ที่จัดการได้ง่ายไม่กี่คลิก

ให้นึกภาพง่ายๆซะว่ามันคือ VMWare , VirtualBox นั่นล่ะครับ คือมันสามารถสร้าง OS ใหม่จาก machine เดิมได้เรื่อยๆ แต่ความยิ่งใหญ่ของมันก็คือ สามารถสร้างเพิ่มได้ไม่จำกัด เพราะว่าทรัพยากรที่เค้ามีให้ใช้มหาศาลมาก ดังนั้นจะสร้างกี่ Windows กี่ Linux ก็สร้างไปได้เรื่อยๆ ตราบใดที่เรามีเงินจ่าย

อ่านต่อ… “AWS Amazon คืออะไร คือ Infrastructure ที่ง่ายแค่คลิก”

node.js คืออะไร คือ programming language ที่เขียนด้วย JavaScript

node.js language

node.js คือ Programming language ที่ใช้โครงสร้างภาษา JavaScript ในการเขียน และมีการรันด้วย Chrome’s V8 JavaScript engine (ตัวรัน javascript ที่ Web Browser google chrome ใช้งานด้วยนั้นแหล่ะ) โดยตอนเริ่มต้นก็คือ V8 เนี่ย google เค้าพัฒนาเอาไว้ แล้วเค้าก็ใจดีบอกว่า อะ ให้เอาไปใช้กันได้เสรี เอาไปแปะกับงานส่วนไหนก็ได้ มันจะรัน JavaScript ได้ และเร็วมาก ก็เลยมีคนหัวใส งั้นเอามาทำเป็น server interpreter เลยสิ ไหนๆมันก็ทำงานได้เร็วมากแล้วนี่นา จะได้มีภาษาที่เขียนและใช้งานบน server แบบเร็วๆ จึงเป็นที่มาของ node.js นั่นเอง

เขียนโค้ดด้วยภาษา JavaScript

ด้วยความที่ว่า ภาษา JavaScript เป็นที่นิยมสำหรับสายงาน Web Development อยู่แล้ว รวมทั้ง V8 engine ก็ทำหน้าที่แปลงภาษา JavaScript ด้วย เลยทำให้ node.js ได้รับความนิยมมากๆ เพราะว่าไม่ต้องเรียนรู้ภาษาอะไรใหม่เลย หากเขียน JavaScript เป็นอยู่แล้ว สบายเลย อ่านต่อ… “node.js คืออะไร คือ programming language ที่เขียนด้วย JavaScript”

เพื่อนที่จากไป….

เพื่อนที่จากไป

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

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