結(jié)合AJAX進(jìn)行PHP開發(fā)之入門(二)
Jun 08, 2016 pm 05:33 PM導(dǎo)航的實(shí)現(xiàn)
雖然表格列出了目錄中的一些圖像,但用戶還需要一種查看表格中未出現(xiàn)的圖片的方法。要真正實(shí)現(xiàn)分頁器的導(dǎo)行,則需要一套標(biāo)準(zhǔn)的鏈接:首頁、上一頁、下一頁和尾頁。
清單 3. 分頁器導(dǎo)航
// Append navigation
$output = '
Showing items ' . $limit_start . '-' .
min($limit_start $limit_step - 1, count($images)) .
' of ' . count($images) . '
';
$prev_start = max(0, $limit_start - $limit_step);
if ( $limit_start > 0 ) {
$output .= get_table_link('
$output .= ' | ' . get_table_link('Prev',
$prev_start, $limit_step);
} else {
$output .= '
}
// Append next button
$next_start = min($limit_start $limit_step, count($images));
if ( $limit_start $limit_step
$output .= ' | ' . get_table_link('Next',$next_start, $limit_step);
$output .= ' | ' . get_table_link('>>',(count($images) - $limit_step), $limit_step);
} else {
$output .= ' | Next | >>';
}
$output .= '
';最后還要編寫 get_image_link() 和 get_table_link() 函數(shù),讓用戶將縮略圖展開成完整的圖像(參見清單 4)。注重,腳本 index.php(以及后面要?jiǎng)?chuàng)建的 expand.php)只在這兩個(gè)函數(shù)中調(diào)用。這樣就很輕易改變鏈接的功能。事實(shí)上在下面與 Sajax 進(jìn)行集成時(shí),只有這兩個(gè)函數(shù)需要修改。
清單 4. get_image_link、get_table_link 實(shí)現(xiàn)
function get_table_link ( $title, $start, $step ) {
$link = "index.php?start=$start&step=$step";
return '' . $title .'';
}
function get_image_link ( $title, $index ) {
$link = "expand.php?index=$index";
return '' . $title . '';
}
放大圖片
現(xiàn)在有了一個(gè)可用的分頁器為用戶提供一些縮略圖。相冊的第二項(xiàng)功能是答應(yīng)用戶單擊縮略圖來查看全圖。get_image_link() 函數(shù)調(diào)用了 expand.php 腳本,我們現(xiàn)在就來編寫它。該腳本傳遞用戶希望展開的文件的索引,因此必須在此列出目錄并獲得適當(dāng)?shù)奈募?。隨后的操作就很簡單了,只需創(chuàng)建病輸出 image 標(biāo)記即可。
清單 5. get_image 函數(shù)
function get_image ( $index ) {
$images = get_image_list ( 'images' );
// Generate navigation
$output .= '
return $output;
}

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











"Laravel?? take?limit? ???? ??? ?? ??? ??" Laravel?? take?limit? ?????? ???? ???? ??? ?? ???? ? ????? ???? ? ?? ?????. ??? ????? ?? ?? ??????? ??? ??? ????. ? ????? ? ? ?? ??? ???? ??? ???? ???? ?? ??? ?????. 1. Take ??? Laravel?? take ???? ???? ??? ?? ???? ? ???? ????? orderBy ???? ?????.

docker ?? ??? ?? ?? ??: 1. ?? ??? ??? ? "echo 3 > /proc/sys/vm/drop_caches" ??? ?? ??? ???? ?????. 2. "$netstat -nltp|grep .. . " ??? ???? ?? ??? ?? ???? ??? ?????. ??? ?? ? ??? ??? ???? ?? ??? ??? ??? ? ?? ?????.

STEP ?? ??? ??? 3D ?? ??? ?? ???? CAD, CAM ? ?? ?? ???? ??? ??? ???. ??? ? ???? ??? ?? ???? ????? ??? ??? ???? ??? ?? ?? ??? ?? ?? ???? ???? ? ??? ???. . ?? ??? "Standard Terminal Equipment Protocol"??, ?? STEP ?? ???? ISO 10303-21 ??? ???? ASCII ??? ??? ??? ?? ??? ???? ?? 3?? ??? ??????.

Laravel??? ?? ??? ?? ???? ?? take ?limit ???? ??? ? ?? ???? ?? ?????. ? ? ?? ?? ?? ???? ? ??? ? ??? ? ?? ??? ???? ????. ? ???? ???? ?? ??? ?? Laravel?? take?limit? ??? ??? ??? ???????. ?? take ???? ????. take ???? Eloquent? ???? ????? ?? ??? ?????.

?? ?? ?? ?? ??: 1. ????? ?? "node xx.js"? ?????. 2. ?? ?? ?? "scripts"? ?????. ,"start":"node service.js"}"; 3. "npm start"? ?? ?????.

?? ??? ????? ????? ?? ? ???, ?? ? ??, ?? ???, ??? ? ?? ?? ?????. ??? ??: 1. ?? ? ??? link ??? CSS ??? ??, JavaScript ????, ??? ?? ?? HTML ??? ?? ???? ???? ? ???? HTML ?????. import? ES6?? ???? ?? ???? ?????. JavaScript ??. ?? ??? ?????. 2. ?? ??? CSS ??? ??, ??? ?? ?? ??? ???? ??? ? ????.

StreamAPI? Java 8? ???? ??? ??? ?? ???? ? ????. Stream ???? ???, ??, ?? ?? ???? ??? ??? ?? ??? ??? ???? ?????. ? ? Limit? Skip? ??? ???? ?? ?? ???? ? ???? ? ?? ?????. 1. ?? ?? ?? ??? ???? ?? ?? ???? ? ???? ?? ?? ???? ? ?? ???? n? ?????. ?? ??? ??? ? ??? ???? ? ???? ?????.

Take?limit? Laravel?? ?? ?? ??? ?? ???? ?? ????? ???? ? ?? ?????. ?? ???? ?? ?? ????? ???? ?? ?? ????? ????. ? ????? ? ???? ??? ???? ??? ????, ??? ? ???? ???? ???? ???? ??? ? ? ??? ? ??? ???? ?? ??? ?????. 1.take ??? take ???? LaravelEloquent ?? ??? ????.
