Zing Me ký sự :: Kỳ 2 – Hét sau lưng người khổng lồ
Đăng trong danh mục Web Design, Web Programming bởi admin | Tags: account, hacking, mang xa hoi, zing, zing me

Thế là đã 2 tuần kể từ kỳ 1 của phiên ký sự này. Thật tình thì số liệu này đã có từ đầu tháng 10 (từ khi bắt đầu viết), nhưng vì một số “lý do nhạy cảm” nên phải đợi hôm nay mới viết tiếp. Kỳ này, mình muốn nói cho các bạn cũng như Zing me biết rằng ứng dụng của họ đang tiếp tay cho nhiều đối tượng sử dụng Zing me như là 1 công cụ béo bở để làm ăn.
Mình đặt tựa đề cho kỳ này là “hét sau lưng người khổng lồ” vì thật sự họ đã “hét” khá dữ. Cái sự so sánh “con nít” cộng với một vài thủ thuật ngụy trang trong cái biểu đồ thống kê số lượng thành viên xuất hiện trong bài viết trong TTO khiến sự việc trở nên “chưa đổ ông nghè đã đe hàng tổng”.
Phần sau của kỳ này bạn sẽ thấy 15 biểu đồ về số liệu mình “thu thập” được từ Zing me. Để ra được các bảng số liệu này, mình đã “thống kê” trên 552,752 tài khoản tìm thấy trên Zing me và “ai” cũng có thể làm được việc này. Do đó, mình khẳng định lại với các bạn là MÌNH KHÔNG HACK GÌ ZING ME cả, mất công mang tiếng xấu. Chẳng qua mình lấy các số liệu này để chứng minh cho ký sự về Zing me của mình là mình không phải nói chơi ^^.
xem chi tiết »
Zing Me ký sự :: Kỳ 1 – Mốt hay sản phẩm không được đầu tư
Đăng trong danh mục Graphic Design, Web Design, Web Programming bởi admin | Tags: design, mang xa hoi, social network, zing me

Chào mọi người, hôm nay mình sẽ bắt đầu bài ký sự về Zing Me bằng việc chỉ ra 10 điểm khiến Zing Me là một sản phẩm quá tồi, mặc dù người đứng đằng sau lưng nó là 1 công ty cũng khá “hoành tráng”. Chỉ với 10 điểm này thì đã nói lên Zing Me thật ra chỉ là 1 trang web mà vinagame quyết định làm chơi cho dzui hoặc có thể người quản trị cái dự án đó đã thật sự không thành công khi triển khai 1 dự án mang tính xã hội cho cộng đồng mạng Việt Nam.
Bài viết này không nhằm mục đích châm chích Zing Me hay là Vinagame, chỉ là muốn chỉ ra cho họ biết Zing Me cần phải được chú ý hơn nữa trong việc triển khai 1 website dạng này. Nếu chỉ là 1 công ty nào nho nhỏ,chưa có tên tuổi và sản phẩm không mang tính cộng đồng thì có lẽ các lỗi này là chấp nhận được, nhưng 1 đây là 1 sản phẩm mạng xã hội và do 1 công-ty-mà-ai-cũng-biết-là-ai làm thì không chấp nhận. Nào bắt đầu!
Zing Me ký sự :: Bắt đầu từ 1 bài báo
Đăng trong danh mục Web Programming bởi admin | Tags: ky su, mang xa hoi, social network, vinagame, zing me

Zing Me – cái tên có lẽ không xa lạ với 1 số web developer cũng như những ai có theo dõi về tình hình mạng xã hội ở Việt Nam. Tuy nhiên, hôm nay mình quyết định viết chùm bài viết (tạm gọi là “Zing Me ký sự”) để kể lại quá trình đi tìm “sự thật” về Zing Me. Nguyên nhân mình viết ký sự này xuất phát từ 1 bài báo trên báo tuổi trẻ Online (Mạng xã hội Việt Nam “vượt” Facebook) PR cho Zing me và lòe số lượng thành viên của mình (918,000 user -.-!)
Firefox Addon cho phát triển web
Đăng trong danh mục Web Design, Web Programming bởi admin | Tags: addon, extension, firefox, web developer
Như các bạn cũng biết, Firefox là 1 trình duyệt không thể thiếu trong bộ công cụ làm web của mình. Ngày nay, cùng với sự cải tiến của Firefox (phiên bản 3.5), đồng thời số lượng Addon(Extension) cho Firefox cũng khá nhiều nên công việc phát triển web cho các developer cũng trở nên đơn giản hơn.
Hôm nay mình chia sẽ với các bạn các Addon mà mình đang cài cho Firefox 3.5 của mình với hi vọng sẽ giúp ích phần nào cho công việc học tập cũng như phát triển web của các bạn.

xem chi tiết »
30 ebook về security cho Web Application và PHP
Đăng trong danh mục PHP, Web Programming bởi admin | Tags: application, book, download, ebook, security, web, web app, web application

Ngày nay, cùng với sự phát triển như vũ bão của Web Application, vấn đề security ngày càng được xem xét một cách kỹ lưỡng và toàn diện hơn. Hôm nay mình giới thiệu tới các bạn 30 cuốn sách bàn về security cho Web app. Có lẽ đây là bộ sách khá đầy đủ và chi tiết bàn về các khía cạnh security cho lĩnh vực Web Application nói chung và cho PHP nói riêng. Là một người làm việc cũng khá lâu trong lĩnh vực phát triển Web Application, mình thấy thật là cần thiết phải chia sẽ những kiến thức bổ ích này tới cho các đồng đạo.
Xuyên suốt 30 cuốn sách này, bạn sẽ nắm được rất chi tiết và toàn diện về tình hình an toàn trong triển khai ứng dụng web cho riêng bạn. Hy vọng các bạn sẽ lãnh ngộ hết những kiến thức từ những cuốn sách giá trị này.
Triển khai ORM bằng PhpDataMapper
Đăng trong danh mục PHP, Web Programming bởi admin | Tags: class, Doctrine, enterprise, framework, OOP, ORM, phpdatamapper, Propel
Hôm nay mình sẽ giới thiệu với các bạn một tool khá hay phục vụ cho công việc coding PHP của các bạn, đó là PhpDataMapper.
Vậy nó là cái gì?
Trước tiên mình sẽ nói về ORM (Object-Relational Mapping), ORM là cơ chế cho phép bạn xây dựng 1 ứng dụng(cụ thể là OOP-hướng đối tượng) mà thao tác trên table trong database được đóng gói lại trong 1 business class (vd: table User tương ứng với class User), và không phải quan tâm nhiều đến việc viết query cho mỗi lần truy xuất DB. Kỹ thuật ORM thích hợp trong môi trường phát triển một hệ thống website mà trong đó cần tham gia nhiều thành viên trong nhóm code và cho các hệ thống quy mô Enterprise.
Upload nhiều File 1 lúc với Swfupload.org
Đăng trong danh mục Flash, Javascript, Web Design, Web Programming bởi admin | Tags: ajax, Flash, Javascript, upload, web
Hôm nay mình muốn chia sẽ với các bạn làm web một công cụ khá hay để upload nhiều file cùng một lúc, không cần phải refresh trang, có thể gọi callback trong javascript để xử lý(giống như AJAX).
Chi tiết:
- Front-end: Javascript, Flash
- Back-end: bạn có thể sử dụng ngôn ngữ nào cũng được vì giao tiếp client-server theo hình thức POST, chỉ cần phía server bạn xử lý là ok.
Đây là một công cụ khá hay và không thể thiếu trong bộ sưu tập đồ nghề làm web của bạn.
Website: http://www.swfupload.org/
Demo: http://demo.swfupload.org
Bảng tra các ký tự HTML đặc biệt – HTML Character Entities Cheat Sheet
Đăng trong danh mục Javascript, Miscellaneous, Web Programming bởi admin | Tags: blog, chat, cheat sheet, cheatsheet, html, web
Bảng các ký tự HTML này cơ bản là dành cho những người làm web họ nhập nội dung, nếu trong HTML Editor họ chỉ cần gõ theo các cụm (VD: © hoặc © là họ có ký tự Copyright ©…)
Tuy nhiên, có lẽ đã nhiều lần bạn lang thang trên internet, thấy một số bài viết, câu chat có các ký tự đặc biệt và bạn nghĩ chắc là họ phải có công cụ đặc biệt nào đó để gõ hoặc thêm vào nội dung trang web. Vậy, nếu bạn không phải là người làm web mà chỉ là người dùng thường thì làm sao chèn mí cái cụm mã kia chứ, giải pháp rất là đơn giản.
Chỉ dành cho ký tự đặc biệt có số < 256 mà thôi T_T. Bạn chỉ cần giữ phím Alt và nhấn các số ở phía dưới ký tự bạn muốn thêm, sau khi nhấn xong, thả nút ALT ra thì tự nhiên nó sẽ xuất hiện ký tự đó thôi à.
Lưu ý:
1.Các số bạn phải nhấn các chữ số ở khu vực bàn phím số (Numpad) -> Xem hình
2. Nếu ký tự đó chỉ có 2, hoặc 3 chữ số thì bạn phải thêm số 0 vào ở đầu sao cho đủ 4 chữ số. VD ký tự copyright ở trên là số 169, thì bạn phải giữ phím ALT và nhấn lần lượt các số 0,1,6,9 rồi thả phím ALT thì sẽ xuất hiện ký tự ©.
——–
Chúc mọi người có thể làm cho nội dung của mình thêm nhiều ký tự đặc biệt.
——
PHP :: readfile() và Output Buffering
Đăng trong danh mục PHP, Web Programming bởi admin | Tags: bug, gzip, output buffering, PHP, readfile
Hôm nay được một đồng nghiệp report một cái bug thật kỳ quặc…hem biết bà con nào đã bị dính chưa. Số là cái source PHP của mình có một trang cho phép download 1 file bằng cách sử dụng hàm readfile($filename) để tải file về…Cái source lúc đưa ra chạy rất OK và không có trục trặc gì cả..
Cho đến hôm nay, đồng nghiệp này nói là không download được file và download bị lỗi, mình cũng thật ngạc nhiên, chạy vô source thì chẳng có gì thay đổi. Hơi ngạc nhiên, mình debug 1 xíu thì thấy vấn đề ở chỗ hàm readfile(). Sau một hồi điều tra trên http://php.net/readfile, thì thấy có một ghi chú là cái hàm này có trục trặc khi sử dụng kèm với Output Buffering.
Tới đây mình mới chợt nhớ ra là cách đây nửa tháng mình có triển khai nén sử dụng Output Buffering để tiết kiệm Bandwidth nên thành ra bây giờ nó bị bug này.
Cách giải quyết: cũng khá đơn giản, chỉ cần gọi hàm “ob_end_clean()” trước hàm “readfile()” là mọi việc OK.
Mình note lại đây, hi vọng có bạn nào gặp vấn đề tương tự sẽ biết cách giải quyết. Chúc vui.
jQuery, AJAX và IE7
Đăng trong danh mục Web Programming bởi admin | Tags: ajax, dom, ie7, Javascript, jquery
Hôm nay gặp cái bug thật là đáng ghét bởi vì IE7.
Như các bạn cũng biết mình sử dụng AJAX để load một phần trang web mà thồi (vd như mình dàn trang trong một thẻ div). Đối với một trang web bình thường, mình khai báo một chức năng jquery trong đoạn
$(document).ready(function()
{
...
});
ví dụ như thêm chức năng mouseover/mouseout cho một selector nào đó. Và các chức năng được khai báo sẽ được tự thực hiện đối với các selector(class/id) tìm được trong toàn bộ trang HTML.
Việc này diễn ra bình thường trong FF,IE6. Nhưng hôm nay, vì lý do test nên khi xài IE7 tự nhiên thấy sao không trigger được các chức năng được khai báo đối với các nội dung được load bởi AJAX.
Theo suy đoán, có lẽ IE7 khi sử dụng AJAX để load nội dung vào 1 thẻ (div chẳng hạn), thì nội dung này (DOM) sẽ không được jquery nhận ra các selector, do đó các chức năng của selector trong nội dung AJAX này sẽ không hoạt động.
Mình đã thử mang các hàm khai báo chức năng jquery này ra ngoài đoạn
$(document).ready(function() mà mang vào load cùng với nội dung của AJAX, và đã thành công, ít ra là thành công thêm với IE7.
{
...
});
Một chút chia sẽ với các bạn.
Bình luận mới nhất
- Cấu hình domain ảo ở localhost
"Chào Cho mình hỏi mình co 1 server window dang chay IIS web asp.net " - Minh Phuong - dotProject - Online Project Management
"@tùng, lỗi quá rõ ràng rồi " - admin - dotProject - Online Project Management
"mình install báo lỗi: not create database.Mình không biết xử lý thế nà" - tùng - Review sách: Hiểu về trái tim - Minh Niệm
"may ban cho minh hoi la : minh nho` nguoi nha di mua sach dum, vi minh" - Tracy - Làm IT nên đọc ebook của nhà xuất bản nào?
"@Lê Hoàng Dũng, Mình cũng" - long - Hội thảo: Heavy Web Optimization – Back-end
"Đã là slide thì sao mà chi tiết được, thế mới gọi là thuyết trình chứ," - DaiGiaCaiBang - Hội thảo: Heavy Web Optimization – Back-end
"Nếu có thể thì anh Tuấn nên viết slide chi tiết hơn tí để mọi người kh" - ichuot - FBNC - Kênh truyền hình TPHCM "pro" nhất hiện nay!
"neu ban dung cap SCTV, ban co the xem SCTV8, day la kenh VITV phat son" - nga - Xây dựng PHP Framework "Made in tự tui"
"Em chào cả nhà ạ. Em xin hỏi 1 chút: Khi em làm 1 website bán hàng t" - mrgun - Review sách: Hiểu về trái tim - Minh Niệm
"hay lam!y nghia that" - rua con_A1
Danh mục
- android (3)
- Business (24)
- Flash (1)
- Graphic Design (16)
- IT Guys (1)
- Javascript (9)
- Miscellaneous (58)
- Photography (9)
- PHP (41)
- Review sách (13)
- Search Engine Optimization (2)
- security (3)
- software (5)
- User Interface Design & Usability (8)
- Web Design (28)
- Web Programming (50)
Lưu trữ
- May 2012 (1)
- March 2012 (2)
- February 2012 (1)
- January 2012 (1)
- December 2011 (1)
- November 2011 (2)
- September 2011 (2)
- August 2011 (1)
- July 2011 (4)
- June 2011 (2)
- May 2011 (2)
- April 2011 (2)
- March 2011 (2)
- February 2011 (2)
- January 2011 (4)
- December 2010 (6)
- November 2010 (3)
- October 2010 (3)
- September 2010 (5)
- August 2010 (6)
- July 2010 (5)
- June 2010 (2)
- May 2010 (5)
- April 2010 (7)
- March 2010 (8)
- February 2010 (4)
- January 2010 (10)
- December 2009 (12)
- November 2009 (12)
- October 2009 (15)
- September 2009 (16)
- August 2009 (11)
- July 2009 (15)
- November 2008 (1)
- October 2008 (1)
- September 2008 (3)





