《php快速開發(fā)工具箱--輕松解決php日常編程問題的100個(gè)插件工具》
第1章 建立開發(fā)服務(wù)器
1.1 windows xp、windows vista和windows 7
1.1.1 重新安裝zend server ce
1.1.2 升級(jí)zend server ce
1.1.3 windows安全警告
1.1.4 安裝結(jié)束后
1.1.5 卸載
1.1.6 文檔根目錄
1.2 ubuntu和debian linux系統(tǒng)
1.2.1 卸載
1.2.2 安裝完成后
1.2.3 文檔根目錄
1.3 fedora、rhel和centos linux系統(tǒng)
1.3.1 安裝mysql
1.3.2 卸載
1.3.3 文檔根目錄
1.4 linux的其他版本
1.4.1 安裝mysql
1.4.2 卸載-
.1.4.3 文檔根目錄-
1.5 運(yùn)行在intel芯片上的mac os x 10.4
1.5.1 文檔根目錄
1.5.2 卸載
1.6 mac os x 10.3
1.7 配置zend server ce的錯(cuò)誤處理功能
1.8 萬(wàn)事俱備
第2章 php插件的用法
2.1 使用include命令
2.2 require命令
2.3 include的作用域
2.4 正確插入php代碼
2.4.1 插入html代碼
2.4.2 插入其他服務(wù)器上的php文件
第3章 用于文本處理的插件
插件1:文本換行
插件2:控制大寫鎖定鍵
插件3:友好的文本
插件4:刪除空格
插件5:單詞選擇器
插件6:添加后綴
插件7:自動(dòng)斷字
插件8:拼寫檢查
插件9:去掉重音符
插件10:文本簡(jiǎn)化
第4章 圖像處理
插件11: 上傳文件
插件12:調(diào)整圖像大小
插件13:牛成縮略圖
插件14:圖像修改
插件15:圖像裁剪
插件16:放大圖像
插件17:圖像顯示
插件18:圖像轉(zhuǎn)換
插件19:gif文本
插件20:圖像的水印
第5章 內(nèi)容管理
插件21:把url相對(duì)地址轉(zhuǎn)換又絕對(duì)地址
插件22:從url地址讀取鏈接信息
插件23:檢查鏈接地址
插件24:目錄列表
插件25:突出顯示搜索結(jié)果
插件26:顯示版權(quán)
插件27:插入youtube視頻
插件28:創(chuàng)建列表
插件29:點(diǎn)擊計(jì)數(shù)器
插件30:引用記錄
第6章 表單與用戶輸入
插件31:表達(dá)式求值
插件32:信用卡號(hào)碼驗(yàn)證
插件33:建立驗(yàn)證字/驗(yàn)證碼
插件34:檢查驗(yàn)證字/驗(yàn)證碼
插件35:文本驗(yàn)證
插件36:驗(yàn)證e-mail地址
插件37:截獲垃圾信息
插件38:發(fā)送電子郵件
插件39:公告欄代碼
插件40:pound代碼
第7章 internet集成
插件41:檢查鏈接
插件42:從url地址讀取標(biāo)題
插件43:可以自動(dòng)返回的鏈接
插件44:建立url短地址
插件45:使用短地址
插件46:簡(jiǎn)單的web代理服務(wù)器
插件47:網(wǎng)頁(yè)更新
插件48:把html文件轉(zhuǎn)換為rss文件
插件49:把rss文件轉(zhuǎn)換為html文件
插件50:把html轉(zhuǎn)換為適用于移動(dòng)瀏覽器的html頁(yè)面
第8章 聊天和短信服務(wù)
插件51:在線用戶
插件52:在留言簿里留言
插件53:獲取留言簿信息
插件54:發(fā)送聊天信息
插件55:瀏覽聊天記錄
插件56:發(fā)送twect
插件57:直接發(fā)送tweet消息
插件58:接收tweet消息
插件59:改變表情符
插件60:轉(zhuǎn)換短信語(yǔ)言
第9章 mysql、會(huì)話和cookie
插件61:在數(shù)據(jù)庫(kù)中添加用戶
插件62:從表中讀取用戶信息
插件63:驗(yàn)證數(shù)據(jù)庫(kù)中的用戶信息
插件64:"消毒"字符串和mysql"消毒"字符串
插件65:創(chuàng)建會(huì)話
插件66:打開會(huì)話
插件67:關(guān)閉會(huì)話
插件68:保證會(huì)話安全
插件69:管理cookie
插件70:根據(jù)cookie值阻止用戶訪問
第10章 api、rss和xml
插件71:建立google圖表
插件72:用curl獲取內(nèi)容
插件73:讀取維基頁(yè)面
插件74:讀取flickr流
插件75:獲取yahoo!answers
插件76:yahoo!搜索
插件77:獲取yahoo!股票新聞
插件78:獲取yahoo!新聞
插件79:搜索google圖書
插件80:匯率換算
第11章 javascript和ajax
插件81:ajax請(qǐng)求
插件82:發(fā)送ajax請(qǐng)求
插件83:獲得ajax請(qǐng)求
插件84:保護(hù)e-mail
插件85:切換文本內(nèi)容
插件86:狀態(tài)信息
插件87:幻燈片顯示
插件88:輸入提示
插件89:詞根提示
插件90:預(yù)測(cè)單詞
第12章 其他解決方案
插件91:根據(jù)ip確定用戶所在的國(guó)家
插件92:忽略檢測(cè)碼或檢測(cè)字
插件93:根據(jù)isbn獲取圖書
插件94:獲取amazon網(wǎng)站圖書銷售排行榜
插件95:模式匹配單詞
插件96:單詞拼寫提示
插件97:google翻譯
插件98:圓角表格gif圖像
插件99:圓角表格
插件100:顯示bing地圖
《PHP快速開發(fā)工具箱--輕松解抉PHP日常編程問題的100個(gè)插件工具》為讀者建立動(dòng)態(tài)網(wǎng)站提供100個(gè)隨時(shí)可以運(yùn)行的實(shí)用PHP插件。書中首先介紹Web開發(fā)平臺(tái)的安裝、配置和使用方法。接著,每章針對(duì)一個(gè)專題提供完整的、可用的實(shí)例。全部程序都有詳細(xì)的文檔說明,以及如何根據(jù)自己的實(shí)際要求靈活應(yīng)用的提示。
原出版社: McGraw-Hill Osborne Media
出版社:清華大學(xué)出版社
ISBN:9787302250234
上架時(shí)間:2011-4-11
出版日期:2011 年3月
開本:16開
頁(yè)碼:312
版次:1-1
網(wǎng)上有很多的工具箱的
這款面積標(biāo)注并生成列表統(tǒng)計(jì)程序可以了解下,單位可以自由設(shè)置。演示如下:
你好 現(xiàn)在叫智能管家 原來叫工具箱 這是下載頁(yè)面 你在點(diǎn)擊這個(gè)就可以下載 http://www.fwxgx.com/zzfw/self_service/show/2207.html
格式:pdf
大?。?span id="hnfftpr" class="single-tag-height">1.7MB
頁(yè)數(shù): 17頁(yè)
評(píng)分: 4.5
. '. 一、選框工具 工具組: 矩形選擇工具 :可以對(duì)圖像選一個(gè)矩形的選擇范圍,一般對(duì) 規(guī)則的選擇用多。 橢圓選擇工具 :可以對(duì)圖像選一個(gè)矩形的選擇范圍,一般對(duì) 規(guī)則的選擇用多。 單行選擇工 :可以對(duì)圖像在水平方向選擇一行像素,一般對(duì) 比較細(xì)微的選擇用。 單列選擇工具 :可以對(duì)圖像在垂直方向選擇一列像素,一般 對(duì)比較細(xì)微的選擇用。 A.新選區(qū):可以創(chuàng)建一個(gè)新的選區(qū)。 B.添加到選區(qū):在原有選區(qū)的基礎(chǔ)上,繼續(xù)增加一個(gè)選區(qū), 也就是將原選區(qū)擴(kuò)大。 C.從選區(qū)減去:在原選區(qū)的基礎(chǔ)上剪掉一部分選區(qū)。 D.與選取交叉: 執(zhí)行的結(jié)果, 就是得到兩個(gè)選區(qū)相交的部分。 羽化:實(shí)際上就是選區(qū)的虛化值, 羽化值越高, 選區(qū)越模糊。 消除鋸齒: 只有在使用橢圓選框工具時(shí), 這個(gè)選項(xiàng)才可使用, 它決定選區(qū)的邊緣光滑與否。 正常:通過拖動(dòng)確定選框比例。 固定長(zhǎng)寬比:設(shè)置高寬比。 固定大?。簽檫x框的高度和寬度指
場(chǎng)景:日常任務(wù)中,有時(shí)需要通過php腳本執(zhí)行一些日志分析,隊(duì)列處理等任務(wù),當(dāng)數(shù)據(jù)量比較大時(shí),可以使用多進(jìn)程來處理。
準(zhǔn)備:php多進(jìn)程需要pcntl,posix擴(kuò)展支持,可以通過 php - m 查看,沒安裝的話需要重新編譯php,加上參數(shù)--enable-pcntl,posix一般默認(rèn)會(huì)有。
創(chuàng)建子進(jìn)程的函數(shù)fork
pcntl_fork — 在當(dāng)前進(jìn)程當(dāng)前位置產(chǎn)生分支(子進(jìn)程)。譯注:fork是創(chuàng)建了一個(gè)子進(jìn)程,父進(jìn)程和子進(jìn)程 都從fork的位置開始向下繼續(xù)執(zhí)行,不同的是父進(jìn)程執(zhí)行過程中,得到的fork返回值為子進(jìn)程號(hào),而子進(jìn)程得到的是0。
一個(gè)fork子進(jìn)程的基礎(chǔ)示例:
<?php
$pid=pcntl_fork();//父進(jìn)程和子進(jìn)程都會(huì)執(zhí)行下面代碼
if($pid== -1) {
//錯(cuò)誤處理:創(chuàng)建子進(jìn)程失敗時(shí)返回-1.die('could not fork');} elseif($pid) {
//父進(jìn)程會(huì)得到子進(jìn)程號(hào),所以這里是父進(jìn)程執(zhí)行的邏輯pcntl_wait($status);
//等待子進(jìn)程中斷,防止子進(jìn)程成為僵尸進(jìn)程。
} else{
//子進(jìn)程得到的$pid為0, 所以這里是子進(jìn)程執(zhí)行的邏輯。
}
如果一個(gè)任務(wù)被分解成多個(gè)進(jìn)程執(zhí)行,就會(huì)減少整體的耗時(shí)。
比如有一個(gè)比較大的數(shù)據(jù)文件要處理,這個(gè)文件由很多行組成。如果單進(jìn)程執(zhí)行要處理的任務(wù),量很大時(shí)要耗時(shí)比較久。這時(shí)可以考慮多進(jìn)程。
多進(jìn)程處理分解任務(wù),每個(gè)進(jìn)程處理文件的一部分,這樣需要均分割一下這個(gè)大文件成多個(gè)小文件(進(jìn)程數(shù)和小文件的個(gè)數(shù)等同就可以)。
比如該文件file.log有10萬(wàn)行數(shù)據(jù),現(xiàn)在想分4個(gè)進(jìn)程處理。需要分割2.5萬(wàn)行一個(gè)文件。命令split可以做到。
split的用法比較簡(jiǎn)單,可以man split查看下手冊(cè)。
split-l 25000-d file.log prefix_name
-l是按照行分割,-d是分割后的文件名按照數(shù)字,-a是分割后的文件個(gè)數(shù)位數(shù)(默認(rèn)是2,做多就是99個(gè);比如超過100個(gè),-a可以寫3)。自己嘗試分割一下就知道了。
處理代碼:
<?php
shell_exec('split -l 25000 -d file.log prefix_name');
// 3個(gè)子進(jìn)程處理任務(wù)
for($i= 0; $i< 3; $i++){
$pid=pcntl_fork();
if($pid== -1) {
die("could not fork");} elseif($pid) {
echo"I'm the Parent $in"; } else{// 子進(jìn)程處理$content= file_get_contents("prefix_name0".$i);
// 業(yè)務(wù)處理 begin// 業(yè)務(wù)處理 endexit;
// 一定要注意退出子進(jìn)程,否則pcntl_fork() 會(huì)被子進(jìn)程再fork,帶來處理上的影響。}}// 等待子進(jìn)程執(zhí)行結(jié)束
while(pcntl_waitpid(0, $status) != -1) {
$status= pcntl_wexitstatus($status);
echo"Child $statuscompletedn";}
《PHP快速入門與商用項(xiàng)目培訓(xùn)》:IT需要簡(jiǎn)單化,其實(shí)編程很簡(jiǎn)單。
學(xué)以致用、資源整合,開啟成功之門。
引導(dǎo)式學(xué)習(xí)。融合作者十年編程及培訓(xùn)經(jīng)驗(yàn)。
不再靠年輕吃飯,使每個(gè)程序員知道自己要做什么。
《PHP快速入門與商用項(xiàng)目培訓(xùn)》針對(duì)Java初學(xué)者及入門者。系統(tǒng)闡述Java開發(fā)的基本知識(shí)。結(jié)合數(shù)據(jù)庫(kù)應(yīng)用,使讀者快速跨入Java領(lǐng)域,對(duì)編程語(yǔ)言不再畏懼。
基礎(chǔ)篇介紹Java數(shù)據(jù)庫(kù)開發(fā)的基礎(chǔ)知識(shí)。并對(duì)電話外呼系統(tǒng)——HwCall從項(xiàng)目起源、需求分析、功能分解、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼實(shí)現(xiàn)講到軟硬件選配、系統(tǒng)安裝整個(gè)過程。即使一個(gè)不懂IT的門外漢。通過《PHP快速入門與商用項(xiàng)目培訓(xùn)》的學(xué)習(xí)?;贖wCall。也很快就能開發(fā)企業(yè)級(jí)應(yīng)用。
原理篇介紹一些原理性的東西,包括面向?qū)ο?、體系結(jié)構(gòu)、軟件工程及幾大技術(shù)原理,其中SSH提供兩種Strtus版本范例。
學(xué)以致用,對(duì)接需求:
編程的核心是解決問題,語(yǔ)言只是問題解決的一種實(shí)現(xiàn)方式而已;當(dāng)你有了解決問題的思路,即使不懂某種語(yǔ)言,也很快就能用其實(shí)現(xiàn)功能。
很多人在開始時(shí)都想了解原理,這樣只會(huì)把問題復(fù)雜化。其實(shí)不妨想想,你了解多少操作系統(tǒng)的原理,不還是一樣使用。為啥要去搞得這么復(fù)雜,自找麻煩呢,簡(jiǎn)單一點(diǎn)吧!
代碼只是一個(gè)過程、編程是為了解決問題、項(xiàng)目開發(fā)更是一個(gè)系統(tǒng)工程,對(duì)程序員來說,大多數(shù)人絕不會(huì)只期望自己寫一輩子代碼,而是希望編碼幾年后就不再編碼或少編碼,成長(zhǎng)為更高一級(jí)的IT人士。所以在編程時(shí)就得培養(yǎng)自己的整體解決能力,在學(xué)習(xí)時(shí)更應(yīng)該注意問題解決能力的提高。
數(shù)據(jù)庫(kù)原理,講述了一堆又一堆的理論,一看就讓人頭痛。但對(duì)絕大多數(shù)人來說,數(shù)據(jù)庫(kù)就分為數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)庫(kù)操作,大多數(shù)據(jù)庫(kù)應(yīng)用只是使用SQL語(yǔ)句操作數(shù)據(jù)庫(kù)對(duì)象而已。而其他知識(shí)。除非要去進(jìn)行這方面的研究,否則沒有多大必要去浪費(fèi)時(shí)間。
PHP最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開始只是一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語(yǔ)言重新編寫,包括可以訪問數(shù)據(jù)庫(kù)。在1995年以Personal HomePageTools (PHP Tools) 開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語(yǔ)句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)MySQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/FI;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過五萬(wàn)個(gè)。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。
在2000年5月22日,以Zend Engine 1.0為基礎(chǔ)的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強(qiáng)化的面向?qū)ο蠊δ堋⒁齈DO(PHPData Objects,一個(gè)存取數(shù)據(jù)庫(kù)的延伸函數(shù)庫(kù))、以及許多效能上的增強(qiáng)。PHP 4已經(jīng)不會(huì)繼續(xù)更新,以鼓勵(lì)用戶轉(zhuǎn)移到PHP 5。
2008年P(guān)HP 5成為了PHP唯一的有在開發(fā)的PHP版本。將來的PHP 5.3將會(huì)加入Late static binding和一些其他的功能強(qiáng)化。PHP 6 的開發(fā)也正在進(jìn)行中,主要的改進(jìn)有移除register_globals、magic quotes 和 Safe mode的功能等。