Hiển thị các bài đăng có nhãn Web Developer. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Web Developer. Hiển thị tất cả bài đăng

Thứ Bảy, 11 tháng 2, 2017

T?ng h?p ngu?n t�i nguy�n m?i d�nh cho c�c nh� ph�t tri?n web

T?ng h?p ngu?n t�i nguy�n m?i d�nh cho c�c nh� ph�t tri?n web

N�m 2015 l� m?t n�m tuy?t v?i �?i v?i ng�nh l?p tr?nh web: c�ng ngh? web �? ph�t tri?n m?nh m? v� v�?t qua c�c y?u t? h?nh th?c b�n ngo�i nh� vi?c x�y d?ng m?t trang web hay m?t ?ng d?ng web. Nhi?u ?ng d?ng tr�n �i?n tho?i hay m�y t�nh �? ��?c x�y d?ng b?ng HTML, CSS v� JavaScript. �i?u n�y c� th? th?c hi?n ��?c b?i t�nh di �?ng c?a c�ng ngh? web v� c�c th� vi?n nh� React.js, Angular v� Node.js.

Trong series l?n n�y, ch�ng t�i �? s? d?ng m?t s? �t c�c th� vi?n JavaScript v� CSS.
Read More

Thứ Tư, 13 tháng 7, 2016

T? �?ng th�m CSRF Token v�o m?i truy v?n Ajax trong CodeIgniter

codeigniter-csrf-security-token-ajax-request

Trong CodeIgniter, khi b?n thi?t l?p c?u h?nh b?t b?o v? CSRF (Cross Site Request Forgery) trong config.php $config['csrf_protection'] = TRUE; th? m?i truy v?n t? client t?i server �?u ��?c ki?m tra xem c� ch?a token hay kh�ng. Khi l�m vi?c v?i c�c truy v?n ajax th? b?n s? ph?i th�m tham s? token v�o th? c�ng kh� l� m?t. Trong b�i vi?t n�y, m?nh s? ch? c�c b?n m?t c�ch �? t? �?ng th�m token v�o m?i truy v?n ajax.
Read More

Thứ Sáu, 1 tháng 7, 2016

14 �i?u m� m?i developer c?n nh?!

1. K? th� l?n nh?t c?a developer l� tester
developer-vs-tester

2. Ngu d?t l?n nh?t c?a developer l� vi?t ch��ng tr?nh "Hello world" b? l?i
hello-world-program

3. Th?t b?i l?n nh?t c?a developer l� ��?c th�ng ch?c qu?n l?

4. Bi ai l?n nh?t c?a developer l� PC b? h?ng

5. Sai l?m l?n nh?t c?a developer l� tin r?ng ch��ng tr?nh c?a m?nh kh�ng c� l?i
Read More

Thứ Ba, 10 tháng 5, 2016

H�?ng d?n c�i �?t J2TeaM Chatbox cho XenForo

J2TeaM Chatbox XenForo

Gi?i thi?u v? add-on J2TeaM Chatbox

Ng�y tr�?c, �?t c?n t?o di?n ��n b?ng vBulletin (vBB) th? t�i th�?ng s? d?ng mod ChangUonDyU Chatbox. Mod n�y c?ng kh� n?i ti?ng n�n b?n n�o t?ng d�ng vBB ch?c �?u bi?t t?i, th? hai l� n� l� s?n ph?m c?a m?t l?p tr?nh vi�n ng�?i Vi?t.
Read More

Thứ Sáu, 6 tháng 5, 2016

Thứ Năm, 7 tháng 4, 2016

Thứ Năm, 10 tháng 3, 2016

Thứ Ba, 1 tháng 3, 2016

T?o thumbnail chu?n cho Blogger khi chia s? l�n Facebook

Get Full Size Thumbnail Blogger

Khi chia s? m?t li�n k?t l�n Facebook th? thumbnail (h?nh thu nh?) s? ��?c Facebook nh?n di?n t? �?ng b?ng c�ch qu�t trang ho?c do ch�nh ch�ng ta ch? �?nh.

Trong Blogspot (Blogger) th? ch�ng ta s? d?ng m? nh� sau:
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/>

V� Facebook Bot s? thu ��?c k?t qu? gi?ng nh� n�y:
<meta property="og:image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGn5WiwObyRsRxv-_bCDnu0Pxpi7_9inSg1Dwm3eGsA0-ts-ygjD2ckz25zrb9UlM_Z21xxnzLSEmnVFsw4TGR5QkTTQmUS1wFe7Q1cUBh3gV00AxIIAbj8PxJSVAnb8grypLthkMB3wZW/s72-c/get-free-xyz-domain.png" /> 

V?n �? ? ��y l� ?nh thumbnail do Blogspot t?o t? �?ng lu�n ��?c resize v? k�ch c? 72x72, trong khi k�ch c? thumbnail chu?n c?a Facebook khuy?n c�o l� 600x315.

Thumbnail

Sau khi t?m ki?m, t�i nh?n ra c� v? ngay c? Google v� StackOverflow c?ng ch�a c� c�u tr? l?i cho v?n �? n�y. Do ��, t�i quy?t �?nh t? tr? l?i c�u h?i n�y.

Ph�n t�ch c?u tr�c link ?nh c?a Blogspot


V? d�ng Blogger �? l�u, t�i ph�t hi?n ra m?t �i?u kh� th� v? trong m?t l?n xem m? ngu?n m?t template blogspot ��?c chia s? tr�n m?ng. �� l� c�c li�n k?t h?nh ?nh trong Blogspot c� th? resize ��?c b?ng c�ch thay �?i v�i k� t? trong URL.

C? th?, v?i URL trong �o?n m? tr�n:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGn5WiwObyRsRxv-_bCDnu0Pxpi7_9inSg1Dwm3eGsA0-ts-ygjD2ckz25zrb9UlM_Z21xxnzLSEmnVFsw4TGR5QkTTQmUS1wFe7Q1cUBh3gV00AxIIAbj8PxJSVAnb8grypLthkMB3wZW/s72-c/get-free-xyz-domain.png

Ch� ? nh?ng k? t? sau: s72-c

C�c b?n c� nh? t�i �? n�i ? tr�n l� thumbnail trong Blogspot ��?c resize v? c? 72x72 kh�ng? Ta c� th? nh?n ra m?y k� t? n�y c� li�n quan g? ��. Th? thay th�nh s200-c th? th?y:

Thumbnail

N� �? to l�n ��ng kh�ng? Nh� v?y s200 t��ng ���ng v?i width=200px; height=200px. Nh�ng nh� th? th? ta ch?nh ki?u g? c?ng ch? nh?n ��?c ?nh vu�ng??

Kh�ng sao, sau khi v?c v?ch th�m ch�t th? t�i ph�t hi?n ra �i?u th� v? ti?p theo trong c?u tr�c ?nh c?a blogspot - ta c� th? resize k�ch c? b?t k? b?ng c�ch s? d?ng �?nh d?ng: wXXX-hYYY-c

Trong ��: XXX l� chi?u d�i, YYY l� chi?u r?ng. T�nh theo ��n v? Pixel (px).

Nh� v?y, �? c� k�ch c? chu?n c?a thumbnail khi chia s? l�n Facebook. Ta s? s? d?ng: w600-h315-c

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGn5WiwObyRsRxv-_bCDnu0Pxpi7_9inSg1Dwm3eGsA0-ts-ygjD2ckz25zrb9UlM_Z21xxnzLSEmnVFsw4TGR5QkTTQmUS1wFe7Q1cUBh3gV00AxIIAbj8PxJSVAnb8grypLthkMB3wZW/w600-c-h315/get-free-xyz-domain.png

T?o thumbnail chu?n cho Blogger

V?i nh?ng g? ta �? bi?t ? tr�n th? �p d?ng v�o Blogspot nh� n�o? Blogspot s? d?ng bi?n data:blog.postImageThumbnailUrl �? t? �?ng l?y ra thumbnail t? ?nh �?u ti�n trong b�i vi?t. Ch�ng ta c?ng kh�ng th? s? d?ng JavaScript �? replace c�c k? t? �? t?o link ?nh chu?n.

Nh�ng ta c� th? t�y ch?nh c�c k? t? b? sung b?ng c�ch:
<meta expr:content='"XXX" + data:blog.postImageThumbnailUrl' property='og:image'/> 

Sau khi render ra HTML s? c� d?ng:
<meta property="og:image" content="XXXhttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGn5WiwObyRsRxv-_bCDnu0Pxpi7_9inSg1Dwm3eGsA0-ts-ygjD2ckz25zrb9UlM_Z21xxnzLSEmnVFsw4TGR5QkTTQmUS1wFe7Q1cUBh3gV00AxIIAbj8PxJSVAnb8grypLthkMB3wZW/s72-c/get-free-xyz-domain.png" /> 

C�c b?n c� ch� ? th?y XXX n?m tr�?c URL kh�ng? OK, v?y ta c� th? t?o ra m?t proxy URL nh�:

http://www.example.com/proxy.php?img=[Thumbnail_URL]

N�i t?i ��y ch?c c�c b?n �? �o�n ra t�i �?nh l�m g? r?i ��ng kh�ng? Vi?c replace k? t? trong URL th? qu� ��n gi?n:

<?php

if (isset($_GET['img']) && filter_var($_GET['img'], FILTER_VALIDATE_URL)) {

    $img = $_GET['img'];

    if (strpos($img, '/s72-c/') !== FALSE) {

        $img = str_replace('/s72-c/', '/w600-h315-c/', $img);

        header("Location: {$img}");

    }

}

exit;

V� code �? nh�ng trong template hi?n t?i c?a t�i c� d?ng nh� sau:

<meta expr:content='"http://junookyo.freevnn.com/?img=" + data:blog.postImageThumbnailUrl' property='og:image'/> 

�o?n m? n�y c� th? �p d?ng cho m?i blog n�n b?n c� th? s? d?ng tho?i m�i nh�!

K?t qu? khi chia s? l�n Facebook:

Fullsize Thumbnail Blogger

Thứ Hai, 4 tháng 5, 2015

C�c c�ng c?, add-on Firefox h?u �ch cho nh� ph�t tri?n web

C�c c�ng c?, add-on Firefox h?u �ch cho nh� ph�t tri?n web
C�c c�ng c?, add-on Firefox h?u �ch cho nh� ph�t tri?n web
M?t trong nh?ng m?c ti�u lu�n ��?c quan t�m c?a Firefox l� l�m cho cu?c s?ng c?a c�c nh� ph�t tri?n web tr? n�n d? d�ng v� hi?u qu? nh?t c� th? b?ng c�ch cung c?p c�c c�ng c? v� m?t tr?nh duy?t web r?t m? r?ng �? cho ph�p m?i ng�?i t?o ra nh?ng �i?u tuy?t v?i.

Danh s�ch n�y li?t k� r?t nhi?u c�c c�ng c?, add-on v� c�c t�y ch?n c� s?n d�nh cho nh� ph�t tri?n web s? d?ng tr?nh duy?t Firefox.


Read More