Categories
PHP Web Programming

Hội thảo: Heavy Web Optimization – Back-end

hoi-thao-heavy-web-optimization--back-end

Chào mọi người, cuối cùng thì cũng hoàn tất khâu chuẩn bị cho buổi hội thảo mình rất trông chờ từ bấy lâu nay để chia sẻ tới các bạn những kinh nghiệm tối ưu Back-end của mình trong quá trình làm dự án.

Hôm nay, mình rất vui mừng thông báo là buổi hội thảo về Backend có thể diễn ra để tiếp nối sự kiện tối ưu cho website. Tối ưu backend có rất nhiều việc cần quan tâm như tối ưu code (PHP), database, cache và những kỹ thuật profiling để tìm ra bottleneck trong ứng dụng của bạn. Tối ưu backend sẽ giúp bạn tiết kiệm khá nhiều chi phí vận hành server và mang lại hiệu suất xử lý cao hơn cho hệ thống với kinh phí thấp nhất.

Trong buổi hội thảo sắp tới mình sẽ chia sẻ một số kinh nghiệm về:

Categories
Android PHP Web Programming

SQLite với PDO và PHP

Tối nay nhân có chút thời gian vừa quay lại một vài dòng code xử lý trên database SQLite trên PHP bằng PDO nên tranh thủ viết vài dòng chia sẻ với các bạn một tí xíu kinh nghiệm làm việc với sqlite của mình.

Giới thiệu sơ cho những ai chưa biết SQLite là gì thì đó là 1 dạng cơ sở dữ liệu quan hệ (giống MSSQL, MySQL…), có cấu trúc table, cột, dòng, query để lấy thông tin như truy vấn SQL bình thường. Có một điểm khác biệt là SQLite chỉ nằm gọn trong 1 file duy nhất. Bạn có thể tìm hiểu thêm về SQLite tại http://www.sqlite.org.

Categories
PHP

APC và Segmentation Fault

apc-segmentation-fault

Số là đang cần cài APC cho con VPS Kloxo cùi bắp để test. Theo như quy trình bình thường thì mình cũng cài đặt xong ông thần APC lên con VPS này (mặc dù có gặp vài trắc trở). Những tưởng cài APC xong thì mình tha hồ làm việc như bình thường nhưng …bùm..truy cập trang web thì bị một hiện tượng rất là khó hiểu từ trước đến giờ, đó là ra trang lỗi trên Chrome và trên Firefox thì cho download luôn file .php mà không có nội dung.

Categories
Miscellaneous PHP Web Programming

Harveynash – 2 tháng quân trường

Chào mọi người, lâu lắm rồi mới có thời gian ngồi viết blog bởi giai đoạn 2 tháng trước tết khá bận, âu cũng là vì mình ký hợp đồng 2 tháng đánh giặc tại công ty Harveynash.

Ngồi đây viết những dòng này là mình đã kết thúc hợp đồng 2 tháng và là ngày đầu tiên mình trở lại con đường freelance để tiếp tục với các dự án khác của mình và của những đối tác tương lai. Tuy nhiên, nhìn lại hai tháng vừa qua, mặc dù đó là khoảng thời gian không dài nhưng cũng đủ khiến mình khó quên trong cuộc đời code dạo của mình.

Categories
Javascript Web Programming

Hội thảo: Heavy Web Optimization – Front-end

hoi-thao-heavy-web-optimization--front-end

Trước tiên cũng hy vọng các bằng hữu thông cảm là dạo này công việc nhiều quá nên không có nhiều thời gian viết bài chia sẻ trên blog, nay mình viết bài này thông báo đến các bạn, những web developer, bloghoctap sẽ tổ chức buổi hội thảo dành cho giới web developer, nối tiếp các hội thảo của bloghoctap trước đây.

Khi được hỏi làm sao cho website nhanh hơn, hầu như sẽ nghe câu trả lời là “…nâng cấp server..”. Đôi khi nâng cấp chưa phải là giải pháp tốt vì nó không được kinh tế lắm, điều đầu tiên bạn cần nghĩ tới để tăng tốc website có thể là tối ưu cho trang web của mình. Nối tiếp với buổi Hội thảo giới thiệu về PHP Debugger, Profiler, lần này, mình sẽ trình bày về tối ưu phía client (Front-end) sao cho hiệu quả, đảm bảo nhu cầu về tiết kiệm và tốc độ nhằm giúp trang web load nhanh hơn và triển khai cũng không phức tạp nhiều.

Categories
PHP

Xây dựng PHP Framework “Made in tự tui”

xay-dung-php-framework

Đã lâu mới có thời gian ngồi viết bài chia sẻ với các bạn về các kỹ thuật trong quá trình làm việc với PHP của mình. Hôm nay, mình chia sẻ đến các bạn một số vấn đề khi xây dựng một framework PHP cho riêng mình. Bài viết không dành cho phụ nữ có thai và các bạn dị ứng với ngôn ngữ lập trình web PHP.

Không ít người luôn nói rằng viết PHP framework chi cho khổ, có biết bao nhiêu cái PHP framework tốt lắm rồi, viết chi cho mệt mà chưa chắc tốt và mình nghĩ hầu hết các bạn cũng nghe điều này thường xuyên. Thật sự đúng là như vậy, có rất nhiều PHP framework rất tốt hiện giờ, vậy các bạn có tự hỏi liệu các framework đó ở đâu ra nếu ai cũng theo cái triết lý dùng framework của người khác ^^.

Hầu hết các PHP framework đều hướng đến một tập đối tượng developer nào đó, từ dễ đến khó, từ quy mô ứng dụng to đến nhỏ, từ tập tính năng nhiều đến ít…và chắc chắn chẳng có cái PHP framework nào viết ra để đáp ứng 100% nhu cầu cho website của bạn hay website mà khách hàng yêu cầu bạn phát triển và thường là thừa cái này, thiếu cái kia vì các PHP framework đưa ra thường theo nguyên lý “One Size Fits All” để cộng đồng sử dụng. Do đó, bạn sẽ tiếp cận các vấn đề nhanh hơn nếu đó là framework của bạn, có thể là phát triển mới hoặc cải tiến, nâng cấp, cập nhật.

Categories
PHP Web Programming

Cache Strategy & APC – Barcamp saigon 2011 summer

barcamp-saigon-2011-apc-cache-slide

Thế là ngày chủ nhật tham gia Barcamp Saigon 2011 cũng qua, quả thực mình không học được gì nhiều từ buổi barcamp này vì hầu như toàn là đi nghe giới thiệu, quảng cáo hoặc những cái mà ai cũng biết là cái gì. Chỉ một chữ…CHÁN.

Hôm nay đi trễ nên khi vào sảnh đăng ký thuyết trình thì buổi sáng đã kín phòng, thế là đành chọn slot 13:00 để nói đề tài của mình hy vọng chia sẻ một số kinh nghiệm của mình cho các bạn coder.

Sau khi đi “nghe quảng cáo” cả buổi, rồi cũng ăn trưa rồi tới phần trình bày của mình. May mắn là mình làm buổi chiều nên không giành giựt thời gian của nhau để nói nên phần mình nói kéo dài đến 1 tiếng và nói trong một không gian mình khá ưng ý.

Categories
PHP

Image trimming trong PHP với kỹ thuật Edge Detecting

image-trimming-with-php

Bây giờ mới có thời gian ngồi viết blog để chia sẻ một số kỹ thuật với mọi người tiếp, mọi người thông cảm vì dạo này ít viết nhé!

Hôm nay mình chia sẻ tới các bạn 1 kỹ thuật nho nhỏ mà mình sử dụng trong Reader dùng trong admin panel đó là trim image. Kỹ thuật này tập trung vào các hàm xử lý hình trong PHP với thư viện gd2, không cần các thư viện khác kèm theo như imagemagick…

Categories
PHP

Barcamp saigon 2011 – Mùa hè

Barcamp saigon 2011

Được biết năm nay – 2011, Barcamp saigon sẽ được tổ chức 2 lần, và lần đầu tiên sẽ vào tháng 7 này với tên gọi là Barcamp saigon mùa hè 2011.

Nếu có bạn nào theo dõi cách đây nữa năm thì tại saigon, barcamp saigon 2010 đã diễn ra khá hoành tráng, nhưng kỳ thực không có nhiều thông tin thú vị lắm, toàn là để PR một số cái dự án gì mà hỗ trợ startup gì đó, và quan sát đến thời điểm này, những dự án mấy đại ca đó trình bày chẳng biết nằm ở đâu trên bản đồ website.

Categories
Miscellaneous PHP Web Design

Reader.vn – Mạng xã hội sách Việt Nam

reader.vn-mang-xa-hoi-sach-viet-nam

Hôm nay mình rất phấn khởi thông báo đến các bạn một dự án đã ấp ủ từ lâu. Đó là dự án mạng xã hội sách Reader.vn, đây là dự án mạng xã hội sách đầu tiên tại Việt Nam và lấy sách làm đối tượng trung tâm của mạng xã hội. Nhằm kết nối đến những người thích đọc sách và chia sẻ, các tính năng của website tập trung vào thao tác xoay quanh sách như bình luận, trích dẫn, ghi chú, chia sẻ, bán, tạo, nhúng tủ sách, kết bạn, trò chuyện…

Đây là dự án lớn nhất của mình, với việc đầu tư toàn thời gian (nghỉ làm cho Zing me luôn ^^!) và đầu tư chi phí cho hệ thống server, cộng với những kiến thức, kĩ thuật đã học tập và thử nghiệm trong những năm qua nên mình hy vọng dự án này sẽ khiến bạn hứng thú, đặc biệt là những ai yêu thích việc đọc sách như mình. Nhằm xây dựng website tốt hơn, mọi đóng góp, tài trợ, hỗ trợ, giúp đỡ của các bạn sẽ luôn được đón nhận. Cảm ơn các bạn.

Đối tượng của website là các bạn yêu sách, các nhà sách, nhà xuất bản, nhà bán lẻ sách, tiệm sách cũ…nói chung là những ai có liên quan đến sách và việc đọc sách. Website sẽ bắt đầu cho đăng ký vào sáng Chủ nhật 17/4/2011. Dưới đây là clip giới thiệu một số chức năng cơ bản của mạng xã hội sách Reader.vn.