Firebase คืออะไร

Firebase คืออะไร – เป็นหนึ่งในผลิตภัณฑ์ของ Google โดย Firebase คือ Platform ที่รวบรวมเครื่องมือต่าง ๆ สำหรับการจัดการในส่วนของ Backend หรือ Server side ซึ่งทำให้สามารถ Build Mobile Application ได้อย่างมีประสิทธิภาพ และยังลดเวลาและค่าใช้จ่ายของการทำ Server side หรือการวิเคราะห์ข้อมูลให้อีกด้วย โดยมีทั้งเครื่องมือที่ฟรี และเครื่องมีที่มีค่าใช้จ่าย Firebase ก่อตั้งขึ้นในปี 2011 โดยแอนดรูลีและเจมส์ เทมปลิน สินค้าเริ่มต้น Firebase ป็นฐานข้อมูลเรียลไทม์ซึ่งมี API ที่ช่วยให้นักพัฒนาในการจัดเก็บและซิงค์ข้อมูล โดย Google Firebase 2.0  กูเกิ้ลได้ซื้อกิจการ Firebase และมีการพัฒนาให้สามารถ จากบริการ backend เก็บข้อมูลอย่างเดียว มาเป็น แพลตฟอร์ม ครบวงจรสำหรับนักพัฒนาแอป รองรับบริการแทบทุกอย่างที่นักพัฒนาแอพป้องใช้งาน Firebase มีอะไรให้ใช้บ้าง Firebase มีบริการให้ใช้หลายอย่าง สามารถแบ่งเป็นหมวดหมู่ดังนี้ Build […]

nich

20 November 2020

OWASP Top 10 Web Application 2020

OWASP หรือ Open Web Application Security Project คือ มาตราฐานความปลอดภัยของเว็บแอปพลิเคชัน ที่ร่วมกันจัดทำโดยองค์กรไม่แสวงหาผลกำไรที่เน้นวิจัยทางด้าน Web Application Security โดยจะมี community เกี่ยวกับ เอกสาร เครื่องมือและเทคโนโลยีความปลอดภัยของเว็บแอปพลิเคชัน OWASP Top 10 คือ 10 ข้อที่สำคัญที่สุดตามมาตราฐานความปลอดภัยของเว็บแอปพลิเคชัน โดยจะมีข้อมูลหลักๆที่แสดง ดังนี้ แสดงเกี่ยวกับความเสี่ยงของช่องโหว่ ที่เกิดขึ้น ผลกระทบที่เกิดขึ้นตามช่องโหว่นั้นๆ การป้องกันช่องโหว่นั้นๆ OWAP Top 10 ปี 2020 มีรายละเอียดดังนี้ OWASP ลำดับที่1: การใช้ Injection คือ การโจมตีโดยแทรกคำสั่ง (Code) เข้าไปที่แอปพลิเคชั่นเป้าหมาย มีได้ทั้งแบบ SQL หรือ NoSQL หรือแทรกผ่านคำสั่งระดับ OS และ การแทรกคำสั่งผ่าน LDAP OWASP ลำดับที่2: […]

nich

5 November 2020

Java

จาวา เป็นภาษาโปรแกรมเชิงวัตถุ พัฒนาโดย เจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่ ซัน ไมโครซิสเต็มส์ ภาษาจาวาถูกพัฒนาขึ้นในปี พ.ศ. 2534 (ค.ศ. 1991) โดยเป็นส่วนหนึ่งของ โครงการกรีน (the Green Project) และสำเร็จออกสู่สาธารณะในปี พ.ศ. 2538 (ค.ศ. 1995) ซึ่งภาษานี้มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส (C++) โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับภาษาอ็อบเจกต์ทีฟซี (Objective-C) แต่เดิมภาษานี้เรียกว่า ภาษาโอ๊ก (Oak) ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง แต่ว่ามีปัญหาทางลิขสิทธิ์ จึงเปลี่ยนไปใช้ชื่อ “จาวา” ซึ่งเป็นชื่อกาแฟแทน และแม้ว่าจะมีชื่อคล้ายกัน แต่ภาษาจาวาไม่มีความเกี่ยวข้องใด ๆ กับภาษาจาวาสคริปต์ (JavaScript) ปัจจุบันมาตรฐานของภาษาจาวาดูแลโดย Java Community Process ซึ่งเป็นกระบวนการอย่างเป็นทางการ ที่อนุญาตให้ผู้ที่สนใจเข้าร่วมกำหนดความสามารถในจาวาแพลตฟอร์มได้ ภาษาจาวาเป็นภาษาที่เขียนขึ้นมาครั้งเดียว และสามารถนำไปใช้กับอุปกรณ์หรือเครื่องคอมพิวเตอร์แบบต่างๆ ได้ ความนิยมในภาษาจาวาจึงเพิ่มขึ้นมาก ซึ่งกระบวนการการทำงานของภาษาจาวามีดังนี้ เริ่มด้วยการเขียน […]

nich

19 October 2020

SQL Server

SQL Server หรือ Microsoft SQL Server คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational database management system หรือ RDBMS) ผลิตโดยบริษัท  Microsoft เป็นระบบฐานข้อมูลแบบ Client/Server และรันอยู่บน Window NT ซึ่งใช้ภาษา T-SQL ในการดึงเรียกข้อมูล ด้วยเหตุที่ข้อมูลส่วนใหญ่ทั่วโลกเก็บไว้ในเครื่องที่ใช้ Microsoft Windows เป็น Operating System จึงทำ ให้เป็นการง่ายต่อ Microsoft SQL ที่จะนำ ข้อมูลที่อยู่ในรูป Windows Based มาเก็บและประมวลผล และ ประกอบกับการที่ราคาถูกและหาง่าย จึงเป็นปัจจัยหลักที่ทำ ให้ Microsoft SQL จึงเป็นระบบฐานข้อมูลที่มักจะถูกเลือกใช้ System Database ของ Microsoft SQL Server Master Database มีความสำคัญมากสุด ใช้สำหรับเก็บข้อมูลที่สำคัญของระบบ เช่น […]

nich

19 October 2020

MySQL

MySQL (มายเอสคิวแอล) สร้างขึ้นโดยชาวสวีเดน 2 คน และชาวฟินแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael “Monty” Widenius. เป็นระบบจัดจัดการฐานข้อมูลเชิงสัมพันธ์ หรือที่เรียกว่า (Relational Database Management System) โดยใช้ภาษา SQL แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส แต่จะมีความแตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ ประเภทการจัดเก็บข้อมูล (DATABASE STORAGE ENGINE) ที่สนับสนุน MyISAM ค่าปกติ (default) InnoDB สนับสนุนการทำ ทรานแซคชั่น (transaction) แบบ ACID Memory การจัดเก็บในหน่วยความจำ ใช้เป็นตารางชั่วคราวเพื่อความรวดเร็ว เนื่องจากเก็บไว้ในหน่วยความจำ ทำให้มีความเร็วในการทำงานสูงมาก Merge […]

nich

19 October 2020

Swift

 Swift programming language หรือภาษา Swift คือ ภาษาโปรแกรมที่ใช้งานง่าย ออกแบบและสร้างขึ้นโดย Apple เพื่อใช้ในการสร้างแอปพลิเคชัน iOS , MAC ,  iPhone, iPad, Apple TV และ Apple Watch หรือผลิตภัณฑ์อื่นๆ ของ Apple นอกจากนี้ Swift ยังใช้งานง่ายและเป็นโอเพ่นซอร์ส (Opensource) Swift เป็นภาษาที่ออกแบบให้มีประสิทธิภาพสูงและง่ายต่อการพัฒนาโดยนำข้อดีของภาษาสมัยใหม่เข้ามามากมาย เช่น Type Inference, Clean Syntax, No semicolons, Closures, Generics ซึ่งคุณสมบติที่กล่าวมาบางอย่างก็มีอยู่แล้วในภาษา Objective-C แต่ใน Swift นั้นจะน่าคบหามากขึ้น ภาษา Swift ยังถูกออกแบบให้มีความปลอดภัยในการเขียนโปรแกรมมากขึ้น ทั้งนี้ไม่ใช่การเขียนโปรแกรมขณะขับรถแล้วจะไม่เกิดอุบัติเหตุบนถนนนะครับ แต่เป็นความปลอดภัยในเชิงของการพัฒนา ทำให้ลดข้อผิดพลาดของโปรแกรมที่พัฒนาขึ้น ยกตัวอย่างเช่น ไม่อนุญาติให้มีตัวแปรที่ไม่ได้ถูกกำหนดค่าในโปรแกรม ไม่ต้องเขียนสัญลักษณ์ * (Asterisk) ขณะประกาศตัวแปร Pointer ตรวจสอบการใช้งานค่าต่ำสุดและสูงสุดของตัวเลขจำนวนเต็ม […]

nich

19 October 2020

Kotlin

Kotlin เป็นผลงานของบริษัท JetBrains บริษัทซอฟต์แวร์จากยุโรปตะวันออก (สำนักงานใหญ่อยู่ที่สาธารณรัฐเช็ก แต่ก็มีสำนักงานอยู่ในรัสเซียด้วย) ซึ่งเรารู้จักบริษัทนี้ในฐานะผู้สร้าง IntelliJ IDEA ซอฟต์แวร์ IDE ชื่อดังในโลกของ Java JetBrains เห็นข้อจำกัดของภาษา Java (ที่ถือเป็นคนละส่วนกับ Java Platform และ JVM) จึงพัฒนาภาษาโปรแกรมตัวใหม่ขึ้นมาเพื่อใช้แทนภาษา Java แต่ยังคอมไพล์เป็นไบต์โค้ดเพื่อรันบน JVM อยู่เช่นเดิม เนื่องจากทีมของ JetBrains ที่พัฒนาภาษานี้อยู่ที่เมืองเซนต์ปีเตอร์สเบิร์ก ประเทศรัสเซีย จึงนำชื่อของเกาะ Kotlin Island ที่อยู่ตรงอ่าวหน้าเมืองเซนต์ปีเตอร์สเบิร์ก มาตั้งเป็นชื่อภาษานั่นเอง (พิกัดเกาะ Kotlin ใน Google Maps) ภาษา Kotlin ถือกำเนิดขึ้นในปี 2011 และค่อยๆ ได้รับความนิยมเพิ่มมากขึ้นในโลกของนักพัฒนาสาย Java เคียงคู่ไปกับภาษาตระกูล JVM ตัวอื่นๆ เช่น Groovy, Clojure, Scala แนวคิดของ […]

nich

19 October 2020

Laravel

Laravel คือ PHP Framework ตัวหนึ่งที่ใช้การออกแบบมาเพื่อพัฒนาเว็บแอปพลิเคชันในรูปแบบ MVC (Model Views Controller) ทำให้การเขียน Code ดูสะอาด สามารถอ่านและแก้ไขได้ง่าย แถมยังสามารถดาวน์โหลดมาใช้งานได้ฟรี ๆ โดยผู้พัฒนาคือ นาย Taylor Otwell ภายใต้ลิขสิทธิ์ของ MIT และ Source Code ได้ถูกเก็บไว้บน Host ของ Github ลักษณะเด่นของ Laravel    – Bundle (สิ่งที่บรรจุมาด้วยกัน)  Laravel ได้มาพร้อมกับ แพคเก็จของระบบ ที่ทำให้เราสามารถนำมาใช้กับ เว็บแอปลิเคชันของเราได้เลย จึงทำให้เราประหยัดเวลาในการเขียนโค้ด และ ลดจำนวนการเขียนโค้ดลงอย่างมาก    – Class Autoloading (โหลด Class อัตโนมัติ) ระบบจะทำการโหลด Class ของ PHP มาใช้งานอัตโนมัติ โดยไม่ต้องกำหนดค่าการโหลดใช้งานเอง ในการโหลดระบบจะป้องกันการโหลดในส่วนประกอบ (component) […]

nich

19 October 2020

Kong

Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong runs in front of any RESTful API and is extended through Plugins, which provide extra functionality and services beyond the core platform. https://konghq.com/about-kong/ Kong คือ API Gateway ที่เป็น Open Source (ฟรี) มาพร้อมกับ Plugin ที่ช่วยเพิ่มความสามารถให้กับตัวเอง ก่อนที่จะพูดเกี่ยวกับ Kong มารู้จักกับ […]

nich

26 August 2020

vtiger

vtiger ซอฟต์แวร์ธุรกิจประเภทบริหารจัดการลูกค้าสัมพันธ์หรือ CRM เป็นซอฟต์แวร์ CRM ที่ใช้จัดการความสัมพันธ์ลูกค้า เป็นโปรแกรมที่พัฒนามาจาก SugarCRM เพื่อเพิ่มความพึงพอใจให้กับลูกค้ามากที่สุด vtigerCRM เป็นซอฟต์แวร์ OpenSource สามารถใช้งานได้ฟรี โดยไม่มีค่าใช้จ่ายใดๆ เหมาะกับการใช้งานในธุรกิจขนาดเล็กไปจนถึงขนาดกลาง มีความยืดหยุ่นสามารถปรับแต่งให้ตรงกับความต้องการได้เป็นอย่างดี คุณลักษณะเด่นๆ ของโปรแกรมนี้คือ สามารถวิเคราะห์ และจัดแคมเปญทางการตลาด ประมวลผลใบแจ้งหนี้และฐานข้อมูล และอื่นๆ เพื่อบริหารจัดการข้อมูลของลูกค้าให้มีประสิทธิภาพ ข้อดีของ vTiger ระบบขาย ระบบสินค้าคงคลัง รายงาน การบริการลูกค้า การบริหารงานทั่วไป การปรับแต่งสินค้า ระบบการตลาด บริการเสริม ระบบความปลอดภัย vTiger ยังมีระบบที่น่าสนใจอย่าง Help Desk ซึ่งก็คือระบบบริการหลังการขาย ระบบจัดเก็บข้อมูลลูกค้า คุณสามารถนำไปใช้ในองค์กรของคุณเอง เพื่อจัดเก็บปัญหาต่าง ๆ และการใช้งานร่วมกันในองค์กร ให้เกิดการทำงานอย่างมีประสิทธิ์ภาพ ข้อมูลเป็นอันหนึ่งอันเดียวกัน และที่สำคัญ รายงานเราสามารถเลือกออกรายงานตามที่เราต้องการได้ โดยการ Customize Report เองได้สะดวกดี นอกจากนี้ vTiger ยังสามารถรองรับการทำ […]

nich

26 August 2020
1 2 6