Vagrant to Docker สำหรับนักพัฒนาที่ใช้ Laravel Framework (2)

มาถึงการใช้งาน LaraDock, A full PHP development environment for Docker. พัฒนาสำหรับนักพัฒนาที่ใช้ Laravel เป็นหลักนะครับ Software Images ทั้งหมดที่มีอยู่ใน Laradock  Database Engines: MySQL – MariaDB – Percona – MongoDB – Neo4j – RethinkDB – MSSQL – PostgreSQL – Postgres-PostGIS. Database Management: PhpMyAdmin – Adminer – PgAdmin Cache Engines: Redis – Memcached – Aerospike PHP Servers: NGINX – Apache2 – …

Vagrant to Docker สำหรับนักพัฒนาที่ใช้ Laravel Framework (1)

สำหรับทีมพัฒนาที่ทำงานเป็นทีม development environment เป็นเรื่องน่าปวดหัวอย่างหนึ่ง เนื่องจากการพัฒนาที่ local environment ของแต่ละคนอาจจะไม่เหมือนกัน ยกตัวอย่างสำหรับ LAMP stack ที่มี Linux Apache MySQL PHP นั้น ที่ local environment ของแต่ละคนอาจจะไม่เหมือนกัน อย่างเช่น Apache MySQL PHP นั้นเป็นคนละ version หรือมี config ภายในที่แตกต่างกัน ปัญหาคลาสสิกที่มักจะเกิดขึ้นเมื่อขึ้น Production ก็คือ “อ้าวพี่… ทำไมรันที่เครื่องผมรันได้?!?!” นั้นก็เพราะ environment ไม่เหมือนกัน Vagrant จึงเข้ามาแก้ปัญหานี้ โดยการมัดรวม stack เหล่านั้นเป็นก้อนเดียวกัน และนั้นมันไปรันบน VM ซึ่งจะทำให้นักพัฒนาในทีมทุกคนที่ใช้ stack ก้อนนี้มั่นใจได้ว่าเราได้พัฒนาบน enveironment เกียวกันกับเพื่อนในทีมและ production นับตั้งแต่ Vagrant เข้ามาทุกคนในทีมก็มีความสุข เนื่องจากปัญหา …

Google’s “Mobile-Friendly” Update

หลังจากวันที่ 21 เมษายน 2558 ที่ผ่านมา Google ได้ปล่อย mobile-friendly ranking algorithm ออกมา มันคือการให้ความสำคัญกับเวปไซต์ที่แสดงผลได้ ดี, เป็นมิตร, เหมาะสม, เข้าท่า กับโทรศัพท์มือถือ (smartphone) ให้อยู่ในอันดับที่กว่า ในสมัยก่อนที่ smartphones จะมีความสำคัญมากขนาดนี้ เหล่าบรรดานักพัฒนาก็จะดำเนินการตาม Guideline ที่ Google บอก อย่างเช่น 1. Avoiding the use of Flash – บนเวปไซต์ไม่ควรมีหรือห้ามมี Flash อาจจะเพราะว่า ตัว Bot ของ Google ที่วิ่งเก็บข้อมูลเข้าออกตามเวปต่างๆ นั้น ไม่สามารถล้วงเข้าไปใน Flash เพื่อดูว่าข้างในมี Content อะไรได้ 2. Content is king – ให้ความสำคัญกับ …

Mobile First???

ในระยะหลังมานี้ จริงก็หลายปีมาแล้ว นับตั้งแต่ smart phone แบบหน้าจอเต็มไร้ซึ่งปุ่มกดใดๆ การทำงานทั้งหมดสั่งการจากปลายนิ้วของผู้ใช้งาน คำว่า Mobile First ลอยมาเข้าหูอยู่บ่อยๆ เนื่องจากปัญหาการออกแบบเวปไซต์แบบเก่าที่คำนึงถึง Desktop หรือหน้าจอ monitor ของคอมพิวเตอร์ขนาด PC เท่านั้น ทำให้เวลาที่ผู้ใช้งานเข้าชมเวปไซต์ด้วย smart phone, tablet หรืออุปกรณ์ที่มีหน้าจอขนากเล็กกว่า เวปไซต์นั้นก็ยังคงแสดงผลเป็นแบบ 1:1 อยู่ดี ทำให้เราต้องใช้แว่นขยายส่องเข้าไป โดยการใช้นิ้วมือสองนิ้วของเรานั้นถ่างหน้าจอออกมาเพิ่มทำการอ่านข้อมูลในหน้าเพจนั้น ซึ่งเป็นสิ่งที่ไม่สะดวกสบายเป็นอย่างมาก ตั้งนั้นการออกแบบเวปไซต์ให้สามารถแสดงผลได้ในหลายขนาดหน้าจอของอุปกรณ์แสดงผลต่างจึงจำเป็นต้องนำเข้ามา แต่ทำไมต้อง Mobile First? ทำไมต้องให้ความสำคัญกลับมือถือมากกว่า? ซึ่งบางทีเราก็ต้องย้อนกลับไปว่า ในทุกวันนี้เราเข้าใช้งานอินเตอร์จาก อุปกรณ์สื่อสารที่อยู่ในมือ หรือ คอมพิวเตอร์ตั้งโต๊ะมากกว่ากัน คำตอบก็คงต้องเป็น อุปกรร์สื่อสารมากกว่า ไม่นับผู้ใช้งานที่ต้องทำงานอยู่หน้าจอคอมพิวเตอร์ตลอดเวลา ถึงอย่างนั้นก็ตามหนุ่มสาวออฟฟิตที่ต้องทำงานอยู่หน้าคอมพิวเตอร์วันละมากกว่า 8 ชั่วโมงต่อวัน ก็คงต้องเพิ่งการใช้งานอินเตอร์เน็ตผ่านมือถืออยู่ดี 1,000,000,000,000 (อ่านว่า หนึ่งล้านล้าน) ในปัจจุบันมีจำนวนโทรศัพท์เคลื่อนที่อยู่เท่านี้บนโลกใบนี้ เพราะฉะนั้นเราควรต้องมาใส่ใจกับ Moblie มากกว่า Desktop ได้แล้ว …

Lost traffic from search engine (Google) TT

เหมือนสายฟ้าฟาดผ่าลงตรงกลางหัวใจ เมื่ออยู่ดีๆเวปที่คุณทะนุถนอมมีทราฟฟิกที่ค่อยๆเพิ่มขึ้นมาเรื่อยๆ จนวันหนึ่งก็มีทราฟฟิกเข้ามาอย่างคงที่ทุกๆวัน ทราฟฟิกกลับตกดิ่งลงอย่างกับหุบเหว ยิ่งกว่าหุ้นตกในวิกฤตทางเศรษฐกิจที่เคยมีผ่านมา ทราฟฟิกปกติต่อวันอาจจะไม่มาก แต่เวปนี้เป็นเวปเฉพาะทางจริงๆ ดังนั้นทราฟฟิกเหล่านี้คือทราฟฟิกที่สำคัญจริงๆ(conversion reate สูงมาก) คำถามที่มีขึ้นมา ณ. ตอนนั้นคือ เราทำอะไรที่ผิดไปจากที่ Webmaster Guidelines แนะนำให้ทำ หรือเพราะอะไรทราฟฟิกจึงหายไปหน้ามือเป็นหลังมือแบบนั้น คำตอบคือไม่ได้ทำ SEO แบบ black hat เลย หรือว่าเพราะ google เปลี่ยนอัลกอริทึมอยู่หลายครั้งมากมายขีเกรียจติดตาม จึงทำให้เวปเราโดนผมกระทบไปด้วย เราต้องรีบเขียนอีเมลไปบอก google ซะแล้วว่า ไม่นะ เวปนี้ไม่ได้เป็นเวปสแปมหรือทำอะไรที่ออกไปในทาง black hat seo เลย แต่ก็มีคำตอบในใจออกมากว่า บ้าหรือป่าว เวปในโลกนี้มีเป็นล้านๆเวป ใครจะมาสนใจตอบเมลได้ทุกปัญหาทุกอันทุกเวป หรือเราจะเฝ้ารอเวลาไปว่าวันหนึ่งทราฟฟิกมันก็อาจจะกลับมา แบบเดียวกับที่มันเคยหายไปโดยไร้สาเหต? ไม่สิ ถ้าทราฟฟิกมันหายไปได้ มันต้องมีเหตุผล ดังนั้นการเริ่มสืบหาสาเหตุจึงเกิดขึ้น โฟกัสไปในสองประเด็นหลักของการทำ SEO 1. On-Page SEO มีการทำอะไรบ้างที่เป็นข้อเสียข้อทำร้าย SEO ต่อเวปเรา มีการทำ spam, rewrite …