P28 課程內容:安裝PHP環境對操作系統的選擇;安裝前準備;編輯安裝過程;環境整合。
P11 在高并發連接的情況下,Nginx是Apache服務器不錯的替代品。Nginx同時也可以作為7層負載均衡服務器來使用。根據我的測試結果,Nginx0.5.33+PHP5.2.5(FastCGI)可以承受3萬以上的并發連接數,相當于同等環境下Apache的10倍。
P4 Win7下在IIS7中配置PHP的FastCGI
P42 Ajax應用利用了一種中間的媒介(Ajax引擎)消除了用戶和服務器交互間的等待。Ajax通過異步模式,提升了用戶體驗。優化了瀏覽器和服務器之間的傳輸,減少不必要的數據往返,減少了帶寬占用。因此Ajax已經成為Web開發中重要的技術應用。
P9 PHP,一門最近幾年興起的Web設計腳本語言,由于它的強大和可伸縮性,近幾年來得到長足的發展,PHP相比傳統的ASP網站,在速度上有絕對的優勢,想mssql轉6萬條數據PHP如需要40秒,ASP不下2分鐘.但是,由于網站的數據越來越多,我們渴求能更快速的調用數據,不必要每次都從數據庫掉,我們可以從其他的地方,比方一個文件,或者某個內存地址,這就是PHP的緩存技術,也就是Cache技術。
P6
P4
P 關于Swoole開發框架 框架不是為了提升網站的性能,是為了提升網站的開發效率。最少的性能損耗,換取最大的開發效率。利用Swoole框架,開發一個復雜的Web功能,可以在很短的時間內完成! Swoole有獨立特行的道! Swoole 不是一個向Zend Framework、CakePHP、Yii、symfony、ThinkPHP等框架,或者WordPress、Drupal 、Discuz、UChome等開源產品看齊的項目。 Swoole的目標是向Java框架、Rails On Ruby、Python Django Pylons等一流框架發起挑戰。
P62 有時候,單純依靠PHP“本身”是不行的。盡管普通用戶很少遇到這種情況,但一些專業性的應用則經常需要將PHP的性能發揮到極致(這里的性能是指速度或功能)。由于受到PHP語言本身的限制,同時還可能不得不把龐大的庫文件包含到每個腳本當中,因此,某些新功能并不是總能被順利實現,所以我們必須另外尋找一些方法來克服PHP的這些缺點。了解到了這一點,我們就應該接觸一下PHP的心臟并探究一下它的內核--可以編譯成PHP并讓之工作的C代碼--的時候了。
P4 PHP是一種服務器端的,嵌入HTML的腳本語言。PHP區別其他語言的地方是它的代碼在服務器端執行,例如收集表格數據,生成動態頁面內容,或者收發cookies等,今天我們來了解一下它的漏洞問題。
P5 I/O函數1.flush();刷新PHP的輸出緩存。返回值:無2.print(stringarg,string[arg],…);3.printf(stringformat,mixed[string]);根據所給格式format,輸出string。格式以一個%開頭,以一個字母結尾。返回值:無。b二進制整數;o八進制整數;x,X十六進制整數;d十進制整數;c整數ASCII代碼說明的字符;s字符串;f浮點數;e用科學計數法表示的浮點數;%百分號
P10 1、寫代碼時要有安全意識。 2、掌握PHP安全的一些常用方法。
P10 前言,為了提高我們的應用安全質量,提高安全的規范性,我們特制定本規范。規范中的條目分為3類,含義分別如下:Policy:必須遵循的策略,實現方法可以自己考慮,但不能違反策略的規定Discipline:必須遵守的紀律,必須按照規定中的描述實施,絕對不能違反Guideline。
P13
P6 正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。
P26 開篇模型-視圖-控制器(MVC)是80年代Smalltalk-80出現的一種軟件設計模式,現在已經被廣泛的使用MVC是一種軟件設計模式,不僅僅應用于WEB。在日常生活中處處可以找到類似于MVC的例子。在WEB應用上,J2EE平臺最先應用MVC設計模式,并成為一個事實上的標準。taobao,baidu的設計模式:數據與顯示分離什么是MVC設計模式1、模型(Model) 業務邏輯層。用于封裝業務邏輯和數據模型。2、視圖(View) 表示層。就是與用戶實現交互的界面,通常實現數據的輸入和輸出功能。3、控制器(controller) 控制層。起到控制整個業務流程的作用,實現View層跟Model層的協同工作。傳統web開發模式與MVC模式的比較傳統web開發模式基本上分為視圖,業務邏輯2層,是水平方向的劃分。MVC模式是物理性的劃分為3層,是垂直方向的劃分。MVC組件類型的關系和功能-1MVC組件類型的關系和功能-2MVC結構提供了一種按功能對各種對象進行分割的方法,其目的是為了將各對象間的耦合程度減至最小。
P281 ThinkPHP 是一個免費開源的,快速、簡單的面向對象的輕量級 PHP 開發框架,遵循 Apache2 開源 協議發布,是為了敏捷 WEB 應用開發和簡化企業級應用開發而誕生的。擁有眾多的優秀功能和特性,經 歷了三年多發展的同時,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進,眾 多的典型案例確保可以穩定用于商業以及門戶級的開發。 ThinkPHP 借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和 MVC 模式,采用單一入口 模式等,融合了 Struts 的 Action 思想和 JSP 的 TagLib(標簽庫)、RoR 的 ORM 映射和 ActiveRecord 模 式,封裝了 CURD 和一些常用操作,在項目配置、類庫導入、模版引擎、查詢語言、自動驗證、視圖模 型、項目編譯、緩存機制、SEO 支持、分布式數據庫、多數據庫連接和切換、認證機制和擴展性方面均 有獨特的表現。
P19
P27 Smarty是一個使用PHP寫出來的模版引擎,目的是要達到php代碼與html代碼(.html)的分離,使得php程序員只專注于php代碼的編寫,美工只專注于頁面的美化,這樣也就達到了程序員與美工的分離,使得程序員改變程序邏輯時(也就是修改php代碼時)不會影響美工的頁面設計,美工重新修改頁面也不會影響程序的邏輯內容,這在多人合作的項目中顯得尤為重要。