PHP Modules

10 dự án lập trình viên PHP nên trải qua

Đối với một lập trình viên PHP bạn luôn hiểu rằng PHP là một ngôn ngữ phổ biến và có một lượng khổng lồ mã nguồn để tham khảo, đa số các thành phần của một Website đã được phát triển dưới dạng nguồn mở việc sử dụng nó yêu cầu tuân thủ theo giấy phép của tác giả đôi khi không bao gồm sự ràng buộc nào. Việc mở mã nguồn mang lại rất nhiều lợi ích so với việc bạn giữ mã nguồn của mình trừ trường hợp thương mại hóa sản phẩm, đơn cử như:

  • Mã nguồn mở được đóng góp bởi nhiều người, kết quả của sản phẩm được làm bởi nhiều người sẽ tốt hơn rất nhiều so với việc bạn phát triển một mình.
  • Dễ dàng cập nhật tính năng mới dựa trên sự đóng góp mã nguồn của các nhà phát triển khác nhau.
  • Giảm thời gian phát triển, giảm giá thành sản phẩm…
  • và nhiều lợi ích khác nữa…:)

Đọc tiếp→

Ruby and Rails

Huyền thoại Ruby on Rails đã sụp đổ nhờ PHP

Đã lâu mới lại đọc được một bài hay của bác P. C. Định về PHP.

Ruby and Rails
Ruby and Rails

Cách đây 3 năm Ruby on Rails bắt đầu tấn công vào cộng đồng Java nhờ những lời lẽ khoa trương về sức mạnh của nó. Dereck Sivers của CDBay đã bị xao động và quyết định viết lại website của ông ta dựa tên Rails sau khi tuyển mộ một trong các nhân vật chủ chốt của cộng đồng Rails, 2 năm sau đó Dereck đã thấm đòn. Ruby và Rails không phải là các viên đạn bạc cho các ứng dụng web.

 

Đọc tiếp→

Random Images

Ngẫu nhiên hình ảnh bằng PHP

Random ImagesTrong quá trình thiết kế layout cho một php application có trường hợp cần nạp ngẫu nhiên hình ảnh theo mỗi yêu cầu nạp của trình duyệt, giải pháp đọc nội dung thư mục sau đó lấy các giá trị text của các file có phần mở rộng được khai báo trước rồi trả về trong mã HTML là một trong những cách đơn giản nhất

/**
 * Function choose_images
 * ------------------------------------------------------
 * Random image each time load website
 */
function choose_images() {
	$dirhandle = opendir( dirname(__FILE__) . "/images/");
	while (false !== ($filename = readdir($dirhandle))) {
		if ( substr($filename, -3) == "jpg") {
  		$image_listing[] = $filename;
	  	}
	}
	$image_key = array_rand($image_listing, 1);
	$image_choice = $image_listing[$image_key];
  echo  "/images/" . $image_choice;
}

Đọc tiếp→

Bảo mật WordPress Admin Panel

Phiên bản WordPress 2.0.6 về trước có một lỗi bảo mật khá nghiêm trọng khiến cho kẻ đột nhật có thể dễ dàng đoạt quyền quản trị của WordPress Admin Panel, phiên bản 2.0.7 đã sửa lỗi này nhưng
chúng ta có thể xiết chặt thêm mức an toàn cho nó bằng cách rất đơn giản là giới hạn IP truy truy cập vào thư mục /wp-admin. Sử dụng .htaccess để thực hiện điều này khiến tất cả các IP từ nước khác sẽ bị chặn bời thông điệp Forbidden error.

Đặt nó vào thư mục /wp-admin trên máy chủ (TUYỆT ĐỐI KHÔNG SỬA HOẶC THÊM VÀO .htaccess Ở THƯ MỤC GỐC CỦA BLOG)

Đọc tiếp→

Ứng dụng sử dụng AJAX cho công việc văn phòng

Trong thế giới máy tính của tương lai, các chương trình Desktop trở thành quà khứ. Thay thế chúng là các ứng dụng miễn phí, đơn giản và dựa trên nền Web. Chúng có thể làm được mọi việc, từ các bảng tính tới e-mail và sẽ còn hơn thế nữa.

Yếu tố giúp biến điều trên thành hiện thực chính là Ajax (Asynchronous JAscript and XML) một ngôn ngữ lập trình giúp cho các Website có cùng kiểu tương tác và tốc độ của chương trình desktop truyền thống. Với Ajax, chúng ta không cần các ứng dụng desktop nữa, bạn có thể dùng dữ liệu của mình tại bất cứ đâu vì tất cả đều được lưu trữ trên các website Ajax. Ai sẽ còn cần Microsoft hay nhà sản xuất nào khác? Và hầu hết chúng đều miễn phí!

Đọc tiếp→

Mac OS Tiger and Windows XP

hì hì rốt cục cuối cùng cũng đã cài được Mac OS Tiger trên PC , mất cả buổi tối ngồi chỉnh sửa phân vùng xém mất hết toàn bộ dữ liệu trên HDD2, có nhiều vấn đề cần phải giải quyết quá, ai biết chỉ dùm tớ nhé +Tìm driver cho màn hình và … Đọc tiếp→

Zoundry Writer Interface

Tools for bloging

Bắt đầu từ các trang Download.com, Softpedia… mất khoảng hơn 1h để thử một số ứng dụng hỗ trợ viết blog, kết quả không được khả quan cho lắm có lẽ do mình quá khắt khe dù vậy nói là không cũng không đúng vì ít ra cũng nhặt được một chú có khả năng dành cho khách hàng sử dụng với các project của mình. w.Blogar, Blogdesk …