ข้ามไปที่เนื้อหาหลัก

บทความ

การดึง Google Client ID จาก Cookie แบบง่ายๆ ด้วย PHP

หากต้องการ TrackEvent ในหน้าเว็บนั้น ปกติแล้วทำได้ไม่ยากเลย Google Analytics นั้นมีเครื่องมือมาให้เราใช้ได้อย่างง่ายดาย ยิ่งคนที่ใช้ Google Tag Manager เป็นคงร้องสบายๆ แต่สำหรับบาง event ที่ต้องการค่าที่แน่นอน และได้ผลลัพธ์ส่งไปยัง conversion อย่างถูกต้องแล้ว คำสั่ง ga('Send', 'Event', 'Cat', 'said meow'); ก็ไม่อาจจะตอบโจทย์ได้ ทำให้เราต้องวนมาใช้ PHP เพื่อส่งค่าไปหา Google แทน และแน่นอน Package หรือ Libraries ก็มีให้เลือกสรรอย่างล้นหลาม ได้บ้างไม่ได้บ้าง และบางครั้งก็ต้องการสิ่งที่เรียกว่า Client ID?

CSS Tricks : การจัดรูปภาพให้สวยงาม โดยไม่ใช้ image-background

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

CSS Tricks : การทำโลโก้ให้อยู่ตรงกลาง

Web Designer หรือ Developer ส่วนใหญ่มักปวดหัวกับการจัดรูปให้อยู่ในแบบที่เราต้องการ แต่บางครั้ง รูปที่เราเลือกมานั้นก็ไม่ไช่ว่ามาอยู่ในรูปแบบที่เหมาะสมกับเว็บของเรา บางทีก็เจอ แนวนอนบ้างแนวตั้งบ้าง ปวดหัวจริงๆ เรามาดูวิธีจัดการกับ ปัญหานี้เบื้องต้นกัน

แก้ปัญหา Gulp watch Error ENOSPC!!

หากใครใช้งาน Gulp เป็นประจำแล้วเจอปัญหานี้เข้าเวลาที่สั่งรัน Gulp watch ให้ลองใช้คำสั่งนี้ดู echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

การ import databases ขนาดใหญ่ลงบนเครื่อง Localhost ของเรา

Linux > mysql -u {DB_USER} -p -h localhost {DB_NAME} < path/to/file/ab.sql Windows Xampp C:\xampp\mysql\bin>mysql -u {DB_USER} -p {DB_NAME} < path/to/file/ab.sql

การใช้งาน MailChimp ร่วมกับ Laravel

MailChimp คืออะไร? คือผู้ให้บริการส่งเมลที่ตอบสนองกระบวนการทางการตลาดที่ได้รับความนิยม เนื่องจากรองรับการส่งเมลในจำนวนมากอีกทั้งมีระบบจัดการที่ง่าย ข้อสำคัญที่สุด คือ ใครๆ ก็สามารถใช้งานได้ หมดปัญหาเรื่องรูปแบบอีเมล คุณจะสามารถส่งอีเมลได้ในรูปแบบที่สวยงาม และแน่นอนบุคลากรทั่วๆ ไปที่ไม่ไช่โปรแกรมเมอร์ก็สามารถแก้ไขรูปแบบหน้าตาอีเมลได้สบายๆ เพราะ MailChimp มีเครื่องมือที่ใช้งานง่ายๆ ตอบสนองผู้ใช้งานทั่วไป ที่กล่าวมาข้างต้นไม่ได้มาอวย MailChimp นะครัช แล้วก็ไม่ได้ค่าคอมด้วยเออ แต่วันนี้จะมาแนะนำการใช้งาน MailChimp กับ Laravel ผ่าน Libary ตัวหนึ่ง ซึ่งจริงๆ แล้วก็มีอยู่หลายรูป วันนี้ขอแนะนำตัวนี้เลย https://packagist.org/packages/altelma/laravel-mailchimp

ขั้นตอนการลง Nodejs v 0.12 บน Linux Unbuntu

ปกติเวลาใช้คำสั่ง apt-get install nodejs ระบบก็จะโหลดเวอชั่น 0.10.25 มาให้เราซึ่งบางแพ็คเกจที่เราใช้งานมักจะ บอกว่าต้องการเวอชันล่าสุด ซึ่งจะบอกเราว่าความต้องการขั้นต่ำที่เวอชันอะไร ล่าสุดหากท่านใช้งานแล้วมีปัญหาดังกล่าวแล้วต้องโหลดเวอชัน 0.12 สามารถทำได้ตามขั้นตอนด้านล่างนี้ เริ่มด้วยการบอก Linux ให้รู้ว่าเราต้องการโหลด Nodejs จากที่ไหน curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash - หากท่านยังไม่ได้ลง curl ก็สามารถรันด้วยคำสั่ง sudo apt-get install curl รอจนโหลดเรียบร้อยก็ตามด้วยคำสั่ง sudo apt-get install --yes nodejs หรือ sudo apt-get install nodejs พอติดตั้งเรียบร้อยแล้ว เพื่อความแน่ใจก็สามารถเช็คได้ด้วยคำสั่ง nodejs -v เป็นอันเรียบร้อยครับผม :D