Categories
PHP Web Programming

30 ebook về security cho Web Application và PHP


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.

Categories
software

Magnifying Glass Pro – Công cụ tuyệt vời để zoom màn hình

Có lẽ các bạn đã có lần muốn zoom (magnify) cái màn hình lên để cho mình hoặc người khác xem 1 chi tiết nào đó (làm presentation) và có thể bạn đã biết đến công cụ Magnifier của Windows rồi. Đó chỉ là một công cụ zoom với số chức năng ít ỏi mà thôi, do đó có rất nhiều hạn chế. Riêng mình, làm công tác training, presenting về coding, thường xuyên sử dụng máy chiếu và code nên việc zoom màn hình rất là quan trọng. Sử dụng đồ nghề của windows thì e là không đủ rồi.

Với nhu cầu đó, mình cũng đã thử tìm kiếm các phần mềm cung cấp chức năng cao cấp hơn nhưng đa số hao hao giống công cụ của windows. Cho đến một ngày, mình đã phát hiện ra Magnifying Glass Pro, đó đúng là cái mình đã tìm kiếm bấy lâu nay. Hôm nay mình sẽ giới thiệu sơ tới các bạn về công cụ tuyệt vời này.

Categories
Business

Sử dụng hiệu quả điện thoại di động trong kinh doanh

dien-thoai-di-dong-business

Sáng nay vừa đọc được 1 bài viết trên báo tuổi trẻ về “vấn nạn” loạn nội dụng nhạc chờ..với muôn hình vạn trạng các kiểu nhạc chế, nhạc sáng tác do các nhà cung cấp dịch vụ đưa ra nhằm kiếm lời, nhưng đằng sau đó đã để lại một lỗ hổng thật to lớn về sau. Bài này mình chỉ hướng đến các bạn là đối tượng dùng điện thoại di động như là một công cụ liên lạc để kinh doanh chứ không phải hướng đến các tầng lớp khác sử dụng đt như là một công cụ để liên lạc bình thường. Mình cũng không muốn hướng tới các phần mềm hay các dịch vụ hỗ trợ thêm cho từng dòng di động mà mình nói tới các vấn đề tâm lý, văn hóa ứng xử trong việc sử dụng 1 cái di động.

Như các bạn cũng biết, trong kinh doanh thì có di động là một việc rất cần thiết. Có thể nói thời này bạn mà không có đt di động thì khỏi kinh doanh(nếu bạn VIP quá mà không có đt thì ít ra trợ lý thân cận của bạn sẽ có…). Tuy nhiên, ngày nay có rất nhiều người lại sử dụng chưa đúng cách di động để phục vụ cho kinh doanh của mình. Đặc điểm tối quan trọng nhất khi liên lạc với người khác bằng di động là làm sao cho người khác thấy được mình đang làm việc với một pro chứ không phải dân choai choai. Từ kinh nghiệm bản thân cũng như kinh nghiệm từ một số anh chị làm trong lĩnh vực kinh doanh khác mà mình rút ra một số lời khuyên dành cho các bạn khi sử dụng di động của mình:

Categories
PHP Web Design

Smarty : Một công cụ thiết yếu cho người làm web

smarty-logo-orange

Hôm nay mình giới thiệu tới các bạn một bộ thư viện được coi là một trong những thư viện tốt nhất hiện nay khi sử dụng PHP để làm web, đó là Smarty.

Mình đã sử dụng cái này lâu rồi, sáng nay rảnh rỗi đọc cái document mới của nó, thấy bổ sung nhiều cái thú vị quá, thấy phấn khởi nên viết bài này giới thiệu Smarty đến mọi người.

Categories
PHP

Người thứ 6 có chứng chỉ ZCE – PHP 5 ở Việt Nam

Thế là bao nhiêu mong đợi, hồi hộp, lo lắng suốt 3 tuần qua đã kết thúc bằng một kết quả tốt đẹp. Mình đã có chứng chỉ ZCE về PHP5 và trở thành người thứ 6 ở Việt Nam có chứng chỉ này.

Thi xong cách đây 1 tiếng, tâm trạng vẫn còn hưng phấn nên viết blog ngay kẻo quên. Hôm qua ngủ sớm, hôm nay 6h sáng đã dậy chuẩn bị tinh thần rồi. tới 8h15 thì lên chiến mã của mình tới cung điện saigonctt, tại đó gặp mí nàng công chúa rất là dễ thương và hiếu khách. Sau một số thủ tục cần thiết trước khi ra chiến trường (ký tên, đọc luật lệ của bá tước Pearson VUE), mình tiến hành đi cùng 1 tiểu thư xinh đẹp vào phòng thi, tất nhiên tiểu thư đó nói vài lời giả dối rồi bỏ mình lại chiến trường.

Sau 70 phút quyết chiến, và 20 phút xem xét lại kết quả chiến đấu, mình đã cảm thấy cồn cào trong bụng, và con ma đói bắt đầu hoành hành. Mình quyết định nhấn kết thúc để giải quyết trận chiến đã chuẩn bị từ lâu này. Theo binh pháp Tôn tử thì không nên kéo dài trận chiến, chỉ hao quân lương và làm khổ bá tánh.

Categories
Miscellaneous

Tản mạn chuyện cafe cuối tuần

cafe vietnam

Stress quá đi, trong đầu lúc nào cũng lãng vãng PHP. Ăn PHP, ngủ PHP, nói PHP..nên đúi. Mà cũng phải cố gắng thôi, hy vọng cái ngày vinh quang đó sẽ đến sớm để bớt áp lực.

Tự nhiên thèm 1 ly càfe gì đâu. Cứ mãi ngồi luyện võ công, mà không biết đã qua ngày thứ 7, thế là đã cuối tuần rồi. Nhớ cách đây vài tháng, cứ mỗi sáng thứ 7 là cùng với mí chiến hữu ra cafe sáng sớm ngồi tán dốc để thư giãn, giờ mỗi đứa một nơi, chán gì đâu. Nói về cafe, tui thấy tùm lum thứ, nhưng thiết nghĩ dù uống các loại cafe thượng hạng “ngoại quốc” hay cafe quê nhà thì quan trọng là mình uống với ai thôi, chứ uống 1 mình thì cũng chán lắm. Cũng cuối tuần rồi, bà con cố gắng thư giãn đi hen. Hôm nay mình đi dạy học, cũng có thể coi là thư giãn, vì được làm cái mình thích..haha

Categories
Graphic Design

Email Design – P&G’s “Grand Charity Day” Event

Như đã hẹn thì mới sáng sớm nay con bạn già của mình đã gọi điện thoại phá giấc ngủ của mình để nhờ làm cái email letter cho hắn, để hắn gởi email thông báo sự kiện đến nhân viên công ty. Mặc dù lúc đầu nhìn cái file Word của ả toàn là chữ (dzị thì rất khó design), tuy nhiên, sau một hồi hội ý và đã đi đến cắt giảm những từ không cần thiết để dễ design hơn.

Vì tính chất của event là liên quan đến trẻ em, tình nguyện, cộng đồng nên mình chọn 2 màu chủ đạo là cam và xanh dương cùng với font chữ nhẹ nhàng đễ dễ thu hút hơn.

Lúc đầu tính làm 1 tiếng thôi, ai dè loay hoay cũng mất 2 tiếng, hên là tác phẩm làm ra mình thấy ưng ý. Post lên chia sẽ với mọi người. Hy vọng có bác P&G nào tạt ngang qua sẽ thấy quen quen.

P&G-grand charity day-event

Categories
Web Design

Smashing Magazine – Website không thể thiếu cho dân Web Design

smashing-magazine-logo

Hôm nay mình sẽ giới thiệu tới các bạn 1 website rất nổi tiếng và được coi là nơi tụ hội của các cao thủ trong lĩnh vực Web Design. Đó là website Smashing Magazine (http://www.smashingmagazine.com/).

Tại đây bạn sẽ tìm thấy rất nhiều thông tin liên quan đến việc hỗ trợ thiết kế website. Ngoài ra, ở đây còn cung cấp nhiều bài viết giới thiệu cái tài nguyên miễn phí giúp cho việc làm web (font,icon,photo…).

Hy vọng website này sẽ giúp ích nhiều cho các bạn trên con đường chinh phục lĩnh vực Web Design.

——————
P.S: hiện tại Smashing Magazine đang cho order 1 cuốn sách rất hay, theo thông tin của họ thì cuốn sách này giá order hiện tại chỉ là 23usd và ship đến hầu hết mọi nơi trên thế giới (có Việt Nam) với 2 mức giá la 5usd và 10usd. Nếu có điều kiện thì order cuốn sách này nhá.

Categories
Graphic Design

Đùa với After Effect!

Cuối tuần vừa rồi tự nhiên có máu làm đạo diễn, thế là lấy em After Effect ra đùa tí. Lấy cảm hứng từ sự kiện thiết kế logo cho website vnwebmaster.com nên mình đã có ý tưởng tạo ra clip này.
Mọi người thưởng thức tác phẩm thứ 3 mình làm bằng After Effect nhé.

http://www.youtube.com/watch?v=8AfuO_LRh2o

Categories
PHP

Tìm hiểu về PHP Language Construct

php-language-construct

Nếu các bạn lập trình trên PHP, thì chắc đã làm việc rất nhiều với khái niệm hàm (Function). Tuy nhiên, không biết các bạn có từng nghe về Language Construct trong PHP chưa. Có lẽ các bạn đã sử dụng hoài mà không biết thôi ^^. Nói 1 cách đơn giản, Language Construct là một dạng hàm đặc biệt, các hàm này được khai báo kèm với core của PHP, tức là không thông qua một thư viện hay extension nào cả. Số lượng Language Construct của PHP không nhiều.

Vậy lợi ích của Language Construct là gì? Sau đây mình liệt kê 1 số ích lợi khi sử dụng Language Construct:
– Tốc độ thực hiện rất nhanh
– Được tối ưu cùng với trình phiên dịch của PHP, nên yên tâm về hiệu suất.
– Không có overhead khi sử dụng các Language Construct vì chúng không cần gọi thêm 1 thư viện hay 1 hàm nào thêm để thực thi cả.