Kiến thức là vô biên, vì vậy hãy chia sẻ nó. Trên đây là một số công cụ và source mình sưu tầm được. Mong là nó sẽ hữu ích đối với bạn !
Code Google
Thứ Tư, 20 tháng 2, 2013
Thứ Tư, 30 tháng 1, 2013
Thứ Ba, 29 tháng 1, 2013
Bi kịch của những nhà thiết kế website
Vào thời điểm hiện tại website gần như là một trong những công cụ quảng bá hình anh cần thiết nhất cho các công ty, hầu như bất cứ doanh nghiệp nào cũng có một website riêng thật tốt để cung cấp thông tin cho khách hàng cũng như quảng bá hình ảnh về các sản phẩm của công ty. Vì vậy, công việc thiết kế website trở nên rất phổ biến trong những năm gần đây với việc ra đời của hàng loạt các công ty chuyên về lĩnh vưc này, nguồn nhân lực cũng vì lý do đó mà phát triển ngày một "phong phú".
Nhưng đó là về mặt nhà cung cấp, còn về mặt người tiêu dung thì lại khá là oái oăn. Người tiêu dùng Vietnam thường có xu hướng can thiệp quá nhiều vào công việc thiết kế một website cho doanh nghiệp của mình. Ở đây tôi không nói đến mặt chức năng mà là về thiết kế.
Có một mẫu chuyện khá vui mà mình sưu tầm được trên internet, mẫu chuyện tuy là tiếng anh nhưng phản ánh khá đúng các vấn đề mà các website designer Vietnam gặp phải. Mình đã copy source từ website Theoatmeal.com và sửa lại phần nội dung cho đúng với trải nghiệm mà mình gặp phải, hy vọng các bạn sẽ thích.
Nhưng đó là về mặt nhà cung cấp, còn về mặt người tiêu dung thì lại khá là oái oăn. Người tiêu dùng Vietnam thường có xu hướng can thiệp quá nhiều vào công việc thiết kế một website cho doanh nghiệp của mình. Ở đây tôi không nói đến mặt chức năng mà là về thiết kế.
Có một mẫu chuyện khá vui mà mình sưu tầm được trên internet, mẫu chuyện tuy là tiếng anh nhưng phản ánh khá đúng các vấn đề mà các website designer Vietnam gặp phải. Mình đã copy source từ website Theoatmeal.com và sửa lại phần nội dung cho đúng với trải nghiệm mà mình gặp phải, hy vọng các bạn sẽ thích.
Thứ Tư, 9 tháng 1, 2013
Thứ Sáu, 16 tháng 11, 2012
Tên miền là gì
A. Định nghĩa tên miền
Internet đã trở thành một công cụ không thể thiếu trong hoạt động các doanh nghiệp. Trong đó Website là công cụ quan trọng trong việc thông tin, tìm kiếm khách hàn... Để cấu thành lên một website, trước tiên, bạn phải có một tên miền (domain).
Internet đã trở thành một công cụ không thể thiếu trong hoạt động các doanh nghiệp. Trong đó Website là công cụ quan trọng trong việc thông tin, tìm kiếm khách hàn... Để cấu thành lên một website, trước tiên, bạn phải có một tên miền (domain).
Một số thuật ngữ
Autoresponder (Hệ thống tự động trả lời khách hàng)
Đây là hệ thống tự động trả lời khách hàng bằng email. Ví dụ: một khách tham quan Website của bạn và gửi email đến hệ thống tự động trả lời hoặc nhấn nút vào mạng để tìm thông tin, máy trả lời tự động sẽ cung cấp những thông tin chính xác cho khách hàng.
Đây là hệ thống tự động trả lời khách hàng bằng email. Ví dụ: một khách tham quan Website của bạn và gửi email đến hệ thống tự động trả lời hoặc nhấn nút vào mạng để tìm thông tin, máy trả lời tự động sẽ cung cấp những thông tin chính xác cho khách hàng.
Chủ Nhật, 4 tháng 11, 2012
Thứ Sáu, 19 tháng 10, 2012
Thứ Bảy, 13 tháng 10, 2012
Font chữ javasript - Cufon
Source code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="cufon-yui.js"></script>
<script type="text/javascript" src="UVN_La_Xanh_400.font.js"></script>
<script type="text/javascript">
Cufon.replace('#cufon-area h2, #cufon-area h3');
</script>
</head>
<body>
<div id="cufon-area">
<h2>
Font chữ này đẹp quá được làm bằng javascript.
</h2>
</div>
</body>
</html>
Link download
http://www.mediafire.com/?b9os68fd9eu09f6
Thứ Sáu, 12 tháng 10, 2012
struch item content
["id"]=> string(3) "329" ["title"]=> string(27) "Quy chế, điều lệ CLB" ["alias"]=> string(17) "quy-ch-di-u-l-clb" ["title_alias"]=> string(0) "" ["introtext"]=> string(34) "<p> Noi dung dang cap nhat</p> "
Function bỏ dấu tiếng việt
public static function clean_entities($fragment)
{
//$fragment = preg_replace(self::CLEAN_URL_REGEX, '-', strip_tags($fragment));
//$fragment = trim(preg_replace('#-+#', '-', $fragment), '-');
$hacobi_filter_in = array (
'#(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)#',
'#(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)#',
'#(ì|í|ị|ỉ|ĩ)#',
'#(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)#',
'#(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)#',
'#(ỳ|ý|ỵ|ỷ|ỹ)#',
'#(đ)#',
'#(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)#',
'#(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)#',
'#(Ì|Í|Ị|Ỉ|Ĩ)#',
'#(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)#',
'#(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)#',
'#(Ỳ|Ý|Ỵ|Ỷ|Ỹ)#',
'#(Đ)#',
"/[^a-zA-Z0-9\-\_]/",
) ;
$hacobi_filter_out = array (
'a',
'e',
'i',
'o',
'u',
'y',
'd',
'A',
'E',
'I',
'O',
'U',
'Y',
'D',
'-',
) ;
$fragment = preg_replace(self::CLEAN_URL_REGEX, '-', strip_tags($fragment));
$fragment = preg_replace($hacobi_filter_in, $hacobi_filter_out, $fragment);
$fragment = preg_replace('/(-)+/', '-', $fragment);
$fragment = trim(preg_replace('#-+#', '-', $fragment), '-');
$fragment = str_replace('quot-','',$fragment);
$fragment = $fragment.".html";
return $fragment;
}
{
//$fragment = preg_replace(self::CLEAN_URL_REGEX, '-', strip_tags($fragment));
//$fragment = trim(preg_replace('#-+#', '-', $fragment), '-');
$hacobi_filter_in = array (
'#(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)#',
'#(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)#',
'#(ì|í|ị|ỉ|ĩ)#',
'#(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)#',
'#(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)#',
'#(ỳ|ý|ỵ|ỷ|ỹ)#',
'#(đ)#',
'#(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)#',
'#(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)#',
'#(Ì|Í|Ị|Ỉ|Ĩ)#',
'#(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)#',
'#(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)#',
'#(Ỳ|Ý|Ỵ|Ỷ|Ỹ)#',
'#(Đ)#',
"/[^a-zA-Z0-9\-\_]/",
) ;
$hacobi_filter_out = array (
'a',
'e',
'i',
'o',
'u',
'y',
'd',
'A',
'E',
'I',
'O',
'U',
'Y',
'D',
'-',
) ;
$fragment = preg_replace(self::CLEAN_URL_REGEX, '-', strip_tags($fragment));
$fragment = preg_replace($hacobi_filter_in, $hacobi_filter_out, $fragment);
$fragment = preg_replace('/(-)+/', '-', $fragment);
$fragment = trim(preg_replace('#-+#', '-', $fragment), '-');
$fragment = str_replace('quot-','',$fragment);
$fragment = $fragment.".html";
return $fragment;
}
Thứ Năm, 4 tháng 10, 2012
Thứ Năm, 13 tháng 9, 2012
Thứ Bảy, 8 tháng 9, 2012
p:nth-child: position tag
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p:nth-child(odd)
{
background:#ff0000;
}
p:nth-child(even)
{
background:#0000ff;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
<p><b>Note:</b> Internet Explorer does not support the :nth-child() selector.</p>
</body>
</html>
<html>
<head>
<style type="text/css">
p:nth-child(odd)
{
background:#ff0000;
}
p:nth-child(even)
{
background:#0000ff;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>The first paragraph.</p>
<p>The second paragraph.</p>
<p>The third paragraph.</p>
<p><b>Note:</b> Internet Explorer does not support the :nth-child() selector.</p>
</body>
</html>
Lấy title youtube
<?
$vidID = $_POST['vidID'];
$url = "http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
?>
<html>
<head>
<title>Get Video Name</title>
</head>
<body>
<form action="test.php" method="post">
<input type="text" value="ID Here" name="vidID" />
<input type="submit" value="Get Name" />
</form>
<div id="page">URL: [<?= $url ?>]</div>
<div id="title">Title: [<?= $title ?>]</div>
</body>
</html>
Thứ Năm, 6 tháng 9, 2012
Thứ Sáu, 31 tháng 8, 2012
Thứ Tư, 29 tháng 8, 2012
Block Thời tiết + tỷ giá
http://www.mediafire.com/?1pjcn0qi4dej68i
Chi tiết function
function getboxWeather()
{
/*box 1*/
$content= "<br /><div class=\"box-item\">
<div class=\"list-item-header fl\">
Thứ Tư, 22 tháng 8, 2012
Thứ Năm, 12 tháng 7, 2012
Slide tin tức
Case 1
http://www.mediafire.com/?61zjq922il9yi02
Tự động chạy không hoán đổi vị trí
Case 2
http://www.mediafire.com/?m662zko7zrvgr2o
Tự động chạy hoán đổi vị trí
Demo Case1
http://24htinnong.com?son=slide1
Demo Case2
http://24htinnong.com?son=slide2
Tự động chạy không hoán đổi vị trí
Case 2
http://www.mediafire.com/?m662zko7zrvgr2o
Tự động chạy hoán đổi vị trí
Demo Case1
http://24htinnong.com?son=slide1
Demo Case2
http://24htinnong.com?son=slide2
Thứ Sáu, 22 tháng 6, 2012
required pattern
<!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8 /> <title>pattern</title> </head> <body> <form> <input required
pattern="[0-9]{5}(\-[0-9]{4})?|[a-zA-Z]{1,2}\d{1,2}\s?\d[a-zA-Z]{1,2}"
name=part title="A zip code or postcode in the format of 99999 or 99999-9999" > <input type=submit> </form> </body> </html>
Thứ Sáu, 15 tháng 6, 2012
Lấy chuỗi không bị cắt kỹ tự !
function create_summary($text,$num){
//$text = strip_tags($cont);
if(mb_strlen($text,'UTF-8') > $num){
$endpos = mb_strpos($text,' ',$num,'UTF-8');
$dots = '...';
if(!$endpos){
$endpos = mb_strlen($text,'UTF-8');
$dots = '';
}
}else{
$endpos = mb_strlen($text,'UTF-8');
$dots ='';
}
return mb_substr($text,0,$endpos,'UTF-8').$dots;
}
===================================
Before
After
//$text = strip_tags($cont);
if(mb_strlen($text,'UTF-8') > $num){
$endpos = mb_strpos($text,' ',$num,'UTF-8');
$dots = '...';
if(!$endpos){
$endpos = mb_strlen($text,'UTF-8');
$dots = '';
}
}else{
$endpos = mb_strlen($text,'UTF-8');
$dots ='';
}
return mb_substr($text,0,$endpos,'UTF-8').$dots;
}
===================================
Before
After
Thứ Tư, 13 tháng 6, 2012
Thứ Bảy, 9 tháng 6, 2012
Select - Option Cac thanh pho tren the gioi
<select name="jform[params][timezone]" id="jform_params_timezone" class="" aria-invalid="false">
<option selected="selected" value="">- Use Default -</option>
<optgroup label="Africa">
<option selected="selected" value="">- Use Default -</option>
<optgroup label="Africa">
Thứ Năm, 7 tháng 6, 2012
popup body
<script language="JavaScript" type="text/javascript">
var div_iPop = '<div id="iCoder" pos="tc" style="display:none;z-index:100000">';
div_iPop += ' <table width="517" height="422" cellspacing="0" cellpadding="2" style="border:1px solid #D349AD;">';
Thứ Tư, 6 tháng 6, 2012
Thứ Sáu, 25 tháng 5, 2012
Kiểm tra nick yahoo
$nickYahoo="vihoangson";
$size_nick=getimagesize("http://opi.yahoo.com/online?u=".$nickYahoo."&m=g&t=9");
if($size_nick[0]==110){
echo "Đang online";
}else{
echo "Đi ngủ rồi";
}
$size_nick=getimagesize("http://opi.yahoo.com/online?u=".$nickYahoo."&m=g&t=9");
if($size_nick[0]==110){
echo "Đang online";
}else{
echo "Đi ngủ rồi";
}
Thứ Bảy, 19 tháng 5, 2012
Đổ mảng vào style
<?php
for($i=0;$i<2;$i++){
$kim[$i][0]="<a href=\"#\">Tầng 1" . $i."</a>";
for($j=1;$j<2;$j++){
$kim[$i][$j][0]="<a href=\"#\">tang 2 ".$j."</a>";
for($k=1;$k<2;$k++){
$kim[$i][$j][$k][0]="<a href=\"#\">tang 3 ".$k."</a>";
for($h=1;$h<2;$h++){
$kim[$i][$j][$k][$h]="<a href=\"#\">tang 4 ".$h."</a>";
}
}
}
}
Thứ Sáu, 18 tháng 5, 2012
Thứ Năm, 17 tháng 5, 2012
Thứ Sáu, 4 tháng 5, 2012
Thứ Tư, 2 tháng 5, 2012
Chăn IE6 trong file header.php
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.')){
echo "sai";
}else{
echo "dung";
}
?>
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.')){
echo "sai";
}else{
echo "dung";
}
?>
Thứ Tư, 25 tháng 4, 2012
Thứ Năm, 19 tháng 4, 2012
Thứ Tư, 11 tháng 4, 2012
Thứ Năm, 5 tháng 4, 2012
Thứ Sáu, 16 tháng 3, 2012
Đăng ký:
Bài đăng (Atom)



































