simplephp
❶ 博客程序php的!日誌。相冊。留言。功能的
個人推薦exBlog、O-Blog和Drupal
其它PHPBLOG介紹和下載地址如下:
Okphp BLOG:http://cn.okphp.com/
基於PHP+MYsql開發的多用戶BLOG系統,部分代碼ZEND,主要特點能夠很好地和許多論壇程序無縫兼容。
BlogHoster:http://www.webligo.com
國外的一個多用戶商業BLOG系統,基於PHP+MYSQL,簡潔明快的風格。
exBlog:http://www.exblog.net/
基於PHP/MySQL平台開發,注重穩定效率和兼容性,使用了 PHPLIB 的模板系統,提供WAP介面。
Pixelpost PhotoBlog: http://www.pixelpost.org/
國外的由圖片系統和博客系統融合來的新型博客,已經由落伍的 星 完成漢化。
bMachine:http://boastology.com
國外老牌BLOG系統,同時支持文本資料庫和MySQL資料庫,支持中文搜索。
7log:http://www.7log.com
比較早的能夠生成靜態頁面的BLOG系統,目前開發進度停滯。
O-blog:http://www.phpblog.cn/
需在PHP+MYSQL環境下運行,主要特色對靜態生成有很大的靈活度,作者風色默默無聞地開發也讓人欽佩。
pigface blog:http://www.flashforweb.com/
一個簡單的BLOG,具備所有BLOG必須的功能,基於PHP+MYSQL。
bo-blog:http://www.bo-blog.com/
文本資料庫,現在發展似乎遇到了瓶頸,發展不如年初那麼火熱,但是一樣有很多追隨者。
C-Blog:http://www.saysay.cn
由 Coolsky 自主開發的基於 PHP+Smarty模版引擎+ADODB組件 的小型單用戶BLOG,目前提供2個版本:php+mysql版本 和php+access版本,能夠生成靜態頁面。
SaBlog:http://www.4ngel.net/blog/angel/
安全天使小組開發的一套BLOG系統,功能不斷在完善,優點在於安全性很高。
Simple PHP Blog:http://www.simplephpblog.com/
國外一個輕便的blog系統,包含中文語言文件。
yo2blog:http://www.oneoo.com/
一個簡單小巧快捷的 blog 程序,使用假性目錄結構生成類靜態 HTML 頁面鏈接。
sBLOG:http://www.sblog.cn/
國外一款基於PHP+MySQL的BLOG系統,模板遵循W3C規范,並提供mod_rewrite功能支持。
b2:http://www.cafelog.com php
blog的老祖宗,操作簡單,容易上手,現在好像停止了開發。
b2evolution: http://www.b2evolution.net
B2多用戶版,有很多風格和插件。
wordpress:http://www.wordpress.org
架站比MT簡單一點,功能也很全面,應該是支持blog的首選。它有最強的模版功能,已經開始有限范圍內測試多用戶的新版。
pivot:http://www.pivotlog.net
PHP+XML,沒有使用資料庫,有中文語言包,
nucleus:http://www.nucleuscms.org
這個也是比較老牌的程序了,有中文語言包!
M-logger:http://miracle.shakeme.net
文本儲存數據。
drupal:http://www.drupal.org
功能強大,在多用戶支持上尤為突出。它看起來更像一個內容發布系統(CMS)而不是一個純blog軟體,所以僅僅只想使用blog功能的朋友就用不著扛著這門炮了。
Pmschine:http://www.pmachine.com
這個估計是blog的元老了,不過現在已經商業化了,新版本名叫Expression Engine,在國內可以免費下載!
bBlog:http://dev.bblog.com/
一個非常簡潔好用的blog,漢化版: http://www.xptop.com/lei/
serendipity:http://www.s9y.org
功能很多,每個功能以模塊方式安裝,界面也很容易修改。
Plog:http://www.plogworld.org/php
blog里的最好作品了,真正的多用戶,不過目前官方網站打不開,不知道是不是偶的網路問題,呵呵!
Plainslash:http://www.51zhao.com/plainslash/
文本blog程序,作者很久沒更新了,但現在blog的基本功能都有了。
❷ php官方為什麼不推薦使用單元測試如phpunit或simpletest
在PHP領域,單元測試的工具主要有 PHPUNIT,PHPUNIT2和SimpleTest三種。
其中PHPUNIT在功能上很簡單,不算完善;
PHPUNIT2是專門為PHP5寫的單元 測試工具,在結構和功能上都向Junit看齊;
而SimpleTest則是一套非常實用的測試工具,其中的webTest支持對web程序界面的測試,是 Easy最為推薦的一款測試工具。在本文中,我們選擇SimpleTest進行介紹。
相關知識:PHPUNIT2也是一款很好的工具,尤其是架構上有很多值得圈點之處,希望將來能有機會在專門的文章中和大家分享。
SimpleTest:就是這么Simple安裝SimpleTest很簡單,上sf.net上下載一個源碼包,然後解壓到web目錄下就可以使用了,這里就不多說。
❸ 推薦幾款支持MYSQL數據的博客程序
1、《B2》 http://www.cafelog.com/ PhpBlog的老祖宗,*作簡單,容易上手,已經停止開發。 2、《B2Evolution》 http://www.b2evolution.net/ B2的多用戶版本,有很多風格和插件。 3、《Wordpress》 http://www.wordpress.org/ B2基礎上開發而來,添加了很多功能,國內用戶很多。 4、《Pivotlog》 http://www.pivotlog.net Php+Xml,沒有資料庫,有中文語言包。 5、《Nucleus》 http://www.nucleuscms.org/ 老牌程序,有中文語言包。 6、《ExBogMix》 http://exblog.fengling.net/ 功能強大,更新很快。 7、《Bo-Blog》 http://www.bo-blog.com/ 文本資料庫,發展得很快。 8、《Drupal》 http://www.drupal.org/ 著名開源用戶,功能非常強大,多用戶,多種插件和皮膚下載。 9、《O-Blog》 http://her.com.ru/ 需要在Php+MySql環境下運行,採用Smarty模板,HtmlArea編輯器。 10、《R-Blog》 http://rays.512j.com/ 採用PhpLib模板引擎,程序與美工基本分離,改版比較方便。 11、《BoeiBlog》 http://myblog.boei.cn/ 較新的Blog程序,簡單易用,模板很多。 12、《SaBlog》 http://www.4ngel.net/project/sablog.htm 安全天使小組開發的一個簡單易用的Blog程序,支持模板。 13、《Pmachine》 http://www.pmachine.com/ 元老級的Blog,已經商業化,最新版本是Exp Ression Engine,可以免費下載。 14、《BBlog》 http://dev.bblog.com/ 非常簡潔好用。 15、《漢化BBlog》 http://www.xptop.com/lei/ 完全漢化。 16、《Serendipity》 http://www.s9y.org/ 功能很多,每個功能以模塊方式安裝,界面也很容易修改。 17、《Bmachine》 http://boastology.com/ 同時支持文本數據和MySql資料庫,支持中文搜索。 18、《Plog》 http://www.plogworld.org/ PhpBlog里的最好作品,真正的多用戶,博客中國和Blogit都是由此改的。 19、《Plainslash》 http://www.51zhao.com/plainslash/ 文本Blog程序,作者很久沒做更新,但現在的Blog功能已基本有了。 完全漢化。 20、《SimplePhpBlog》 http://www.bigevilbrain.com/sphpblog/ 國外。 21、《SimpleBlog》 http://www.bigevilbrain.com/sphpblog/ 韓國人開的Blog程序,界面美觀,功能很全。 22、《漢化SimpleBlog》 http://e345.com.ru/ 本文來自CSDN博客,轉載請標明出處: http://blog.csdn.net/tangfengyang/archive/2006/03/20/630249.aspx 個人意見 我一向用的是wordpress 感覺wordpress是主流
❹ php使用 simple html dom怎麼修改html
用法示例:
<?php
// example of how to use basic selector to retrieve HTML contents
include('../simple_html_dom.php');
// get DOM from URL or file
$html = file_get_html('http://www.google.com/');
// find all link
foreach($html->find('a') as $e)
echo $e->href . '<br>';
// find all image
foreach($html->find('img') as $e)
echo $e->src . '<br>';
// find all image with full tag
foreach($html->find('img') as $e)
echo $e->outertext . '<br>';
// find all div tags with id=gbar
foreach($html->find('div#gbar') as $e)
echo $e->innertext . '<br>';
// find all span tags with class=gb1
foreach($html->find('span.gb1') as $e)
echo $e->outertext . '<br>';
// find all td tags with attribite align=center
foreach($html->find('td[align=center]') as $e)
echo $e->innertext . '<br>';
// extract text from table
echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';
// extract text from HTML
echo $html->plaintext;
?>
❺ 關於 博克
目前,為廣大的網民朋友提供免費Blog服務的各種門戶網站越來越多,如國外的http://www.blogger.com和國內的http://www.blogcn.com等等。雖然這些免費服務可以讓用戶輕松寫作而無須花費心思在程序維護上,然而用戶往往只能選擇已有的模版,無法根據自己的喜好進行DIY設置,且有些網站只提供按主題或時間段進行瀏覽,而不能提供Blog歷史紀錄下載保存的功能,因此,也有一些擁有個人網上空間的用戶選擇自己駕設Blog的方式。這里,筆者給大家介紹一種基於文本資料庫的Blog程序-simplePHPBlog。simplePHPBlog的官方主頁是:http://www.simplephpblog.com,程序可以從http://www.simplephpblog.com/static.php?page=development_builds頁面上下載獲得。
前言
simplePHPBlog是一個採用PHP語言編寫的開放源碼的免費單用戶Blog程序,由於它遵循國際上廣泛採用的通用公共許可證GPL協定,所以任何組織和個人都可以自由的使用、更改和發布。所有的整個程序雖然體積較小隻有400多K,但是功能比較強大:
·無需MySQL等資料庫的支持,基於文本方式進行存儲;
·支持多種語言的紀錄,完美支持中文;
·可以選擇使用BB代碼標記為紀錄添加各種效果,包括圖片顯示等等;
·紀錄的多種瀏覽方式:時間順序、主題分類等;
·紀錄的查詢和分類功能;
·統計功能:總紀錄條數,最受關注的記錄,評論最多的紀錄等; l 支持文字鏈接和圖片鏈接;
·支持RSS 2.0 Feed和Atom 0.3 Feed;
·支持自定義界面主題
·非常強大的設置功能;
准備工作
simplePHPBlog需要PHP服務的支持,下面筆者將介紹一下如何在WindowsXP下配置IIS+PHP的運行環境:
1. 安裝IIS組件
首先安裝WindowsXP下用於構建Web環境的服務程序IIS,這個程序在WindowsXP的安裝光碟里就有。在Windows系統菜單里選擇「控制面板->添加刪除程序->增加/刪除Windows組件」,在出現的對話框中選擇「IIS」選項,如圖1所示,點擊「下一步」完成安裝(圖2和圖3)
圖1
圖2
圖3
2. 為IIS增加PHP支持
從http://www.php.net/downloads.php上下載最新的Windows版本的PHP安裝文件php-4.4.0-installer,雙擊打開,出現圖4所示安裝界面,
圖4
點擊「Next」,進入下一步,如圖5所示:
圖5
點擊「I Agree」,進入下一步,如圖6所示:
圖6
選擇「standard」(標准安裝),點擊「Next」,進入下一步,如圖7:
圖7
這里可以選擇安裝路徑,一般選擇默認路徑即可,點擊「Next」,進入下一步,如圖8:
圖8
這里主要是對本機的SMTP郵件系統進行設置,可以參考SMTP郵件系統的設置進行填寫,點擊「Next」進入下一步,如圖9:
圖9
選擇「Microsoft IIS 4 or higher」,點擊「Next」,程序開始安裝,安裝完畢,顯示圖10所示對話框,說明安裝成功。
❻ 怎樣運行simpletest測試php類
對PHP開發者來說,單元測試這個名詞也許有些陌生,但是實際上我們卻常常在自發的進行著單元測試。
如果你總是一邊添加代碼一邊不斷地在 刷新著頁面,那麼,單元測試早已融入了你的開發中。是的,單元測試其實就是通過盡可能早盡可能快的進行測試來把錯誤扼殺在搖籃中的,不過使用的,是自動化 的工具。根據TDD(測試驅動開發)的思想,我們在一個功能開始之前就可以創建它的測試代碼,然後通過不斷的測試、和添加功能來不斷的完善它,在這個過程 中,我們對需求和編碼的理解會變得更為深入。
PHP開發者的單元測試工具包
在PHP領域,單元測試的工具主要有 PHPUNIT,PHPUNIT2和SimpleTest三種。其中PHPUNIT在功能上很簡單,不算完善;PHPUNIT2是專門為PHP5寫的單元 測試工具,在結構和功能上都向Junit看齊;而SimpleTest則是一套非常實用的測試工具,其中的webTest支持對web程序界面的測試,是 Easy最為推薦的一款測試工具。在本文中,我們選擇SimpleTest進行介紹。
相關知識:PHPUNIT2也是一款很好的工具,尤其是架構上有很多值得圈點之處,希望將來能有機會在專門的文章中和大家分享。
SimpleTest:就是這么Simple
安裝SimpleTest很簡單,上sf.net上下載一個源碼包,然後解壓到web目錄下就可以使用了,這里就不多說。
下面我們先來看個例子:編寫一個測試,檢查一個網站是否可以訪問。
首先我們引入要用到的文件:
代碼列表:
require_once( 』../simpletest/unit_tester.php』 );
require_once( 』../simpletest/web_tester.php』 );
require_once(』../simpletest/reporter.php』);
然後我們創建一個測試類:
代碼列表:
class TestOfSite extends WebTestCase
{
function TestOfSite()
{
$this-〉WebTestCase(』測試』);
}
function testSite()
{
$this-〉get( 』http://howgo.net/prettyface/display.php』 );
$this-〉assertTitle(』.: 漂亮臉蛋 :.』 );
}
}
首先我們擴展了webTestCase類,這樣我們就可以自動獲得測試web的能力,然後在構造函數中我們直接使用基類的,只是把標題傳給它。接著我們就該寫測試方法了,測試方法都是以『test』開頭的,用以識別在我們運行測試的時候,類中哪些方法要進行調用。
而$this-〉get將取得網頁的內容,我們指定它的標題為「.: 漂亮臉蛋 :.」。接著我們要做的就是實例化這個類的對象,並運行它。
代碼列表:
$test = &new TestOfSite();
$test-〉run(new HtmlReporter());
下邊是運行結果:
如果測試出錯則會出現下邊的界面:
到這里一個簡單的測試就算完成了。
實戰演習 – 一個Login測試
下面我們進入實戰,在這個基礎上完成一個login的測試。這次我們先貼出完整的代碼:
代碼列表:
require_once( 』../simpletest/unit_tester.php』 );
require_once( 』../simpletest/web_tester.php』 );
require_once(』../simpletest/reporter.php』);
class TestOfLogin extends WebTestCase
{
function TestOfLogin()
{
$this-〉WebTestCase(』Login測試』);
}
function testLoginOk()
{
// 取得頁面
$this-〉get( 』http://howgo.net/prettyface/login.php』 );
// 添加測試表項
$this-〉setField( 』name』 , 』Easy』 );
$this-〉setField( 』pass』 , 』******』 );
// 提交
$this-〉clickSubmit( 』提交』 );
// 察看提交後返回頁面是否正確
$this-〉assertWantedPattern( 』/成功登錄/』 );
// 點擊頁面鏈接
$this-〉clickLink( 』點擊這里進入管理頁面』 );
// 察看指定頁面標題和關鍵內容
$this-〉assertTitle(』ADMINCP』 );
$this-〉assertWantedPattern( 』/請選擇要進行的任務/』 );
// 退出登陸
$this-〉clickLink( 』退出管理』 );
$this-〉clickLink
❼ 建立個人博客使用什麼語言編寫的網站程序比較好
simplePHPBlog是一個採用PHP語言編寫的開放源碼的免費單用戶Blog程序,由於它遵循國際上廣泛採用的通用公共許可證GPL協定,所以任何組織和個人都可以自由的使用、更改和發布。所有的整個程序雖然體積較小隻有400多K,但是功能比較強大: ·無需MySQL等資料庫的支持,基於文本方式進行存儲; ·支持多種語言的紀錄,完美支持中文; ·可以選擇使用BB代碼標記為紀錄添加各種效果,包括圖片顯示等等; ·紀錄的多種瀏覽方式:時間順序、主題分類等; ·紀錄的查詢和分類功能; ·統計功能:總紀錄條數,最受關注的記錄,評論最多的紀錄等; l 支持文字鏈接和圖片鏈接; ·支持RSS 2.0 Feed和Atom 0.3 Feed; ·支持自定義界面主題
❽ php simple_html_dom.php 類到底怎麼用我能new 個對象出來,但是就是find()匹配不到元素。。。
//查找html文檔中的超鏈接元素
$a = $html->find('a');
//查找文檔中第(N)個超鏈接,如果沒有找到則返回空數組.
$a = $html->find('a', 0);
// 查找id為main的div元素
$main = $html->find('div[id=main]',0);
// 查找所有包含有id屬性的div元素
$divs = $html->find('div[id]');
// 查找所有包含有id屬性的元素
$divs = $html->find('[id]');
❾ PHP的simple_html_dom的具體用法。詳細一點,
這是一個 PHP5 的 HTML 文檔解析器,示例代碼:
// 創建一個html對象,這個抓的是谷歌的首頁
$html = file_get_html('http://www.google.com/');
//找到對象中所有的img的src
foreach($html->find('img') as $element)
echo $element->src . '<br>';
//找到對象中所有的a的href
foreach($html->find('a') as $element)
echo $element->href . '<br>';
就是以前你採集的時候,先file_get_contents把目標url的頁面源碼抓過來,假如要頁面里的a標簽的href,你要用正則分析。現在有了這個simple_html_dom。直接可以幫你分析出你需要的a標簽里的href。