Categories
PHP Search Engine Optimization User Interface Design & Usability Web Design Web Programming

Tôi biết PHP, tôi có ý tưởng, tôi phải làm web

Cách đây 2 tuần, 1 dự án website dựa trên cảm hứng đã ra đời (http://loving.vn), tính ra thời gian kể từ ý tưởng cho tới sản phẩm khoảng hơn 1 tháng. Hôm nay, mình cũng rất vui mừng publish một site khác, site này khá độc đáo ở chỗ từ khi xuất hiện ý tưởng cho tới thành phẩm chỉ 1 tuần (tức là cách đây 1 tuần ^^), địa chỉ của em nó là http://tukhoa.info.

Đây là dự án thứ 2 trong năm nay nhằm thử nghiệm ý tưởng là lạ để thăm dò nhu cầu web. tukhoa.info là một site được triển khai khá thú vị và đầy thử thách đó là cả project có tổng dung lượng < 100KB và hoàn toàn không sử dụng 1 hình ảnh nào. Cũng thú vị một chỗ là cả dự án chỉ có 1 file php –> code phê luôn :D. Website lấy từ khóa làm trung tâm, bởi thế hệ web tương lai hay mạng ngữ nghĩa có thể bị chi phối nhiều bởi từ khóa chứ không phải câu văn, đoạn văn hay hình ảnh, đơn giản là từ khóa và mối quan hệ, tương quan của từ khóa này với từ khóa khác. Chính vì thế mà tukhoa.info ra đời.

Categories
Miscellaneous

Loving.vn – From lover to lover

Này là chút bâng khuâng xao xuyến trong tim người thiếu nữ, này là mối tình nồng nhiệt đầy ước mơ cả những đôi bạn mới vào đời, này là niềm thương âm thầm câm nín của một mối tình đơn phương, này là nỗi đắng cay của kẻ mê đắm trong tình yêu nhưng lại bị dối lừa, này là tình yêu sắt son chung thủy dù trải qua bao nhiêu nỗi thăng trầm trong cuộc sống…

Làm sao có thể nói hết về tình yêu? Trái tim có những rung cảm và lí lẽ riêng của nó. Yêu và được yêu là điều hạnh phúc nhất của con người. Một tình yêu đẹp sẽ khiến cuộc sống đầy ý nghĩa và thi vị, tâm hồn như nở hoa theo từng nhịp đập con tim. Yêu là sống, là hi vọng ngập tràn ở tương lai. Nhưng đôi khi tình yêu cũng vô tình làm trái tim ta tan vỡ, đau đớn tuyệt vọng và thậm chí đánh mất cả niềm tin. Xin đừng vì tổn thương mà khép chặt lòng mình. Giữa những xô bồ phức tạp của cuộc đời, tình yêu vẫn còn đó, vẫn luôn bao dung cho mỗi người chúng ta một cơ hội. Dù ngọt ngào hay cay đắng thì thời gian vẫn chảy trôi và tình yêu sẽ ở lại với những trái tim chân thành trao gởi về nhau.

Loving.vn là một nhịp cầu cho những ai đã, đang và sẽ yêu chia sẻ những tâm tư tình cảm, vun đắp cho vườn tình yêu luôn nở hoa khoe sắc. Trở thành thành viên của Loving.vn, bạn có thể gởi bài viết của mình vào các chuyên mục và bình luận, chia sẻ ý kiến với những thành viên khác. Đây là một ngôi nhà trực tuyến luôn rộng mở để các bạn ngồi lại bên nhau cùng cảm nhận, cùng trải nghiệm.
Hãy kể nhau nghe những câu chuyện tình yêu, những kỷ niệm không bao giờ nhạt phai trong tâm trí bạn.
Hãy cùng khám phá những địa điểm du lịch, ăn uống, vui chơi, giải trí …sau một ngày dài đầy bộn bề mệt nhọc.
Hãy cùng trao đổi – chia sẻ những kiến thức tình yêu, trắc nghiệm khám phá bản thân, chăm sóc cho sắc màu tình yêu luôn tươi đẹp.
Hãy cùng nhau thư giãn với những bộ phim, bản nhạc, hình ảnh, truyện cười…cho mỗi ngày đều trôi qua trong niềm vui bất tận.
Và những ý tưởng độc đáo, những sở thích dễ thương, những khoảnh khắc không thể nào quên trong đời bạn … Ngần ngại gì mà chưa chia sẻ cho nhau?

Đã có lúc trên đường đời tấp nập, ta vô tình đi lướt qua nhau và để lạc mất một tâm hồn bấy lâu ta chờ đợi. Có thể nào bỗng nhiên gặp nhau trên một thế giới ảo và trở thành tri kỷ. Tại sao không khi tình yêu rất đỗi diệu kỳ? Đến với Loving.vn, những ai yêu nhau sẽ thêm hiểu về nhau, những ai chưa yêu sẽ mở rộng kết nối, thắt chặt tình thân và tìm kiếm cho mình những tâm hồn đồng điệu.

Những bất ngờ thú vị không hề định trước, những cảm xúc chưa từng có bao giờ, những gương mặt chưa từng gặp gỡ bỗng chốc hóa thân quen, những thông điệp yêu thương trao gởi về nhau…sẽ là chất liệu xoa dịu ưu tư, làm cuộc sống mãi đẹp tươi và trái tim chúng ta luôn bao dung ấm áp.

Tình yêu là bức tranh nhiều màu sắc. Hãy vẽ trên “bức tranh” Loving.vn màu hạnh phúc bằng chính trái tim yêu thương và bằng những sắc màu ngọt ngào nhất.

Đừng chần chờ nữa, hãy nối những vòng tay!
————————————
Cuối cùng thì cũng tới ngày này, ngày hoàn tất và build xong website và cung cấp cho mọi người. Quả thật, đây là một website với xuất phát điểm khá kỳ lạ, một thoáng ngẫu hứng về một tình yêu mới bắt đầu và thế là các ý tưởng cho một website chỉ dành cho những người đang yêu chia sẽ với nhau bắt đầu.

Hy vọng đây sẽ là một món quà ý nghĩa mình dành tặng cho mọi người, những người đã, đang và sẽ yêu và là món quà dành tặng cho người đó. Love you!

http://loving.vn/

Rất mong nhận được ủng hộ và xây dựng của các bạn về website thú vị này.

Categories
Web Programming

PHP Beginning & Intermediate Study Guide – PDF Download

Cái gì xong thì cũng xong, vậy là hôm nay đã hoàn tất công đoạn edit file word và xuất ra file pdf để chia sẽ đến mọi người.

PHP Beginning & Intermediate” là một Ebook được xuất ra từ giáo trình của mình soạn. Ebook này chia làm 20 chương và bao quát hầu hết các khái niệm, kỹ thuật trong lập trình web và cụ thể bằng PHP. Trong ebook có thể bạn sẽ bắt gặp khá nhiều đoạn văn quen thuộc vì mình cũng có tổng hợp từ khá nhiều nguồn với những bài viết khá cô đọng và súc tích tương ứng với các chủ đề.

Phần trình bày này mình đã tối ưu cho phiên bản ebook (Syntax Highlighting cho Code) nên không biết khi in ra trắng đen sẽ thế nào. Tốt nhất là để nguyên hiện trạng PDF để đọc hoặc có thể in màu đọc cho dễ đọc.

Không một cuốn sách nào lúc đầu lại không có lỗi và mình tin rằng đâu đó trong ebook này có lỗi mà mình chưa nhận ra. Nếu các bạn tìm thấy lỗi gì thì giúp mình bằng cách comment cho mình nhé.

Hy vọng ebook này sẽ giúp ích cho các bạn trên con đường làm việc với PHP và phát triển web.

Để tạo 1 trang riêng cho ebook này để mọi người dễ theo dõi, link download sách, các thảo luận hay ý kiến đóng góp cho sách các bạn hãy vào trang http://bloghoctap.com/phpgen để trao đổi nhé. Cảm ơn mọi người!

Categories
Web Programming

PHP Beginning & Intermediate Study Guide – Coming Soon Tomorrow

Tình hình là sau gần 6 tháng kể từ ngày soạn cái giáo trình PHP để hỗ trợ học viên trong quá trình học php. Sau một đợt chỉnh lại một đống lỗi trong giáo trình, nay mình quyết định share giáo trình này đến cho các bạn quan tâm. Giáo trình này có 250 trang và viết bằng tiếng Anh. Trong giáo trình đa số là những kiến thức tổng hợp (20 chương) tự viết có, sưu tầm có để giúp học viên có cái nhìn đầy đủ hơn về lĩnh vực Web Development.

Vì đây là phiên bản ebook nên mình đang hoàn tất một số khâu cuối cùng là Syntax Highlighting, export PDF để coi cho dễ. Và ngày mai sẽ public ra chia sẽ tới những ai quan tâm ^^. Hy vọng mọi người sẽ ủng hộ.

Categories
Javascript PHP Web Programming

Tự động chuyển trang – Auto Redirect cho website

tu-dong-chuyen-trang-auto-redirect-banner

Hôm nay mình sẽ chia sẽ các bạn một chút kinh nghiệm trong vấn đề giải quyết việc tự động chuyển trang (Auto Redirect) đang xem tới 1 địa chỉ (URL) mà ứng dụng bạn muốn chuyển tới. Case Study ở đây là website của bạn bằng cách nào đó xử lý xong xuôi tại trang A và bây giờ bạn muốn tự động chuyển tới 1 trang B nào đó. Trang B có thể là 1 webpage của website của bạn hoặc một website khác.

Để giải quyết được vấn đề này hiện tại có 3 hướng giải quyết chính:
1.Sử dụng HTTP Status Code 301 (hoặc 302)
2.Sử dụng thẻ META của HTML
3.Sử dụng cơ chế Timeout của Javascript.

Categories
Business

Thận trọng khi lựa chọn công ty làm web

than-trong-khi-thiet-ke-website

Vừa hoàn thành 1 project là fix security cho một website nhánh của 1 tập đoàn khá hoành tráng ở Việt Nam và cũng được 1 công ty cũng có chút tiếng tăm trong lĩnh vực làm web ở HCM thực hiện. Vì fix theo kiểu Whitebox (có source để kiểm tra), có rất nhiều điều mình quan sát thấy từ source của họ và thiết nghĩ nên chia sẽ 1 chút kinh nghiệm cho những ai đã, đang và sẽ tìm cho mình 1 công ty làm web để phục vụ cho hoạt động kinh doanh của mình.

Không cứ công ty làm web hoành tráng thì web sẽ tốt

Điều này xưa nay chẳng bao giờ sai, chẳng thế mà có biết bao nhiêu website thuộc hàng thú dữ bị tấn công đấy thôi. Mình cũng định nghĩa thế nào là 1 website tốt. Trên phương diện programmer, một website tốt đối với mình phải hội đủ 3 yếu tố: tính an toàn, tính dễ dàng bảo trì và tính dễ dàng mở rộng. Còn phục vụ hoạt động kinh doanh là điều tất yếu, không có liệt kê vô đâylàm gì.

“Họa hổ họa bì nan họa cốt”

Điều này là đúng, xem giao diện chẳng đánh giá được gì cả các bạn à. Cái chính yếu là hệ thống code có đầy đủ 3 tính năng như mình nói hay không. Còn giao diện chỉ là thứ yếu, nên đừng bao giờ nhìn vào giao diện của 1 website mà đánh giá.

Categories
Miscellaneous

FBNC – Một bước đi chưa hoàn chỉnh

fbnc-website-solution

Dạo gần đây không hiểu sao blog nhận được nhiều thông tin liên hệ từ phía khán giả của kênh FBNC. Ngoài ra, từ khóa ‘fbnc’ lại là từ khóa được truy cập vào blog nhiều nhất mới thú vị (đúng là sự cố ngoài ý muốn). Sự việc này xảy ra cũng dễ hiểu, bởi vì cho tới ngày hôm nay, dường như kênh truyền hình FBNC không có 1 website riêng thì phải, hoặc nếu có thì có lẽ nó nằm ở đâu đó (Search không có ra ^^) và đồng thời blog mình lại có 1 bài giới thiệu về kênh FBNC nên mọi người lầm tưởng đây là website của FBNC :D.

Thiết nghĩ bộ phận quản lý cần phải xem xét vấn đề này 1 cách nghiêm túc, vì đây là 1 kênh dành cho giới doanh nghiệp được đầu tư khá tốt, việc tồn tại 1 website làm cầu nối giữa khán giả và kênh FBNC là 1 vấn đề sống còn. Bởi vì thật ra bây giờ doanh nghiệp họ muốn liên hệ online với FBNC là thua, vì đâu có website nào để liên hệ đâu. Nếu kênh FBNC mà có 1 website như hầu hết các kênh truyền hình khác thì có lẽ nó đã không phát triển 1 cách ngấm ngầm như hiện giờ. Hãy có 1 website nhé FBNC!!!

Vấn đề của FBNC cũng nhắc nhở các bạn nào đang hoạt động trong lĩnh vực cần sự hỗ trợ, liên hệ với người sử dụng thì nên có 1 website, và cũng cần xem xét nó là 1 kênh thông tin liên lạc 2 chiều không thể thiếu trong hoạt động kinh doanh của mình.

Categories
User Interface Design & Usability

Nơi đầu tiên bạn nhìn trong 1 bức ảnh hay website là gì?

eye-tracking-usability

Sáng nay vừa đọc được một bài viết khá thú vị về đề tài thiết kế giao diện người dùng và độ khả dụng (User Interface Design and Usability) của James Breeze với tựa đề là “You look where they look“.

Bài viết đề cập đến việc người dùng sẽ nhìn vào đâu trong 1 giao diện web hay 1 bức hình trên mạng. Thông qua việc sử dụng các bộ theo dõi hướng nhìn của mắt (eye tracker), và thí nghiệm trên nhiều người đã cho kết quả là người dùng có xu hướng nhìn vào khuôn mặt trên màn hình đồng thời nhìn theo hướng mắt của nhân vật trong hì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.