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