<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nguyen Duy Nhan</title>
	<atom:link href="http://nhanweb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nhanweb.com</link>
	<description>Khoảng khắc trong đời ....</description>
	<lastBuildDate>Mon, 06 Sep 2010 10:08:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP &amp; JQuery Photo Upload and Crop</title>
		<link>http://nhanweb.com/2010/09/php-jquery-photo-upload-and-crop/</link>
		<comments>http://nhanweb.com/2010/09/php-jquery-photo-upload-and-crop/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 10:08:04 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Coding]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1299</guid>
		<description><![CDATA[Chiêu thức này khá hay nhưng hiện nay chưa phổ biến (mình thấy ít website có tính năng này, phần lớn là các site mạng xã hội cho phép upload và chỉnh sửa avatar mà thôi). Nói nôm na nó là thế này: upload ảnh lên và cắt ảnh theo yêu cầu của mình. Chấm [...]]]></description>
			<content:encoded><![CDATA[<p>Chiêu thức này khá hay nhưng hiện nay chưa phổ biến (mình thấy ít website có tính năng này, phần lớn là các site mạng xã hội cho phép upload và chỉnh sửa avatar mà thôi). Nói nôm na nó là thế này: upload ảnh lên và cắt ảnh theo yêu cầu của mình. Chấm hết !!!!<span id="more-1299"></span></p>
<p>Nói thế thôi, nhưng nếu website chúng ta có tính năng này thì nhìn sẽ hết sức pro ah nha. Đầu tiên, chúng ta hãy xem một ví dụ này: <a href="http://nhanweb.com/demo/upload_and_crop_image/index.php" target="_blank"><strong>PHP &#038; JQuery Photo Upload and Crop demo</strong></a>. Do hosting của mình không đảm bảo được việc để các bạn upload hình ảnh thoải mái nên tạm thời mình khóa tính năng upload và chỉ giữ lại tính năng crop ảnh để mọi người xem. Phần upload chắc không phải là vấn đề gì khó khăn đối với anh em lập trình web. <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> .</p>
<blockquote><p>Mình sẽ giành ít phút để anh em xem ví dụ đã&#8230;.. mình sẽ đợi, cứ test thoải mái nhé&#8230;</p></blockquote>
<div id="attachment_1305" class="wp-caption aligncenter" style="width: 410px"><a href="http://nhanweb.com/images/upload/Photo-Upload-and-Crop.jpg"><img src="http://nhanweb.com/images/upload/Photo-Upload-and-Crop-400x246.jpg" alt="PHP &amp; JQuery Photo Upload and Crop" title="Photo-Upload-and-Crop" width="400" height="246" class="size-large wp-image-1305" /></a><p class="wp-caption-text">PHP &#038; JQuery Photo Upload and Crop</p></div>
<p>Được rồi !</p>
<p>Sau khi mọi người xem xong ví dụ, câu hỏi đặt ra sẽ là chúng ta sẽ làm nó như thế nào đây !!!!</p>
<h3>Chúng ta cần những gì.</h3>
<ul>
<li><a href="http://jquery.com/" target="_blank" rel="nofollow">Jquery</a> &#8211; dĩ nhiên rồi</li>
<li><a href="http://odyniec.net/projects/imgareaselect/" target="_blank" rel="nofollow">imgAreaSelect</a> &#8211; đây là một plugin của Jquery</li>
<li>Một tí PHP để nấu lẩu thập cẩm</li>
</ul>
<p>OK ! Chúng ta chỉ cần có thế thôi. Giờ là công đoạn bắt tay thực hiện tut này:</p>
<h3>PHP &#038; JQuery Photo Upload and Crop</h3>
<p><strong>1</strong>. Trước tiên,chúng ta cần tạo một form PHP cho phép bạn upload hình ảnh lên</p>

<div class="wp_codebox"><table><tr id="p12996"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1299code6"><pre class="html" style="font-family:monospace;">&lt;form action=&quot;upload.php&quot; enctype=&quot;multipart/form-data&quot; method=&quot;post&quot;&gt;
Photo
&lt;input name=&quot;image&quot; size=&quot;30&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;upload&quot; value=&quot;Upload&quot; type=&quot;submit&quot;&gt;
&lt;/form&gt;</pre></td></tr></table></div>

<p><strong>2</strong>. Bước tiếp theo bạn cần là một đoạn code PHP cho phép bạn upload hình ảnh lên và resize lại nó. Đoạn code này mỗi người mỗi kiểu nên mình không mô tả rõ nữa nha. Làm thế nào tùy bạn <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> </p>

<div class="wp_codebox"><table><tr id="p12997"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
</pre></td><td class="code" id="p1299code7"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;upload&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">//Get the file information</span>
	<span style="color: #000088;">$userfile_name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$userfile_tmp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;tmp_name&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$userfile_size</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;size&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$filename</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/basename"><span style="color: #990000;">basename</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$file_ext</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/substr"><span style="color: #990000;">substr</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$filename</span><span style="color: #339933;">,</span> <a href="http://www.php.net/strrpos"><span style="color: #990000;">strrpos</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$filename</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//Only process if the file is a JPG and below the allowed limit</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;error&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file_ext</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">&quot;jpg&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$userfile_size</span> <span style="color: #339933;">&gt;</span> <span style="color: #000088;">$max_file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$error</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ONLY jpeg images under 1MB are accepted for upload&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$error</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Select a jpeg image for upload&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #666666; font-style: italic;">//Everything is ok, so we can upload the image.</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/strlen"><span style="color: #990000;">strlen</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$error</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;image&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
			<a href="http://www.php.net/move_uploaded_file"><span style="color: #990000;">move_uploaded_file</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$userfile_tmp</span><span style="color: #339933;">,</span> <span style="color: #000088;">$large_image_location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<a href="http://www.php.net/chmod"><span style="color: #990000;">chmod</span></a> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_image_location</span><span style="color: #339933;">,</span> <span style="color: #208080;">0777</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000088;">$width</span> <span style="color: #339933;">=</span> getWidth<span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_image_location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$height</span> <span style="color: #339933;">=</span> getHeight<span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_image_location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #666666; font-style: italic;">//Scale the image if it is greater than the width set above</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$width</span> <span style="color: #339933;">&gt;</span> <span style="color: #000088;">$max_width</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$max_width</span><span style="color: #339933;">/</span><span style="color: #000088;">$width</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$uploaded</span> <span style="color: #339933;">=</span> resizeImage<span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_image_location</span><span style="color: #339933;">,</span><span style="color: #000088;">$width</span><span style="color: #339933;">,</span><span style="color: #000088;">$height</span><span style="color: #339933;">,</span><span style="color: #000088;">$scale</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$uploaded</span> <span style="color: #339933;">=</span> resizeImage<span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_image_location</span><span style="color: #339933;">,</span><span style="color: #000088;">$width</span><span style="color: #339933;">,</span><span style="color: #000088;">$height</span><span style="color: #339933;">,</span><span style="color: #000088;">$scale</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #666666; font-style: italic;">//Delete the thumbnail file so the user can create a new one</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/file_exists"><span style="color: #990000;">file_exists</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thumb_image_location</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<a href="http://www.php.net/unlink"><span style="color: #990000;">unlink</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thumb_image_location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">//Refresh the page to show the new uploaded image</span>
		<a href="http://www.php.net/header"><span style="color: #990000;">header</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;location:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;PHP_SELF&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<a href="http://www.php.net/exit"><span style="color: #990000;">exit</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Trong đoạn code trên có 1 số điểm đáng chú ý như sau:</p>
<ul>
<li>Hàm getWidth(), getHeight() cho phép mình lấy chiều rộng và chiều cao của hình ảnh hiện tại sau khi upload</li>
<li>$scale cho mình biết tỉ lệ thu nhỏ thích hợp nếu hình khi upload vượt quá tiêu chuẩn hình ảnh do mình đề ra. Việc này giúp hạn chế tình trạng người khác up hình ảnh quá lớn lên website (hình quá lớn thì nó sẽ resize lại).</li>
<p><strong>3</strong>. Sau khi hình ảnh được upload lên website, chúng ta tiến hành bước tiếp theo đó là crop hình ảnh. Chúng ta sử dụng plugin <strong>imgAreaSelect</strong> để chọn không gian ảnh cần thiết cho việc crop hình.</p>
<p>Việc đầu tiên là đưa register plugin này cho hình ảnh:</p>

<div class="wp_codebox"><table><tr id="p12998"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
</pre></td><td class="code" id="p1299code8"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-pack.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.imgareaselect.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
function preview(img, selection) { 
	var scaleX = 100 / selection.width; 
	var scaleY = 100 / selection.height; 
&nbsp;
	$('#thumbnail + div &gt; img').css({ 
		width: Math.round(scaleX * 500) + 'px', 
		height: Math.round(scaleY * 500) + 'px',
		marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', 
		marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
	});
	$('#x1').val(selection.x1);
	$('#y1').val(selection.y1);
	$('#x2').val(selection.x2);
	$('#y2').val(selection.y2);
	$('#w').val(selection.width);
	$('#h').val(selection.height);
} 
&nbsp;
$(document).ready(function () { 
	$('#save_thumb').click(function() {
		var x1 = $('#x1').val();
		var y1 = $('#y1').val();
		var x2 = $('#x2').val();
		var y2 = $('#y2').val();
		var w = $('#w').val();
		var h = $('#h').val();
		if(x1==&quot;&quot; || y1==&quot;&quot; || x2==&quot;&quot; || y2==&quot;&quot; || w==&quot;&quot; || h==&quot;&quot;){
			alert(&quot;You must make a selection first&quot;);
			return false;
		}else{
			return true;
		}
	});
}); 
&nbsp;
$(window).load(function () { 
	$('#thumbnail').imgAreaSelect({ aspectRatio: '1:1', onSelectChange: preview }); 
});
&lt;/script&gt;</pre></td></tr></table></div>

<p>Form cho phép lựa chọn khu vực crop:</p>

<div class="wp_codebox"><table><tr id="p12999"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code" id="p1299code9"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Create Thumbnail&lt;/h2&gt;
		&lt;div align=&quot;center&quot;&gt;
			&lt;img src=&quot;image_demo.jpg&quot; style=&quot;float: left; margin-right: 10px;&quot; id=&quot;thumbnail&quot; alt=&quot;Create Thumbnail&quot; /&gt;
			&lt;div style=&quot;border:1px #e5e5e5 solid; float:left; position:relative; overflow:hidden; width:100px; height:100px;&quot;&gt;
				&lt;img src=&quot;image_demo.jpg&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;position: relative;&quot; alt=&quot;Thumbnail Preview&quot; /&gt;
			&lt;/div&gt;
			&lt;br style=&quot;clear:both;&quot;/&gt;
			&lt;form name=&quot;thumbnail&quot; action=&quot;&quot; method=&quot;post&quot;&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;x1&quot; value=&quot;&quot; id=&quot;x1&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;y1&quot; value=&quot;&quot; id=&quot;y1&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;x2&quot; value=&quot;&quot; id=&quot;x2&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;y2&quot; value=&quot;&quot; id=&quot;y2&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;w&quot; value=&quot;&quot; id=&quot;w&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;h&quot; value=&quot;&quot; id=&quot;h&quot; /&gt;
				&lt;input type=&quot;submit&quot; name=&quot;upload_thumbnail&quot; value=&quot;Save Thumbnail&quot; id=&quot;save_thumb&quot; /&gt;
			&lt;/form&gt;
		&lt;/div&gt;</pre></td></tr></table></div>

<p>Lấy giá trị trả về server và tiến hành crop ảnh theo yêu cầu:</p>

<div class="wp_codebox"><table><tr id="p129910"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code" id="p1299code10"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;upload_thumbnail&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <a href="http://www.php.net/strlen"><span style="color: #990000;">strlen</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$large_photo_exists</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">//Get the new coordinates to crop the image.</span>
	<span style="color: #000088;">$x1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;x1&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$y1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;y1&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$x2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;x2&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$y2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;y2&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$w</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$h</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;h&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//Scale the image to the thumb_width set above</span>
	<span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$thumb_width</span><span style="color: #339933;">/</span><span style="color: #000088;">$w</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$cropped</span> <span style="color: #339933;">=</span> resizeThumbnailImage<span style="color: #009900;">&#40;</span><span style="color: #000088;">$thumb_image_location</span><span style="color: #339933;">,</span> <span style="color: #000088;">$large_image_location</span><span style="color: #339933;">,</span><span style="color: #000088;">$w</span><span style="color: #339933;">,</span><span style="color: #000088;">$h</span><span style="color: #339933;">,</span><span style="color: #000088;">$x1</span><span style="color: #339933;">,</span><span style="color: #000088;">$y1</span><span style="color: #339933;">,</span><span style="color: #000088;">$scale</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Ảnh hiện lên trên demo là do mình sử dụng một plugin khác để hiển thị lên thôi, không quan trọng chỗ đó <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> </p>
<p>Giờ là code full để các bạn test.</p>
<h3>Download Source Code: PHP &#038; JQuery Photo Upload and Crop</h3>
<p>Bạn click vào liên kết bên dưới để tải:</p>
<blockquote><p><a href="http://nhanweb.com/download/jquery_upload_cropv1.2.zip"><strong>Download Source Code: PHP &#038; JQuery Photo Upload and Crop</strong></a></p></blockquote>
<p>Chúc mọi người vui vẻ và thành công.</p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/09/php-jquery-photo-upload-and-crop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thông báo thảo luận tháng 08/2010</title>
		<link>http://nhanweb.com/2010/08/thong-bao-thao-luan-thang-8-2010/</link>
		<comments>http://nhanweb.com/2010/08/thong-bao-thao-luan-thang-8-2010/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 02:39:54 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[Khác]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[thao luan]]></category>
		<category><![CDATA[vnwebmaster]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1292</guid>
		<description><![CDATA[Thân chào các webmaster, blogger và các bạn trẻ yêu thích lĩnh vực website.Lâu lắm rồi Nhân mới lại khởi động các buổi offline bên câu lạc bộ Webmaster Việt Nam. Nhân sự kiện này mình viết thêm 1 bài giới thiệu buổi offfline thảo luận để bạn nào có nhã ý muốn tham gia [...]]]></description>
			<content:encoded><![CDATA[<p>Thân chào các webmaster, blogger và các bạn trẻ yêu thích lĩnh vực website.Lâu lắm rồi Nhân mới lại khởi động các buổi offline bên câu lạc bộ Webmaster Việt Nam. Nhân sự kiện này mình viết thêm 1 bài giới thiệu buổi offfline thảo luận để bạn nào có nhã ý muốn tham gia thì cũng nắm được thông tin mà đăng ký nữa chứ lị.<span id="more-1292"></span><br />
<strong>Thời gian tổ chức</strong>: 8 giờ sáng ngày 29/08/2010.<br />
<strong>Địa điểm</strong>: café Thủy Mộc (824/2 Sư Vạn Hạnh, phường 12, quận 10 &#8211; HCM).</p>
<p>Trong buổi thảo luận, bạn sẽ được tìm hiểu các kiến thức căn bản về Google Adword, cách tối ưu hóa Google Adword sao cho có lợi cũng như tìm hiểu những kiến thức SEO, được giải đáp và thảo luận cùng các chuyên gia SEO được cộng đồng SEO Việt Nam biết đến.</p>
<p><strong>Nội dung cụ thể chương trình.</strong></p>
<ol>
<li>Tối ưu hóa và sử dụng Google Adword.</li>
<li>Chia sẻ, giải đáp và thảo luận các vấn đề liên quan đến SEO.</li>
<li>Lựa chọn của bạn&#8230;</li>
</ol>
<p><strong>Khách mời tham dự:</strong></p>
<p>Bao gồm các cá nhân và tổ chức đã từng thành công với các dự án Google Adword, Search Engine Optimize:</p>
<ul>
<li>Nguyễn Hải Long &#8211; Search Engine Marketing Specialist</li>
<li>Mr. Trần Nam Anh Thương – giải pháp SEO cho 24hseo.com</li>
<li>Mr. La Quốc Khánh – giải pháp SEO     giaiphaplienket.com</li>
<li>Mr. Nguyễn Mạnh Thường – giảng viên khóa học SEO giành cho webmaster.</li>
<li>Cùng rất nhiều bạn trẻ là thành viên của câu lạc bộ và các webmaster khác.</li>
</ul>
<p><strong><br />
Quà tặng giành cho thành viên tham dự:</strong></p>
<ul>
<li>10 áo lưu niệm câu lạc bộ Webmaster.</li>
<li>Thẻ VIP giảm giá 15% đối với khách hàng thường xuyên của Thủy  Mộc.</li>
<li>Thẻ giảm giá 20% (sử dụng 1 lần) đối với khách hàng quay lại Thủy  Mộc trong lần tiếp theo.</li>
<li>Ngoài ra còn nhiều phần quà hấp dẫn khác.</li>
</ul>
<p>Nhằm giúp Ban Tổ Chức dễ dàng sắp xếp chỗ ngồi, mời các bạn đăng ký tham dự bằng cách sau:</p>
<p>   1. Email về địa chỉ : contact@vnwebmaster.com<br />
   2. Đăng ký bằng cách <a href="http://vnwebmaster.com/portal/thong-bao-thao-luan-thang-8-2010-c64.html">trả lời bài viết này</a>.<br />
   3. Đăng ký thông qua điện thoại liên lạc: 0972 046 064</p>
<p>Mọi chi tiết, đường dây hỗ trợ nóng: 0972 046 064 – Mr. Nguyễn Duy Nhân.</p>
<p><strong>Lưu ý: mọi người tự thanh toán chi phí nước uống và thức ăn của mình.</strong></p>
<p><strong>Phụ mục</strong>: Hướng dẫn đường đi.</p>
<p><img src="http://vnwebmaster.com/portal/upload/diadiem_offline.jpg" alt="Phụ mục đường đi" /></p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/08/thong-bao-thao-luan-thang-8-2010/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>&#8220;Đùa&#8221; với wordpress theme</title>
		<link>http://nhanweb.com/2010/08/ua-voi-wordpress-theme/</link>
		<comments>http://nhanweb.com/2010/08/ua-voi-wordpress-theme/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 04:51:38 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1278</guid>
		<description><![CDATA[Lâu lắm rồi mình mới bắt tay vào viết một bài viết nghịch ngợm WordPress để chia sẻ với các bạn đọc. Hôm nay, chúng ta cùng nghịch với giao diện của WordPress để tùy biến theo ý mình nhé. Dynamic Highlight Menu Trên menu của bạn, bạn cần làm nổi bật một chuyên mục [...]]]></description>
			<content:encoded><![CDATA[<p>Lâu lắm rồi mình mới bắt tay vào viết một bài viết nghịch ngợm WordPress để chia sẻ với các bạn đọc. Hôm nay, chúng ta cùng nghịch với giao diện của WordPress để tùy biến theo ý mình nhé.<span id="more-1278"></span></p>
<h3>Dynamic Highlight Menu</h3>
<p>Trên menu của bạn, bạn cần làm nổi bật một chuyên mục nào đó thì đây là cách thực hiện:</p>

<div class="wp_codebox"><table><tr id="p127821"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1278code21"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;nav&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #000000; font-weight: bold;">&lt;?</span>php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_archive<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_search<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_date<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' class=&quot;current&quot;'</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>Gallery<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #000000; font-weight: bold;">&lt;?</span>php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_page<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'about'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' class=&quot;current&quot;'</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>About<span style="color: #0000ff;">'s NhanWeb&lt;/a&gt;&lt;/li&gt;
  &lt;li&lt;?php if ( is_page('</span>submit<span style="color: #0000ff;">') ) { echo '</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;current&quot;</span><span style="color: #0000ff;">'; } ?&gt;&gt;&lt;a href=&quot;#&quot;&gt;Submit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</span></pre></td></tr></table></div>

<h3>Dynamic Title</h3>
<p>Wow ! Trò này vui cho các SEO lắm đây <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> </p>

<div class="wp_codebox"><table><tr id="p127822"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code" id="p1278code22"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>title<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_404<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'404 Not Found'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Thư mục:'</span><span style="color: #339933;">;</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_search<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Kết quả tìm kiếm'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span> is_day<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_month<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_year<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Bài lưu trữ:'</span><span style="color: #339933;">;</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>title<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Ok ! Tùy biến thoải mái theo yêu cầu của mình nhé mọi người <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Dynamic Content</h3>
<p>Mặc định giao diện của WordPress được load theo file Index, nên nếu bạn cần một file nào đó hoạt động trong trang chủ (home) thôi thì đây là cách:</p>

<div class="wp_codebox"><table><tr id="p127823"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1278code23"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">include</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'file.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Thay file.php bằng file của bạn. Có thể chèn thêm các đối số đường dẫn để tìm đúng file.</p>
<h3>Highlight bài nổi bật theo category</h3>
<p>Tính năng <strong>Feature post</strong> có lẽ không lạ nữa nên không nói nữa hen <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bây giờ mục tiêu của chúng ta là giả sử nếu trong danh sách bài nổi bật có bài của một chuyên mục(category) nào đó và chúng ta muốn rằng những bài viết ở mục feature thuộc category này cần được làm nổi bật hơn:</p>

<div class="wp_codebox"><table><tr id="p127824"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1278code24"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> in_category<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'My_highlight_category'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class=&quot;feature&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Thay <em>My_highlight_category</em> thành số ID của category mà bạn cần làm nổi bật. ngoài ra cũng định dạng CSS cho class feature nữa là xong <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Tùy biến giao diện trang single theo category</h3>
<p>Ở trên chúng ta đã nhắc đến hàm in_category() để tùy biến highlight, giờ chúng ta cũng có thể sử dụng nó để tùy biến lại trang single.php theo ý mình:</p>

<div class="wp_codebox"><table><tr id="p127825"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p1278code25"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
  <span style="color: #000088;">$post</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-</span> <span style="color: #339933;">&gt;</span>post<span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> in_category<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>TEMPLATEPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/single1.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span> in_category<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'2'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>TEMPLATEPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/single2.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>TEMPLATEPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/single_other.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span>
? <span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Thay từng trang single.php thành từng giao diện bạn thích. Giao diện trang single_other.php sẽ là giao diện mặc định cho các category khác khi bài viết được tải lên.</p>
<h3>Tùy biến giao diện trang category theo category</h3>
<p>Cách làm tương tự như trên. Không hướng dẫn nữa, mắc công gõ mỏi tay <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Thêm Google Adword sau bài viết đầu tiên</h3>
<p>Danh sách bài viết rất dài, làm thế nào để xác định được vị trí đầu tiên để đưa Google Adword của mình vào ?</p>
<p>Rất đơn giản, bạn chỉ việc bổ sung 1 biến đồng thời cộng dần biến này lên và so sánh để tìm ra vị trí đầu tiên. Cái này chắc dân lập trình web chỉ cần show code là hiểu liền:</p>

<div class="wp_codebox"><table><tr id="p127826"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code" id="p1278code26"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$loopcounter</span><span style="color: #339933;">++;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// the loop stuffs</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$loopcounter</span> <span style="color: #339933;">&lt;=</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">include</span> <span style="color: #009900;">&#40;</span>TEMPLATEPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'/ad.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><strong>ad.php</strong> là file mình chứa đoạn mã Google Adword.</p>
<h3>Hiện các bài viết cuối cùng</h3>
<p>Rất đơn giản, sử dụng hàm query_post chúng ta có thể làm được rất nhiều thứ:</p>
<p><?php query_posts('showposts=5'); ?></p>

<div class="wp_codebox"><table><tr id="p127827"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1278code27"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php the_permalink() ?&gt;&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;?</span>php the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Này thì 5 bài viết nhé <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Hiện Feature Posts</h3>
<p>Giả sử feature post của chúng ta lấy từ category = 2:</p>
<p>Chúng ta sẽ có đoạn mã này trong sidebar.php:</p>

<div class="wp_codebox"><table><tr id="p127828"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p1278code28"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'cat=2&amp;showposts=5'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php the_permalink() ?&gt;&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;?</span>php the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<h3>Nghịch Custom Fields</h3>
<p>Custom Fields là tính năng rất mạnh của WordPress nhưng chúng ta ít tận dụng vì chưa hiểu rõ về nó. Giờ chúng ta sẽ nghịch nó bằng cách hiển thị một Custom Fields như sau:</p>
<p><a href="http://nhanweb.com/images/upload/custom-fields.gif"><img src="http://nhanweb.com/images/upload/custom-fields-400x114.gif" alt="custom-fields" title="custom-fields" width="400" height="114" class="aligncenter size-large wp-image-1283" /></a></p>
<p>Giờ là hiển thị nó ngoài giao diện:</p>

<div class="wp_codebox"><table><tr id="p127829"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p1278code29"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">//get article_image </span>
<span style="color: #000088;">$image</span> <span style="color: #339933;">=</span> get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'article_image'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php the_permalink() ?&gt;&quot;</span><span style="color: #339933;">&gt;&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$image</span>; ?&gt;&quot;</span> alt<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php the_title(); ?&gt;&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Tương tự nếu muốn nghịch một Custom Field khác <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Page Template</h3>
<p>Nếu sử dụng một template chuẩn, có thể bạn sẽ không tùy biến được các giao diện hiển thị. Cách tốt nhất là chúng ta nên học cách tùy biến giao diện theo ý mình để còn thiết kế template nữa chứ <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' />  </p>
<p>Đây là cấu trúc của một template (portfolio.php) tùy biến theo cách của riêng bạn:</p>

<div class="wp_codebox"><table><tr id="p127830"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1278code30"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*
Template Name: Portfolio
*/</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #666666; font-style: italic;">//the loop here</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Khi viết hoặc sửa một trang, bạn sẽ tìm thấy template mình vừa tạo:</p>
<p><a href="http://nhanweb.com/images/upload/page-template.gif"><img src="http://nhanweb.com/images/upload/page-template.gif" alt="" title="page-template" width="216" height="111" class="aligncenter size-full wp-image-1284" /></a></p>
<p>Chọn nó và sử dụng thôi (dĩ nhiên là bạn phải thiết kế một giao diện cho nó nữa chứ) <img src='http://nhanweb.com/wp-includes/images/smilies/81.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/08/ua-voi-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Top 10 Web safe fonts</title>
		<link>http://nhanweb.com/2010/08/top-10-web-safe-fonts/</link>
		<comments>http://nhanweb.com/2010/08/top-10-web-safe-fonts/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 20:23:26 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Web design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1263</guid>
		<description><![CDATA[Khái niệm Web safe font có thể hiểu là bộ mã font cho web có thể tương thích và hiển thị tốt ở tất cả các trình duyệt và làm việc tốt với PC cho dù nó cài đặt hệ điều hành nào, ứng dụng nào. Bây giờ, nếu bạn là một nhà phát triển [...]]]></description>
			<content:encoded><![CDATA[<p>Khái niệm Web safe font có thể hiểu là bộ mã font cho web có thể tương thích và hiển thị tốt ở tất cả các trình duyệt và làm việc tốt với PC cho dù nó cài đặt hệ điều hành nào, ứng dụng nào. Bây giờ, nếu bạn là một nhà phát triển website, mối quan tâm của bạn có thể là việc người dùng của bạn có thể đọc được nội dung bạn cung cấp cho dù đang duyệt web bằng hệ điều hành nào(Window, Mac hay Linux), trình duyệt nào đi chăng nữa.<span id="more-1263"></span></p>
<p>Chúng ta bàn đến vấn đề này bởi nhiều nhà thiết kế web còn non kinh nghiệm cũng như chưa có một sự va chạm nhất định trong thực tiễn thường có thói quen cho phép cảm xúc thăng hoa bất chợt ở tất cả mọi nơi. Điều này dẫn đến nếu website được xem ở máy tính nhà thiết kế thì rất ư là đẹp, nhưng đến máy tính của người dùng thì&#8230;.</p>
<p>Lấy một ví dụ đơn giản, bạn sẽ thấy font Comic Sans làm việc tốt với rất nhiều trình duyệt. Nhưng tiếc một điều là thuộc tính <strong>Bold</strong> của nó lại không thể làm việc với trình duyệt Safari. Là một nhà phát triển website, bạn nên tìm hiểu và tránh những sự khác biệt kiểu này càng ít càng tốt. Và nếu bạn là một nhà thiết kế website hoặc một blogger, mình khuyên bạn chỉ nên sử dụng những font này.</p>
<p>Dưới đây, xin giới thiệu với bạn 10 bộ mã font thường được sử dụng trên web nhiều nhất:</p>
<h3>1. Georgia</h3>
<p><a href="http://nhanweb.com/images/upload/georgia.png"><img src="http://nhanweb.com/images/upload/georgia-400x125.png" alt="georgia" title="georgia" width="400" height="125" class="aligncenter size-large wp-image-1264" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126341"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code41"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Georgia”<span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span></pre></td></tr></table></div>

<p>Được design năm 1993 bở Matthew Carter cho hệ điều hành Windows. <a href="http://en.wikipedia.org/wiki/Georgia_%28typeface%29" target="_blank">Xem thêm Wiki</a>.</p>
<h3>2. Arial</h3>
<p><a href="http://nhanweb.com/images/upload/arial.png"><img src="http://nhanweb.com/images/upload/arial-400x125.png" alt="arial" title="arial" width="400" height="125" class="aligncenter size-large wp-image-1267" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126342"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code42"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span>  “Arial”<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Đây là bộ font được sử dụng nhiều, được thiết kế năm 1982 bởi Robin Nicholas.</p>
<h3>3. Courier New</h3>
<p><a href="http://nhanweb.com/images/upload/courier.png"><img src="http://nhanweb.com/images/upload/courier-400x125.png" alt="courier" title="courier" width="400" height="125" class="aligncenter size-large wp-image-1268" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126343"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code43"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Courier New”<span style="color: #00AA00;">,</span> Courier<span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span></pre></td></tr></table></div>

<p>Bộ font này được thiết kế bởi Howard “Bud” Kettler năm 1955.</p>
<h3>4. Trebuchet MS</h3>
<p><a href="http://nhanweb.com/images/upload/trebuchet.png"><img src="http://nhanweb.com/images/upload/trebuchet-400x125.png" alt="trebuchet" title="trebuchet" width="400" height="125" class="aligncenter size-large wp-image-1269" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126344"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code44"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Trebuchet MS”<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Tác giả của bộ font này là Vincent Connare cho Microsoft năm 1996.</p>
<h3>5. Lucida Console</h3>
<p><a href="http://nhanweb.com/images/upload/lucidaconsole.png"><img src="http://nhanweb.com/images/upload/lucidaconsole-400x125.png" alt="lucidaconsole" title="lucidaconsole" width="400" height="125" class="aligncenter size-large wp-image-1270" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126345"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code45"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Lucida Console”<span style="color: #00AA00;">,</span> Monaco<span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span></pre></td></tr></table></div>

<p>Được thiết kế bởi Charles Bigelow và Kris Holmes năm 1985.</p>
<h3>6. Verdana</h3>
<p><a href="http://nhanweb.com/images/upload/verdana.png"><img src="http://nhanweb.com/images/upload/verdana-400x125.png" alt="verdana" title="verdana" width="400" height="125" class="aligncenter size-large wp-image-1271" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126346"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code46"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Verdana”<span style="color: #00AA00;">,</span> Geneva<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Được Matthew Carter thiết kế cho Microsoft.</p>
<h3>7. Times New Roman</h3>
<p><a href="http://nhanweb.com/images/upload/timesnewroman.png"><img src="http://nhanweb.com/images/upload/timesnewroman-400x125.png" alt="timesnewroman" title="timesnewroman" width="400" height="125" class="aligncenter size-large wp-image-1272" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126347"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code47"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Times New Roman”<span style="color: #00AA00;">,</span> Times<span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span></pre></td></tr></table></div>

<p>ĐƯợc thiết kế bởi Stanley Morison trong năm 1931 và hiện nay là bộ font mặc định của nhiều ứng dụng nổi tiếng của Microsoft.</p>
<h3>8. Lucida Sans Unicode</h3>
<p><a href="http://nhanweb.com/images/upload/lucidaunicode.png"><img src="http://nhanweb.com/images/upload/lucidaunicode-400x125.png" alt="lucidaunicode" title="lucidaunicode" width="400" height="125" class="aligncenter size-large wp-image-1273" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126348"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code48"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Lucida Sans Unicode”<span style="color: #00AA00;">,</span> Lucida Grande<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Bộ font này được phát triển bởi Charles Bigelow và Kris Holmes năm 1993.</p>
<h3>9. Tahoma</h3>
<p><a href="http://nhanweb.com/images/upload/tahoma.png"><img src="http://nhanweb.com/images/upload/tahoma-400x125.png" alt="tahoma" title="tahoma" width="400" height="125" class="aligncenter size-large wp-image-1274" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126349"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code49"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Tahoma”<span style="color: #00AA00;">,</span> Geneva<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Được thiết kế bởi Matthew Carter cho Microsoft Corporation năm 1994. Font Tahoma là một trong những font yêu thích nhất của <a href="http://nhanweb.com">NhanWeb&#8217;s Blog</a>.</p>
<h3>10. Impact</h3>
<p><a href="http://nhanweb.com/images/upload/impact.png"><img src="http://nhanweb.com/images/upload/impact-400x125.png" alt="impact" title="impact" width="400" height="125" class="aligncenter size-large wp-image-1275" /></a></p>
<p><strong>CSS</strong>:</p>

<div class="wp_codebox"><table><tr id="p126350"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1263code50"><pre class="css" style="font-family:monospace;">Font-Family<span style="color: #00AA00;">:</span> “Impact”<span style="color: #00AA00;">,</span> Charcoal<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span></pre></td></tr></table></div>

<p>Thiết kế bởi Geoffrey Lee năm 1965.</p>
<p>Nếu bạn thiếu một font nào đó, hãy <a href="http://sourceforge.net/projects/corefonts/files/" target="_blank" rel="nofollow">download nó ở đây</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/08/top-10-web-safe-fonts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mời hợp tác kiếm tiền (designer và coder)</title>
		<link>http://nhanweb.com/2010/07/moi-hop-tac-kiem-tien-designer-va-coder/</link>
		<comments>http://nhanweb.com/2010/07/moi-hop-tac-kiem-tien-designer-va-coder/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 10:25:58 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[Khác]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coder]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[kiếm tiền]]></category>
		<category><![CDATA[lap trinh]]></category>
		<category><![CDATA[thiet ke web]]></category>
		<category><![CDATA[thiết kế website]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1256</guid>
		<description><![CDATA[Do mục đích &#8230; kiếm tiền nên mình mời các anh em có cùng đam mê&#8230; kiếm tiền và có kinh nghiệm làm việc ở lĩnh vực thiết kế website và lập trình cùng chung tay. Bạn nào có khả năng và có thời gian xin reply mình nhé. Nhưng trước tiên mời các bạn [...]]]></description>
			<content:encoded><![CDATA[<p>Do mục đích &#8230; kiếm tiền nên mình mời các anh em có cùng đam mê&#8230; kiếm tiền và có kinh nghiệm làm việc ở lĩnh vực thiết kế website và lập trình cùng chung tay. Bạn nào có khả năng và có thời gian xin reply mình nhé. Nhưng trước tiên mời các bạn đọc hết bài này đã&#8230;<span id="more-1256"></span></p>
<h3>Xin hãy suy nghĩ kĩ&#8230;</h3>
<p>Chuyên ngành của mình là thiết kế và lập trình website nên mình cũng loanh quanh kiếm cơm ở lĩnh vực này mà thôi chứ không dám lấn sân sang các lĩnh vực khác. Mình cũng xin nói trước là công việc này chỉ có thể giúp bạn cải thiện phần nào thu nhập mà thôi. Nếu bạn thấy có thể làm freelancer mà kiếm đủ tiền xài thì có thể tự nhiên nhưng nói trước là khoản này mình không dám chắc chắn với các bạn nhé. Nhìn chung mỗi tháng có thể kiếm thêm được vài ba triệu đồng uống cafe và trả tiền Internet hay không là phụ thuộc vào khả năng của bạn.</p>
<div id="attachment_1257" class="wp-caption aligncenter" style="width: 410px"><a href="http://nhanweb.com/images/upload/CV_7.jpg"><img src="http://nhanweb.com/images/upload/CV_7-400x287.jpg" alt="Kiếm tiền để mua xe máy, uống cafe, hay ... bao gái là tùy bạn." title="Kiếm tiền để mua xe máy, uống cafe, hay ... bao gái là tùy bạn." width="400" height="287" class="size-large wp-image-1257" /></a><p class="wp-caption-text">Kiếm tiền để mua xe máy, uống cafe, hay ... bao gái là tùy bạn.</p></div>
<p>Mình nói dài dòng như vậy vì muốn các bạn suy nghĩ chính chắn hơn cho tương lai của mình. Với bản thân mình thì đây là công việc kiếm thêm thu nhập lúc rãnh rỗi bằng chính sức lực và khả năng của mình. Chứ để xem như một công việc ổn định thì mình chưa dám&#8230;</p>
<h3>Vị trí mà mình cần</h3>
<ul>
<li>Designer: số lượng không hạn chế.</li>
<li>Coder: số lượng cũng &#8230; không hạn chế</li>
</ul>
<p>Tóm lại là cái gì cũng &#8230; không hạn chế.</p>
<h3>Công việc</h3>
<p>Đây là một dự án mình cùng một số anh em xây dựng để kiếm thêm thu nhập. Nói uỵch tẹc ra là thiết kế website cho các khách hàng. Công việc này có lẽ mình không cần mô tả kĩ nữa vì căn bản mình nghĩ nếu các bạn có khả năng thì có thể hiểu được những yêu cầu của công việc này.</p>
<p>Hình thức hoạt động của group mình khá đơn giản: mỗi người chịu trách nhiệm một khâu trong qui trình thiết kế và ăn trọn phần tiền giành cho mình ở khâu đó. Về việc này mình sẽ trao đổi cụ thể hơn với các bạn qua Y!M nếu các bạn cảm thấy mình có thể làm được. Việc này do là outsource nên sẽ thoải mái về thời gian và không bắt buộc các bạn cố định một vị trí, bạn có thể làm ở bất kỳ đâu bạn muốn.</p>
<h3>Yêu cầu bắt buộc</h3>
<p>Tuy là việc làm tự nguyện nhưng xin bạn xem qua một số yêu cầu bắt buộc nếu bạn là member:</p>
<ol>
<li>Làm việc nghiêm túc và không bỏ dự án nửa chừng. Nếu bạn bỏ dự án nửa chừng xem như bạn không nhận được gì.</li>
<li>Lời hứa là vấn đề tiên quyết. Bạn phải hoàn thành dự án đúng tiến độ đã đề ra.</li>
<li>Tiền chỉ được send cho bạn khi dự án hoàn tất (ở tất cả các khâu).</li>
<li>Chịu trách nhiệm với những gì mình làm dù ở bất kì thời điểm nào.</li>
<li>Bạn có quyền tự đánh giá công sức lao động của mình và đưa ra giá trị tương xứng tính bằng tiền với công sức bạn đánh đổi</li>
</ol>
<p>Những yêu cầu này nhằm duy trì một group có uy tín trong mắt khách hàng.</p>
<p><strong>Bạn nào có khả năng và yêu thích công việc vui lòng reply bài viết này kèm theo Y!M để mình trao đổi cụ thể hơn.</strong></p>
<p><strong>Website của group mình</strong>: <a href="http://n2dgroup.com">http://n2dgroup.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/moi-hop-tac-kiem-tien-designer-va-coder/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Vừa bán hàng, vừa dọa khách</title>
		<link>http://nhanweb.com/2010/07/vua-ban-hang-vua-doa-khach/</link>
		<comments>http://nhanweb.com/2010/07/vua-ban-hang-vua-doa-khach/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 02:48:36 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[Khác]]></category>
		<category><![CDATA[doa khach]]></category>
		<category><![CDATA[Hà Nội]]></category>
		<category><![CDATA[hcm]]></category>
		<category><![CDATA[ho chi minh]]></category>
		<category><![CDATA[phuc vu]]></category>
		<category><![CDATA[sai gon]]></category>
		<category><![CDATA[van hoa]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1249</guid>
		<description><![CDATA[Bài này lượm trên VNExpress, thấy hay nên đăng lại &#8220;Không mua thì xéo, hàng bà toàn đồ tươi ngon, mới sáng ra đã gặp con dở người. Thật tức chết đi được&#8220;, bà chủ hàng thịt chợ Phùng Khoang, Hà Nội vừa mắng và cầm dao chém vía người phụ nữ đi chiếc xe [...]]]></description>
			<content:encoded><![CDATA[<p>Bài này lượm trên VNExpress, thấy hay nên đăng lại <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> <span id="more-1249"></span></p>
<p><strong>&#8220;<em>Không mua thì xéo, hàng bà toàn đồ tươi ngon, mới sáng ra đã gặp con dở người. Thật tức chết đi được</em>&#8220;, bà chủ hàng thịt chợ Phùng Khoang, Hà Nội vừa mắng và cầm dao chém vía người phụ nữ đi chiếc xe đạp cũ.</strong></p>
<p>Những người buôn bán ở khu chợ này đều biết tính người đàn bà ngoại ngũ tuần bán hàng thịt. Bà chủ hàng nổi tiếng chanh chua từng ném cả bộ lòng gà vào mặt người mua hàng khi cô này kì kèo muốn bà bán rẻ cho 5.000 đồng. </p>
<div id="attachment_1250" class="wp-caption aligncenter" style="width: 410px"><a href="http://nhanweb.com/images/upload/thit480.jpg"><img src="http://nhanweb.com/images/upload/thit480-400x291.jpg" alt="Thuận mua vừa bán, nhưng nhiều chủ hàng không thích khách mặc cả vào đầu giờ sáng" title="Thuận mua vừa bán, nhưng nhiều chủ hàng không thích khách mặc cả vào đầu giờ sáng" width="400" height="291" class="size-large wp-image-1250" /></a><p class="wp-caption-text">Thuận mua vừa bán, nhưng nhiều chủ hàng không thích khách mặc cả vào đầu giờ sáng</p></div>
<p>Chị Hồng ở Thanh Xuân &#8211; người đã hơn một lần chứng kiến cảnh bà chủ hàng thịt mắng sa sả khách hàng, nhận xét: &#8220;Thật kinh khủng, tôi không đủ can đảm vào đây mua hàng&#8221;. Mỗi lần đi chợ, chị đều cố gắng đi đường vòng để tránh giáp mặt bà bán hàng thịt.</p>
<p>&#8220;Tránh voi chẳng xấu mặt nào. Tính tôi hay mặc cả, nhỡ đâu vô ý buột miệng, bà ta mắng cho thì dại mặt&#8221;, chị Hồng nói. Chị cho biết hầu hết những người bị bà hàng thịt chợ Phùng Khoang mắng đều ở trạng thái &#8220;đứng như trời trồng&#8221; vì không biết phản ứng như thế nào. &#8220;Nói tục, chửi bậy đâu phải ai cũng quen và làm được. Còn nếu cãi tay đôi có khi còn bị đánh, nên ai gặp tình cảnh đó cũng chỉ biết cúi mặt và lủi thật nhanh&#8221;, chị nói thêm.</p>
<p>Chị Quỳnh ở Đống Đa còn nhớ như in buổi tối thứ 7 cách đây 2 tháng. Chị và cô bạn gái đi ăn ở một nhà hàng trên đường Phan Đình Phùng. Đang dắt xe trên vỉa hè thì bị một xô nước dội từ tầng 3 xuống. &#8220;Hai đứa chúng tôi ướt như chuột lột. Từ đầu tóc đến quần áo chân tay đều bám đầy rác rưởi từ xô nước lau nhà&#8221;, chị Quỳnh kể.</p>
<p>Bực mình chị xông vào quán quyết làm cho ra nhẽ ai là thủ phạm của xô nước lau nhà trên. Đáp lại sự bực dọc của chị, nhân viên nhà hàng chỉ toét miệng cười nói rằng chuyện đó là bình thường. Người này còn khẳng định quản lý nhà hàng đi vắng, do vậy, chị bức xúc cũng chẳng giải quyết được gì. &#8220;Từ đó tôi cạch mặt, không bao giờ tới quán ăn này nữa. Khổ nhất là cô bạn gái người Sài Gòn, lần đầu tiên ra Hà Nội được tôi dẫn đi ăn&#8221;, chị Quỳnh nói.</p>
<p>Điều khiến chị Quỳnh bức xúc nhất là khi vào nhà hàng, nhân viên đon đả đến mức chị Quỳnh và người bạn gần như bị kéo cả xe lẫn người cho đến khi phải vào nhà hàng mới thôi. Khi tạm biệt, họ dội một xô nước từ trên cao vào người khách hàng mà không được một lời xin lỗi. &#8220;Đành rằng họ không cố ý nhưng nhà hàng cũng phải biết dạy nhân viên cách xin lỗi chứ. Kiểu bán hàng như vậy thật khiến người ta phát hoảng&#8221;, chị Quỳnh nói thêm.</p>
<p>Tại cửa hàng quần áo trên đường Kim Liên mới, Hà Nội chiều 18/7, hai phụ nữ loay hoay chọn đồ rồi ướm thử. Chẳng bận tâm đến khách, hai ngân viên nằm vắt chân lên ghế nghe nhạc rồi cười ngặt nghẽo. Tiếng nhạc to đến mức, hai chị khách phải nói thật to nhân viên mới nghe tiếng. Khi khách hỏi giá chiếc váy màu hồng, cô nhân viên buông thõng một câu: &#8220;Giá ghi trên cổ áo ấy, chị không nhìn thấy à, thật phiền quá&#8221;. Chị khách bực mình ném trả chiếc váy rồi quay ra cửa toan bước đi.</p>
<p>Thay vì xin lỗi khách, cô nhân viên khác dấm dẳng: &#8220;Cả sáng vắng khách, giờ lại gặp con mẹ dở hơi&#8221;. Chị khách cũng không vừa quay lại giang thẳng cánh tay tát vào mặt cô nhân viên cảnh cáo. Kết quả là, thương vụ mua bán thất bại. Cả người bán lẫn người mua đều cảm thấy mệt mỏi vì phải đôi co những chuyện không đáng có.</p>
<p>Anh Dương làm tại văn phòng luật sư tại TP HCM than thở chuyện đi ăn phở ở Hà Nội. Sau khi ngồi chờ 15 phút chưa thấy phở bưng ra, anh thắc mắc thì được nhân viên trả lời cụt lủn: &#8220;Chờ tẹo, quán đông khách&#8221;. 10 phút sau, nhân viên mới bê tô phở ra. Chẳng nói chẳng rằng, cô nhân viên đặt uỵch bát phở xuống bàn rồi quay đi. &#8220;Không chanh, không ớt, không dấm, tôi gọi với nhân viên hỏi chỉ nhận được một câu vọng ra từ trong bếp &#8216;đợi chút&#8217;&#8221;, anh Dương nói.</p>
<p>Lần này, anh tự đứng lên đi lấy đồ ăn vì không thể chờ thêm 10 phút nữa mới có đủ gia vị. Rồi, đến khâu thanh toán tiền, anh Dương lại chuốc thêm bực mình nữa. Bát phở của anh giá 25.000 đồng, không có tiền lẻ, anh rút ra tờ 500.000 đồng. Vừa trả tiền thừa, chủ quán vừa lẩm bẩm: &#8220;Lần sau nói trước, không có tiền lẻ thì đừng tới đây ăn&#8221;. Anh Dương ngớ người, tức nghẹn lên cổ nhưng không biết phản ứng thế nào.</p>
<p>&#8220;Ăn được một bát phở bổ béo đâu chưa thấy mà chỉ biết mua được cả đống cái bực mình. Đúng là không phải lúc nào khách hàng cũng là thượng đế&#8221;, anh nhận xét. Giống như tâm lý của đông đảo người tiêu dùng khác, sau khi rời khỏi quán phở, anh Dương cũng tự thề với mình là sẽ không bao giờ quay lại đây nữa.</p>
<p>Nhiều của cửa hàng, đại lý cho biết họ luôn yêu cầu nhân viên bán hàng có thái độ thân thiện cởi mở với người mua. Nhưng không phải lúc nào, phương châm &#8220;Khách hàng là thượng đế&#8221; cũng được nhân viên thực hiện một cách đầy đủ.</p>
<p>Ở góc độ khác, anh Quang, chủ một quán phở đường Thái Thịnh, Hà Nội cho rằng không phải khách hàng nào đi mua hàng cũng lịch sự và tôn trọng người bán. Một số khách vào quán tỏ thái độ hách dịch như chê quán bẩn, chỗ ngồi nhếch nhác, đồ ăn không ngon. Cách nói của khách không mang tính chất góp ý khiến nhà hàng tốt lên mà thể hiện sự thiếu tôn trọng, miệt thị và khiến người bán nổi cáu. Chưa hết, có khách yêu cầu nhân viên mang cái này, bê cái kia, thậm chí là quăng cả đũa xuống nền nhà khi đồ ăn không vừa ý.</p>
<p>&#8220;Tất nhiên, người bán phải có trách nhiệm phục vụ người mua. Nhưng đôi khi người mua cũng quá lạm dụng quyền thượng đế nên hai bên rất khó tìm được tiếng nói chung&#8221;, anh Quang nói.</p>
<p>Giám đốc một hãng viễn thông ở Hà Nội cho rằng trong một nghìn nhân viên làm việc tại công ty được đào tạo trong một môi trường như nhau không phải ai cũng có thái độ và cách cư xử giống nhau. Trong khi người bán luôn bị đòi hỏi phải cư xử đúng mực thì không phải lúc nào người mua cũng có thái độ đúng mực. Có khách mỗi tháng chỉ sử dụng hết 50.000 tiền cước nhưng lại hạch sách đủ kiểu và suốt ngày kiện cáo chuyện sóng chỗ này yếu, chỗ kia 3G chưa đảm bảo chất lượng&#8230;</p>
<p>&#8220;Nhưng nhìn chung chúng tôi quan niệm rằng, khách hàng bỏ tiền ra mua sản phẩm và họ phải được hưởng dịch vụ một cách tốt nhất&#8221;, vị giám đốc này nói.</p>
<p><strong>Phan Linh Anh &#8211;  VNExpress.NET</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/vua-ban-hang-vua-doa-khach/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ra mắt WordPress Plugin RobotVN</title>
		<link>http://nhanweb.com/2010/07/ra-mat-wordpress-plugin-robotvn/</link>
		<comments>http://nhanweb.com/2010/07/ra-mat-wordpress-plugin-robotvn/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:24:45 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[robotvn]]></category>
		<category><![CDATA[tuoitre]]></category>
		<category><![CDATA[vnexpress]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1247</guid>
		<description><![CDATA[Nhận được nhiều ý kiến đóng góp của các bạn, đặc biệt là các bạn đã nhận bản thử nghiệm là một trải nghiệm thú vị để mình hoàn thiện plugin cũng như tìm hiểu thêm về những nhu cầu của người dùng. Hôm nay mình chính thức gửi đến các bạn phiên bản RobotVN [...]]]></description>
			<content:encoded><![CDATA[<p>Nhận được nhiều ý kiến đóng góp của các bạn, đặc biệt là các bạn đã nhận bản thử nghiệm là một trải nghiệm thú vị để mình hoàn thiện plugin cũng như tìm hiểu thêm về những nhu cầu của người dùng. Hôm nay mình chính thức gửi đến các bạn phiên bản RobotVN 1.0 đầu tiên.<span id="more-1247"></span></p>
<p>Về căn bản, plugin này chưa đáp ứng được hết nhu cầu của người dùng nhưng mình hứa sẽ hoàn thiện nó hơn trong thời gian tới. Mong các bạn thông cảm và tiếp tục đóng góp.</p>
<p>Nhân đây mình cũng gửi lời cảm ơn đến các bạn đã giúp mình test plugin này.</p>
<ul>
<li>
		<a href="http://vnwebmaster.com/portal/gioi-thieu-wordpress-plugin-robotvn-c40.html" class="postlink-local">Giới thiệu RobotVN.</a></li>
<li>
		<a href="http://vnwebmaster.com/forum/wordpress-plugins/robotvn-1-0-lay-tin-tu-dong-tu-bao-vnexpress-va-tuoitre-t2486.html" class="postlink-local">Download</a></li>
<li>
		<a href="http://vnwebmaster.com/forum/wordpress-plugins/huong-dan-su-dung-plugin-robotvn-t2407.html" class="postlink-local">Hướng dẫn sử dụng</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/ra-mat-wordpress-plugin-robotvn/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Bạn làm gì khi FaceBook sụp đổ ?</title>
		<link>http://nhanweb.com/2010/07/ban-lam-gi-khi-facebook-sup-do/</link>
		<comments>http://nhanweb.com/2010/07/ban-lam-gi-khi-facebook-sup-do/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 07:30:46 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Tám sĩ]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[nghien cuu]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1244</guid>
		<description><![CDATA[Điều đặc biệt khiến mình quan tâm đến những kịch bản có thể xảy ra với FaceBook một phần là do hiện nay FaceBook ở Việt Nam truy cập không ổn định và có khả năng bị cấm truy cập vĩnh viễn. Vậy, phải chăng viễn cảnh FaceBook sụp đổ còn xa vời nhưng với [...]]]></description>
			<content:encoded><![CDATA[<p>Điều đặc biệt khiến mình quan tâm đến những kịch bản có thể xảy ra với FaceBook một phần là do hiện nay FaceBook ở Việt Nam truy cập không ổn định và có khả năng bị cấm truy cập vĩnh viễn. Vậy, phải chăng viễn cảnh FaceBook sụp đổ còn xa vời nhưng với người dùng Việt Nam thì nó không phải là không có khả năng xảy ra. Hãy tìm hiểu xem những người dùng sẽ làm gì khi FaceBook sụp đổ.<span id="more-1244"></span></p>
<p>Hiện với 500 triệu người dùng, FaceBook là mạng xã hội lớn nhất thế giới hiện nay. Tuy rằng FaceBook hoạt động rất ổn định nhưng các nhà nghiên cứu đã sớm &#8230; đi tìm những kịch bản có thể xảy ra khi hệ thống FaceBook không còn tồn tại. Điều này cũng dễ hiểu thôi bởi không có cái gì trường tồn mãi mãi với thời gian.</p>
<p>Đây không phải là một câu hỏi đùa với nhau bởi nó là một chủ đề đã được tổ chức và thảo luận tại trường đại học Stanford được chủ trì bởi Andreas Weigend &#8211; một giám đốc bộ phận nghiên cứu của Amazon. Kịch bản đưa ra cho những người được hỏi là họ sẽ làm gì khi hệ thống FaceBook sụp đổ và mất toàn bộ dữ liệu. Câu trả lời của những người được hỏi sẽ cung cấp cho chúng ta cái nhìn sâu sắc về cái nhìn của người dùng đối với mạng xã hội cũng như đâu là giá trị thực tế mà người dùng quan tâm nhiều nhất khi tham gia vào mạng xã hội FaceBook.</p>
<div id="attachment_1245" class="wp-caption aligncenter" style="width: 410px"><a href="http://nhanweb.com/images/upload/facebookend.jpg"><img src="http://nhanweb.com/images/upload/facebookend-400x271.jpg" alt="Sự kết thúc của thế giới FaceBook" title="Sự kết thúc của thế giới FaceBook" width="400" height="271" class="size-large wp-image-1245" /></a><p class="wp-caption-text">Sự kết thúc của thế giới FaceBook</p></div>
<p>Theo nghiên cứu này, 40% những người được hỏi cho rằng việc đầu tiên họ làm là backup hình ảnh đã đăng tải lên Facebook, 38,7% cho rằng họ sẽ backup các contact của bạn bè mình. Thực tế này cho thấy, hình ảnh rất quan trọng trong một mạng xã hội, thậm chí nó còn được đề cao hơn cả các liên lạc &#8211; yếu tố liên kết trong mạng xã hội. &#8220;Hình ảnh là yếu tố quan trọng tạo nên sự phong phú cho mạng xã hội&#8221; &#8211; Chuanyang Chee, người giúp Andreas Weigend trong nghiên cứu này đã nói như vậy. Thật ra, nghiên cứu của Andreas Weigend cố gắng chỉ ra rằng mạng xã hội đã xây dựng một &#8220;bộ nhớ tập thể&#8221; như thế nào thông qua các tính năng của nó. Dễ dàng nhận thấy, bạn và nhiều người bạn của bạn có thể đã và đang đóng góp vào cuốn &#8220;tự truyện&#8221; của một ai đó những khoảng khắc đáng nhớ. Khi được hỏi, 38% người được hỏi trả lời rằng tính năng Photo là tính năng tốt nhất mà mạng xã hội nên có, trong khi đó 28% người dùng khác lại cho rằng tính năng NewFeed mới là sự quan tâm của họ.</p>
<p>Tất nhiên, không phải ai cũng quan tâm đến tài khoản FaceBook của mình, vẫn có một bộ phận nhỏ người dùng cho rằng họ không quan tâm đến sự tồn tại tài khoản FaceBook của mình. Chee nói rằng họ không quan tâm chỉ đơn giản vì họ đã lựa chọn một phương thức lưu trữ các hình ảnh và contact khác chứ không phải FaceBook.</p>
<p>Cũng có những người khác, khi được hỏi không tỏ ra quan tâm đến việc mất hay còn của FaceBook, ngay cả khi FaceBook biến mất cùng với dữ liệu của họ mà họ không có bất kì một sự backup nào khác ngoài FaceBook. Lời giải thích được những người này đưa ra là họ có tất cả các thông tin cá nhân của bạn bè và người thân của mình theo cách này hay cách khác mà không cần phải lưu trữ lại.</p>
<p>Còn bạn, bạn có thực sự lo lắng khi FaceBook biến mất ????</p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/ban-lam-gi-khi-facebook-sup-do/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thêm target blank và nofollow cho liên kết trong blog</title>
		<link>http://nhanweb.com/2010/07/them-target-blank-va-nofollow-cho-lien-ket-trong-blog/</link>
		<comments>http://nhanweb.com/2010/07/them-target-blank-va-nofollow-cho-lien-ket-trong-blog/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 08:49:25 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Coding]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1224</guid>
		<description><![CDATA[Trước đây, cách thông thường để mở một liên kết trên một trình duyệt khác là thêm thuộc tính target=&#8221;_blank&#8221; vào liên kết. Tuy nhiên, cách này khá phiền hà khi bạn copy bài viết từ một nguồn khác bửi vì phải sửa lại tất cả các liên kết trong bài. Ngoài ra, bạn cũng [...]]]></description>
			<content:encoded><![CDATA[<p>Trước đây, cách thông thường để mở một liên kết trên một trình duyệt khác là thêm thuộc tính target=&#8221;_blank&#8221; vào liên kết. Tuy nhiên, cách này khá phiền hà khi bạn copy bài viết từ một nguồn khác bửi vì phải sửa lại tất cả các liên kết trong bài. Ngoài ra, bạn cũng tốn thời gian biên tập lại phần này khá nhiều. Một giải pháp đơn giản hơn là chúng ta thay đổi thuộc tính target mặc định của liên kết thông qua jQuery. Qua cách này, chúng ta có thể thay đổi thuộc tính rel=&#8221;nofollow&#8221; luôn.<span id="more-1224"></span></p>
<p>Trước tiên chúng ta cần cài đặt jQuery cho Blog hoặc website của bạn trước đã.</p>

<div class="wp_codebox"><table><tr id="p122455"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1224code55"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;</pre></td></tr></table></div>

<p>Đoạn code này bạn đặt vào thẻ <head> của trang. Hoặc nếu bạn sử dụng một mã nguồn có sẵn jQuery thì khỏi cần. WordPress là một ví dụ. Tuy nhiên, không phải lúc nào jQuery cũng được include sẵn đâu nhé, bạn cần kiểm tra trước <img src='http://nhanweb.com/wp-includes/images/smilies/49.gif' alt=':D' class='wp-smiley' /> .</p>
<h3>Thay đổi thuộc tính target</h3>
<p>Chèn đoạn code sau vào thẻ <body> nhá:</p>

<div class="wp_codebox"><table><tr id="p122456"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1224code56"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot;&gt;
&nbsp;
$(function() {
    var domain = 'http://nhanweb.com';
&nbsp;
     $('a:not([href^=' + domain + '])').attr('target', '_blank');
&nbsp;
});
&lt;/script&gt;</pre></td></tr></table></div>

<p>Trường hợp này chúng ta thay đổi thuộc tính target của các liên kết ngoài trang của mình (nhanweb.com) thằng _blank. Nếu bạn muốn tất cả các liên kết bất kì (ngoài trang và cả trong trang) cùng mở ở một cửa sổ mới, chúng ta bỏ đi condition cho nó như sau:</p>

<div class="wp_codebox"><table><tr id="p122457"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1224code57"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot;&gt;
&nbsp;
$(function() {
    var domain = 'http://nhanweb.com';
&nbsp;
     $('a').attr('target', '_blank');
&nbsp;
});
&lt;/script&gt;</pre></td></tr></table></div>

<h3>Thay đổi thuộc tính rel=&#8221;nofollow&#8221;</h3>
<p>Thuộc tính này có lẽ nhiều bạn không SEO chắc không biết, nói chung là nó giúp các spider không chỉ mục các liên kết mà bạn set thuộc tính này về &#8220;nofollow&#8221;. Thường chúng ta thực hiện việc này với các liên kết ngoài trang nhằm ngăn chặn các spider sang các trang khác trong quá trình index trang mình.</p>

<div class="wp_codebox"><table><tr id="p122458"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1224code58"><pre class="js" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot;&gt;
&nbsp;
$(function() {
    var domain = 'http://nhanweb.com';
&nbsp;
    // Them rel=&quot;nofollow&quot; cho cac link den trang web khac (khong cung domain)
    $('a:not([href^=' + domain + '])').attr('rel', 'nofollow');
});
&lt;/script&gt;</pre></td></tr></table></div>

<p><strong>Lưu ý</strong>: lệnh set thuộc tính rel này có thể không hoạt động được vì các em spider thường không đọc được javascript.</p>
<p><em><strong>Lượm nhặt từ Blog Hỗn Tạp</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/them-target-blank-va-nofollow-cho-lien-ket-trong-blog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interview &#8211; giải pháp phát triển website chuyên ngành</title>
		<link>http://nhanweb.com/2010/07/interview-trong-chien-luoc-phat-trien-website/</link>
		<comments>http://nhanweb.com/2010/07/interview-trong-chien-luoc-phat-trien-website/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 11:23:54 +0000</pubDate>
		<dc:creator>Nguyễn Duy Nhân</dc:creator>
				<category><![CDATA[@Hướng dẫn]]></category>
		<category><![CDATA[phat trien]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://nhanweb.com/?p=1220</guid>
		<description><![CDATA[Hôm nay mình xin chia sẻ với các bạn thêm một mẹo nữa trong việc phát triển website của mình và thu hút traffic: Phỏng vấn. Đặc biệt, giải pháp này rất thích hợp với các website chuyên ngành và website mới ra đời. Phương án thực hiện giải pháp Tận dụng các mối quan [...]]]></description>
			<content:encoded><![CDATA[<p>Hôm nay mình xin chia sẻ với các bạn thêm một mẹo nữa trong việc phát triển website của mình và thu hút traffic: <strong>Phỏng vấn</strong>. Đặc biệt, giải pháp này rất thích hợp với các website chuyên ngành và website mới ra đời.<span id="more-1220"></span></p>
<div id="attachment_1221" class="wp-caption aligncenter" style="width: 410px"><a href="http://nhanweb.com/images/upload/interview_photo.jpg"><img src="http://nhanweb.com/images/upload/interview_photo-400x285.jpg" alt="Interview là một phương án tốt đối với các website mới ra đời" title="Interview là một phương án tốt đối với các website mới ra đời" width="400" height="285" class="size-large wp-image-1221" /></a><p class="wp-caption-text">Interview là một phương án tốt đối với các website mới ra đời</p></div>
<h3>Phương án thực hiện giải pháp</h3>
<p>Tận dụng các mối quan hệ của bạn trong cộng đồng, đặc biệt là những người có website có tiếng hoặc các nhân vật có tầm ảnh hưởng nhất định trong lĩnh vực mà website bạn hướng đến. Bạn hãy liên hệ và thực hiện <u>một vài bài phỏng vấn liên quan đến những chủ đề trên website bạn</u> và đăng các bài viết trên website của bạn.</p>
<p>Đơn giản chỉ có vậy thôi nhưng về mặc lợi ích chúng ta sẽ dễ dàng nhận thấy như sau:</p>
<ul>
<li>Website của bạn sẽ có một nội dung tốt mà không có bất kì website nào có được.</li>
<li>Những ý kiến của các chuyên gia sẽ khiến độ tin tưởng của website được nâng cao rõ rệt</li>
<li>Những người được bạn phỏng vấn cũng sẽ đăng bài viết này lại trên website của họ. Với uy tín của họ, bạn sẽ nhận được một lượng truy cập không nhỏ.</li>
<li>Các webmaster có uy tín sẽ không từ chối đặt một backlink ngược về bài phỏng vấn trên website bạn và bạn sẽ có một backlink chất lượng.</li>
<li>Các webmaster khác khi đọc bài viết từ website của người được phỏng vấn cũng sẽ trích đăng lại trên website của họ và giúp bạn quảng bá website của mình một cách tự nhiên và vô điều kiện</li>
</ul>
<p>Vậy thì với những mặc lợi này, tin chắc rằng sẽ có nhiều bạn thử bắt tay thực hiện những bài phỏng vấn ngay từ bây giờ.</p>
<p>Chúc các bạn thành công <img src='http://nhanweb.com/wp-includes/images/smilies/94.gif' alt=':shakehand:' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://nhanweb.com/2010/07/interview-trong-chien-luoc-phat-trien-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
