PHP在大型網站開發
PHP以其易用性得到迅速的推廣,但易用並不是說就能用好它,實際上許多程式設計師用它很容易的立一個個web應用系統,但又有多少人仔細的考慮過他們的程式碼,是否容易維護、是否足夠健壯、否效率足夠高、是否足夠安全,當php用於建立大型網站時這些就成為很關鍵的因素。下面我們從較輕微的問題開始討論,直至一些致命的錯誤。共分三部分。
第一部分、較輕微的錯誤
一、printf(),
該函式主要用來格式化顯示資料。當你要改變某個資料的顯示格式時才使用。
例如以不同的精度來顯示pi(3.1415926)的值。
以下為引用的內容:
<?php
/*
* the three faces of π
*/
printf ("pi is: %.2f/n<br>/n", m_pi);
printf ("pi is also: %.3f/n<br>/n", m_pi);
printf ("pi is also: %.4f/n<br>/n", m_pi);
?>
但許多程式設計師僅僅為顯示一些變數值和函式返回值使用該函式。因為printf()在顯示資料前要先格式化該資料以速度較慢,因此,僅為了顯示資料時應用print和echo,以提高速度。 字串6
二、語意檢查
php是一種弱型別語言,也就是說在使用一個變數前不用定義,這樣給程式設計帶來了很大的方便和靈活,但你自己必須知道該變數到底應該是哪種型別,因為該變數在執行時仍實際對應著某一種型別(各種型別之間可以自由互相轉換),沒有型別的變數是不存在的。有可能php並不能檢查出你的語意錯誤,但由於變數型別的變化,會導致一些潛在的問題的發生。分析天平另外一個值得注意的問題是變數的範圍,它也可能會導致一些潛在的問題的發生。
在php中有以下幾種基本變數:
boolean, resource, integer, double, string, array and object。
三、臨時變數的使用
臨時變數的濫用會導致程式執行效率的降低。何時使用臨時變數可基於以下兩點考慮:
1、該變數是否至少使用兩次。
2、該變數的使用是否會顯著提高程式的可讀性。
如果一條也不滿足,則省略該變數的使用。例如
以下為引用的內容:
<?php
$tmp = date ("f d, h:i a"); /* ie january 3, 2:30 pm */
print $tmp;
?>
相關文章
- 如何開發大型網站網站
- 為什麼現在很多的大型網站都是用php開發?用java開發的的很少!網站PHPJava
- 從零開始開發一個大型網站網站
- [推薦]大型網站開發知識介紹網站
- php編寫大型網站問題集 (轉)PHP網站
- 西安PHP,技術外包,網站製作,網站開發,網站運維PHP網站運維
- 鉅丞文化科技招聘大型網站開發人員(珠海)網站
- PHP開發高負載網站技術PHP負載網站
- 大型網站技術架構(二)--大型網站架構演化網站架構
- 大型網站技術架構(一)--大型網站架構演化網站架構
- 大型網站架構網站架構
- CMS大型入口網站網站
- 大型PHP電商網站商品秒殺功能實現思路分析PHP網站
- 大型網站架構演化發展歷程網站架構
- MySQL在大型網站的應用架構演變MySql網站應用架構
- 《PHP與MySQL動態網站開發》小編手記PHPMySql網站
- 大型網站架構演化發展歷程 - 上網站架構
- 1.2 大型網站架構演化發展歷程網站架構
- 【轉載】大型網站效能網站
- 大型網站架構演化網站架構
- 漫談大型網站架構網站架構
- 大型網路遊戲和大型網站需要伺服器的不同遊戲網站伺服器
- 某大型DJ舞曲網原始碼,DJ網站原始碼DEDE5.7核心PHP MYSQL原始碼網站PHPMySql
- WAP網站開發網站
- 專業建站網站 網站建設 網站開發 官網開發 網頁設計 網頁網站網頁
- 大型網站架構系列:電商網站架構案例(1)網站架構
- 大型網站架構系列:電商網站架構案例(2)網站架構
- 大型網站架構系列:電商網站架構案例(3)網站架構
- 人人商城PHP網站開啟網頁空白PHP網站網頁
- 大型網站架構模式筆記網站架構模式筆記
- 大型網站架構之我見網站架構
- 什麼是大型網站運維網站運維
- 大型網站架構演化歷程網站架構
- 大型網站--負載均衡架構網站負載架構
- java大型網站都有哪些案例呢?Java網站
- 大型CMS網站外包ASP.NET網站ASP.NET
- 大型網站系統架構演化網站架構
- 網站修改二次開發,網站二次開發流程網站