NotORM是一個用于簡化數據庫操作的PHP開發框架。它獨到之處在于處理表關聯關系非常簡單。NotORM運行速度比使用本地驅動還快。經測試已經能夠支持以下數據庫:MySQL, SQLite, PostgreSQL, MS SQL, Oracle。
Zurmo是一個開源的客戶關系管理(CRM)系統,采用PHP開發。服務器端使用Yii框架和RedBeanPHP實現,前端使用jquery。
ClanCats 是一個 HMVC PHP 框架。HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客戶端應用程序分解為有層次的父子關系的MVC。反復應用這個模式,形成結構化的客戶端架構。
PHPHub 是一個論壇軟件, 由出名的 PHP web 全棧框架 Laravel4 構建而成, 功能正在完善中。
Zend整體用純c實現,是php的內核部分,它將php代碼翻譯(詞法、語法解析等一系列編譯過程)為可執行opcode的處理并實現相應的處理方法、 實現了基本的數據結構(如hashtable、oo)、內存分配及管理、提供了相應的api方法供外部調用,是一切的核心,所有的外圍功能均圍繞zend 實現。
QDiscuss 的原型來自于一個 PHP 論壇系統 Flarum,由 ColorVila WordPress Themes 經過二次開發,QDiscuss 已經是一個擁有現代化的設計,架構良好的強大的 WordPress 論壇插件,所有的數據都保存在你的 WordPress 數據庫,并且 WordPress 的用戶將被默認設置為 QDiscuss 的成員。
PHP 7.0.0 beta1 發布了,在帶來了引人注目的性能提升的同時,也帶來了不少語言特性方面的改變。以下由 LCTT 翻譯自對官方的升級備注,雖然目前還不是正式發布版,不過想必距離正式發布的特性已經差別不大了。(本文會持續追蹤更新)
NumPHP 是基于 NumPy 的 PHP 科學計算包。這個 PHP 類庫并不是用來解決大型計算問題,而是支持你的 PHP 應用處理基礎的科學計算問題。
PHP無限極分類
VERY 不錯
PHPLOT 是一個用來創建圖表的PHP圖形類,需要 PHP5 的支持。PHPLot使用PHP的GD擴展來生成 PNG/GIF/JPEG 格式圖片。
Doctrine 是一個 PHP 的 ORM (對象關聯映射框架),基于強大的 DBAL (數據庫抽象層)。其中一個最主要的功能就是使用面向對象的方式執行數據庫查詢,受 Hibernate HQL 的影響,Doctrine 使用一種叫 DQL 的查詢語句進行數據庫查詢。 項目地址:http://www.doctrine-project.org/
PHP擴展的入門和提高書籍。擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不加載他.從而節省服務器資源.提供其性能 php的擴展庫一般放在php目錄下的ext目錄里.你在網上下載的php壓縮包解壓后應該可以看到. php.ini中的 extension_dir 用來指定你的擴展名的地址
本章主要介紹日常Php開發所能利用到的各類工具。<br>隨著web安全的熱點升級,php應用程序的代碼安全問題也逐步興盛起來,越來越多的安全人員投入到這個領域,越來越多的應用程序代碼漏洞被披露。針對這樣一個狀況,很多應用程序的官方都成立了安全部門,或者雇傭安全人員進行代碼審計,因此出現了很多自動化商業化的代碼審計工具。也就是這樣的形勢導致了一個局面:大公司的產品安全系數大大的提高,那些很明顯的漏洞基本滅絕了,那些大家都知道的審計技術都無用武之地了。我們面對很多工具以及大牛掃描過n遍的代碼,有很多的安全人員有點悲觀,而有的官方安全人員也非常的放心自己的代碼,但是不要忘記了“沒有絕對的安全”,我們應該去尋找新的途徑挖掘新的漏洞。<br>PHP_CodeSniffer 是一個基于PHP5的代碼靜態分析工具。支持對 PHP、JavaScript 和 CSS 文件的代碼規范檢測,在代碼質量控制中充當著重要的角色。它甚至可以幫你檢測出語義上的錯誤。<br>PHP取得成功的一個主要原因之一是她擁有大量的可用擴展。web開發者無論有何種需求,這種需求最有可能在PHP發行包里找到。PHP發行包包括支持各種數據庫,圖形文件格式,壓縮,XML技術擴展在內的許多擴展。
php 圖片地址處理 //圖片地址處理 function Getpics($body) { global $weburl; //$body = strtolower($body); $img_array = array(); preg_match_all("/(src|SRC)=[\"|'| ]{0,}((http|HTTP):\/\/(.*)\.(gif|jpg|GIF|JPG|png))/is
/** * http請求處理類(基于CURL進行封裝) * * @author Xiwei Ye * @version $Id$ */ class cls_http_request { /** * get方式請求(curl) * * @param string $url 請求的url * @param integer $timeout 超時時間(s) * @return string(請求成功)
<?php // cookieClass // Copyright (C) 2005 JRSofty Programming. // http://jrsofty1.stinkbugonline.com // Licensed under GNU/GPL class cookieClass{ var $cName = ''; var $cTime = ''; var $cSerialize = f
<?php class calendar{ private $year; private $month; private $day_week; function __construct(){ $this->year=isset($_GET['year']) ? $_GET['year'] : date("Y"); $this->month=isset($_GET['month']) ? $_GET
只要以數組形式來命名表單中的文件上傳標記,即可實現多個文件同時上傳。 下面我們來看一個例子: --------------------------------------------------------------------- <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="post
PHP實現文件的下載,首先需要通過 header() 函數向Apache服務器發送一些標識信息,告訴Apache要下載的文件的路徑,名稱,類型等信息,最后再利用文件讀寫函數來讀取文件內容并輸出。 下面來看一例子: <?php $file = 'images/test.jpg'; if(is_file($file)) { header("Content-Type: application/octet