導航:首頁 > 編程語言 > php相關術語

php相關術語

發布時間:2022-04-19 11:53:45

php有哪些專業術語

PHP專業術語
冒泡排序,快速排序,紅黑樹,二分查找

② php都有哪些框架

1. Yii

Yii是一個基於組件的高性能的PHP的框架,用於開發大規模Web應用。Yii採用嚴格的OOP編寫,並有著完善的庫引用以及全面的教程。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。而且這個框架的價格也並不太高。事實上,Yii是最有效率的PHP框架之一。

2. CodeIgniter

CodeIgniter是一個應用開發框架——一個為建立PHP網站的人們所設計的工具包。其目標在於快速的開發項目:它提供了豐富的庫組以完成常見的任務,以及簡單的界面,富有條理性的架構來訪問這些庫。使用CodeIgniter開發可以往項目中注入更多的創造力,因為它節省了大量編碼的時間。

3. CakePHP

CakePHP是一個快速開發PHP的框架,其中使用了一些常見的設計模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目標在於提供一個令任意水平的PHP開發人員都能夠快速開發web應用的框架,而且這個快速的實現並沒有犧牲項目的彈性。

4. PHPDevShell

PHPDevShell是一個開源(GNU/LGPL)的快速應用開發框架,用於開發不含javascript的純PHP。它有一個完整的GUI管理員後台界面。其主要目標在於開發插件一類的基於管理的應用,其中速度、安全、穩定性及彈性是最優先考慮的重點。其設計形成了一個簡單的學習曲線,PHP開發者無需學習復雜的新術語。PHPDevShell的到來滿足了開發者們對於一個輕量級但是功能完善,可以無限制的進行配置的GUI的需求。

③ ASP,CGI,PHP,JSP,.NET,JAVA這些電腦術語什麼意思啊

ASP(Active Server Pages),是用來描述你用瀏覽器進入的萬維網中的某一些網頁在他們還沒有變成網頁之前留在萬維網伺服器中的一些可以生成這些網頁的腳本的樣子也就是這些腳本的一種語言,有時候這個名詞也代表這種在萬維網伺服器上根據客戶端瀏覽器的請求把ASP腳本「翻譯」成網頁,以及ASP腳本在伺服器上的部署、腳本運行時環境的支持等等相關的技術的總稱。淺顯點的話,ASP就是編網頁用的一種技術。
CGI是個古老的名詞,中文是通用網關介面,是一種用程序來編網頁的技術。
PHP是另一種編網頁的技術。
JSP也是一種編網頁的技術,但是這種技術可以應用於一種叫做J2EE系統的表現層中——淺顯點的話,就是說,JSP是用Java編網頁的一種技術,並且是屬於J2EE陣營的一部分,是大型企業級應用程序中經常用到的一種技術,雖然算不上是新技術了,但是J2EE現在/將來是IT的重頭戲。
.NET是效仿Java做出來的一種跨語言、理論上可移植的一個應用框架/平台/環境。.NET也是微軟搞出來的向java挑戰的另一大陣營的名字。.NET包括了非常之多的內容,當然也包括用來編網頁的技術。.NET系列技術喜歡在技術後面加上.NET,比如C# .NET、C++ .NET、ASP.NET等等很多。要說明一點的是,一樓的哥們,.NET不是編程軟體,它更類似於一種虛擬機,用來提供.NET應用的運行時環境。
Java是一門非常優秀的編程語言,它對「面向對象編程」這個思想表現得淋漓盡致爐火純青天花亂墜,不僅如此,Java在網路、安全、企業級、嵌入式等很多方面有天生的特長。
不知道這樣算不算是淺顯,或者是羅嗦。 -.-|||

④ asp,php等名詞解釋

ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。

⑤ #result=mysql_db_query php術語解釋

這是php查詢mysql資料庫的一個函數。
其參數是你給定的一條SQL語句,執行該函數後返回查詢的結果集。

注意:非查詢語句(insert,delete,update)等也可以用這個函數執行,不過返回結果就沒有結果集了。

詳細的用法和常式請看官方的幫助文檔:
http://cn2.php.net/manual/en/function.mysql-db-query.php

⑥ php是什麼意思

PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。

它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多。

PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

開發工具:

集成開發環境是一種集成了軟體開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:

1、Zend Studio:商業版,Zend官方出品,基於eclipse

2、Eclipsewith PDT:免費

3、Coda:商業版,針對Mac用戶

4、NetBeans:免費,功能強大

5、PHP Storm:商業版

6、AptanaStudio:免費

7、PhpEd:商業版

8、KomodoIDE/Edit:IDE為商業版,Edit可免費使用

9、Adobe Dreamweaver:商業版

除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。

(6)php相關術語擴展閱讀:

PHP的特性包括:

1、PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2、PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3、PHP支持幾乎所有流行的資料庫以及操作系統。

4、最重要的是PHP可以用C、C++進行程序的擴展。

PHP優勢:

1、開放源代碼

所有的PHP源代碼事實上都可以得到。

2、免費性

和其它技術相比,PHP本身免費且是開源代碼。

3、快捷性

程序開發快,運行快,技術本身學習快。嵌入於HTML:因為PHP可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。

4、跨平台性強

由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台

5、效率高

PHP消耗相當少的系統資源。

6、圖像處理

用PHP動態創建圖像,PHP圖像處理默認使用GD2。且也可以配置為使用image magick進行圖像處理。

7、面向對象

在php4,php5 中,面向對象方面都有了很大的改進,php完全可以用來開發大型商業程序。

8、專業專注

PHP支持腳本語言為主,同為類C語言。

技術應用:

1、偽靜態

2、靜態頁面生成

3、資料庫緩存

4、過程緩存

5、div+cssw3c標准

6、大負荷

7、分布式

8、flex

9、桌面程序應用(不擅長)

10、支持MVC模型

11、Smarty模版引擎

參考資料:

網路-PHP (超文本預處理器)

⑦ php技術名詞解釋

是資料庫管理系統中用於提供信息數據表示和操作手段的形式構架

⑧ php4與php5區別具體有哪些

新的對象模式

PHP5 中的對象已經進行了較系統、較全面的調整,現在的樣子可能看起來會有些類似於 Java。本小節著重講述 PHP5 中新的對象模式,並舉了一些較簡易的例子來說明。就讓本節成為你的 PHP5 之旅的一個新起點吧。:)

* 構造函數和析構函數
* 對象的引用
* 對象的克隆
* 對象中的私有、公共及受保護模式
* 介面 (Interfaces)
* 抽象類
* __call
* __set 和 __get
* 靜態成員

構造函數和析構函數

在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。
在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。

例一:構造函數和析構函數

<?php
class foo {
var $x;
function __construct($x) {
$this->x = $x;
}
function display() {
print($this->x);
}
function __destruct() {
print("bye bye");
}
}
$o1 = new foo(4);
$o1->display();
?>
在上面的例子中,當你終止調用 foo 類的時候,其析構函數將會被調用,上例中會輸出 「bye bye」。

對象的引用

眾所周知,在PHP4 中,傳遞變數給一個函數或方法,實際是把這個變數做了一次復制,也就意味著你傳給函數或方法的是這個變數的一個副本,除非你使用了引用符號 「&」 來聲明是要做一個引用,而不是一個 Copy。在 PHP5 中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。

例二:對象的引用

<?php
class foo {
var $x;
function setX($x) {
$this->x = $x;
}
function getX() {
return $this->x;
}
}
$o1 = new foo;
$o1->setX(4);
$o2 = $o1;
$o1->setX(5);
if($o1->getX() == $o2->getX()) print("Oh my god!");
?>

對象的克隆

如上所述,當一個對象始終以引用的形式來被調用時,如果我想得到該對象的一個副本,該怎麼辦呢?PHP5 提供了一個新的功能,就是對象的克隆,語法為 __clone。

例三:對象的克隆
<?php
class foo {
var $x;
function setX($x) {
$this->x = $x;
}
function getX() {
return $this->x;
}
}
$o1 = new foo;
$o1->setX(4);
$o2 = $o1->__clone();
$o1->setX(5); if($o1->getX() != $o2->getX()) print("Copies are independant");
?>
對象克隆的方法在其它很多應用程序語言中都是存在的,所以你不必擔心它的穩定性。:)

對象中的私有、公共及保護模式

PHP4 中,一個對象的所有方法和變數都是公共的,這意味著你可以在一個對象的外部操作其中的任意一個變數和方法。PHP5 引入了三種新的用來控制這種存取許可權的模式,它們是:公共的(Public)、受保護的(Protected)及私有的(Private)。

公共模式(Public):允許在對象外部進行操作控制。
私有模式(Private):只允許本對象內的方法對其進行操作控制。
受保護模式(Protected):允許本對象及其父對象對其進行操作控制。

例四: 對象中的私有、公共及受保護模式

<?php
class foo {
private $x;
public function public_foo() {
print("I'm public");
}
protected function protected_foo() {
$this->private_foo(); //Ok because we are in the same class we can call private methods
print("I'm protected");
}
private function private_foo() {
$this->x = 3;
print("I'm private");
}
}
class foo2 extends foo {
public function display() {
$this->protected_foo();
$this->public_foo();
// $this->private_foo(); // Invalid! the function is private in the base class
}
} $x = new foo();
$x->public_foo();
//$x->protected_foo(); //Invalid cannot call protected methods outside the class and derived classes
//$x->private_foo(); //Invalid private methods can only be used inside the class $x2 = new foo2();
$x2->display();
?>
提示:對象中的變數總是以私有形式存在的,直接操作一個對象中的變數不是一個好的面向對象編程的習慣,更好的辦法是把你想要的變數交給一個對象的方法去處理。

介面 (Interfaces)

眾所周知,PHP4 中的對象支持繼承,要使一個對象成為另一個對象的派生類,你需要使用類似 「class foo extends parent」 的代碼來控制。 PHP4 和 PHP5 中,一個對象都僅能繼承一次,多重繼承是不被支持的。不過,在 PHP5 中產生了一個新的名詞:介面,介面是一個沒有具體處理代碼的特殊對象,它僅僅定義了一些方法的名稱及參數,此後的對象就可以方便的使用 'implement' 關鍵字把需要的介面整合起來,然後再加入具體的執行代碼。

例五:介面

<?php
interface displayable {
function display();
}
interface printable {
function doprint();
}

class foo implements displayable,printable {
function display() {
// code
} function doprint() {
// code
}
}
?>
這對提高代碼的可讀性及通俗性有很大的幫助,通過上面的例子可以看到,對象 foo 包含了 displayable 和 printable 兩個介面,這時我們就可以清楚的知道,對象 foo 一定會有一個 display() 方法和一個 print() 方法,只需要去了解介面部分,你就可以輕易的操作該對象而不必去關心對象的內部是如何運作的。

抽象類

抽象類不能被實例化。
抽象類與其它類一樣,允許定義變數及方法。
抽象類同樣可以定義一個抽象的方法,抽象類的方法不會被執行,不過將有可能會在其派生類中執行。

例六:抽象類

<?php
abstract class foo {
protected $x;
abstract function display();
function setX($x) {
$this->x = $x;
}
}
class foo2 extends foo {
function display() {
// Code
}
}
?>

__call

PHP5 的對象新增了一個專用方法 __call(),這個方法用來監視一個對象中的其它方法。如果你試著調用一個對象中不存在的方法,__call 方法將會被自動調用。

例七:__call

<?php
class foo {
function __call($name,$arguments) {
print("Did you call me? I'm $name!");
}
} $x = new foo();
$x->doStuff();
$x->fancy_stuff();
?>
這個特殊的方法可以被用來實現「過載(overloading)」的動作,這樣你就可以檢查你的參數並且通過調用一個私有的方法來傳遞參數。

例八:使用 __call 實現「過載」動作

<?php
class Magic {
function __call($name,$arguments) {
if($name=='foo') {
if(is_int($arguments[0])) $this->foo_for_int($arguments[0]);
if(is_string($arguments[0])) $this->foo_for_string($arguments[0]);
}
} private function foo_for_int($x) {
print("oh an int!");
} private function foo_for_string($x) {
print("oh a string!");
}
} $x = new Magic();
$x->foo(3);
$x->foo("3");
?>

__set 和 __get

這是一個很棒的方法,__set 和 __get 方法可以用來捕獲一個對象中不存在的變數和方法。

例九: __set 和 __get

<?php
class foo {
function __set($name,$val) {
print("Hello, you tried to put $val in $name");
}
function __get($name) {
print("Hey you asked for $name");
}
}
$x = new foo();
$x->bar = 3;
print($x->winky_winky);
?>

類型指示

在 PHP5 中,你可以在對象的方法中指明其參數必須為另一個對象的實例。

例十:類型指示

<?php
class foo {
// code ...
}
class bar {
public function process_a_foo(foo $foo) {
// Some code
}
}
$b = new bar();
$f = new foo();
$b->process_a_foo($f);
?>
可以看出,我們可以顯性的在參數前指明一個對象的名稱,PHP5 會識別出這個參數將會要是一個對象實例。

靜態成員

靜態成員和靜態方法在面象對象編程的術語中被稱作 「對象方法(class methods)」 和 「對象變數(class variables)」。
「對象方法」 在一個對象沒有實例化前允許被調用。同樣,「對象變數」 在一個對象沒有實例化前可以被獨立操作控制(不需要用一個對象的方法來控制)。

例十一:對象方法和對象變數

<?php
class calculator {
static public $pi = 3.14151692;
static public function add($x,$y) {
return $x + $y;
}
}
$s = calculator::$pi;
$result = calculator::add(3,7);
print("$result");
?>

異常處理

異常處理是公認的處理程序錯誤的理想方法,在 Java 及 C++ 中都有這個概念,我們欣喜的看到,在 PHP5 已經加入了這方面的應用。你可以嘗試使用 「try」 和 「catch」 來控製程序的錯誤。

例十二:異常處理

<?php
class foo {
function divide($x,$y) {
if($y==0) throw new Exception("cannot divide by zero");
return $x/$y;
}
}
$x = new foo();
try {
$x->divide(3,0);
} catch (Exception $e) {
echo $e->getMessage();
echo "n
n";
// Some catastrophic measure here
}
?>
上例中,我們使用了 「try」 來執行花括弧中的語句,當有錯誤發生的時候,代碼會把錯誤交給 「catch」 子句來處理,在 「catch」 子句中,你需要指明要把錯誤交給某個對象處理,這樣做可以使代碼結構看起來更清晰,因為現在我們可以把所有的錯誤信息交給一個對象來處理。

自定義錯誤處理

你可以很方便的用自定義的處理錯誤的代碼來控制你的程序中的意外。你僅僅需要從異常類中派生出一個自己的錯誤控制類,在你自己的錯誤控制類中,你需要有一個構造函數和一個 getMessage 方法,以下是一個例子。

例十三:自定義錯誤處理

<?php
class WeirdProblem extends Exception {
private $data;
function WeirdProblem($data) {
parent::exception();
$this->data = $data;
}
function getMessage() {
return $this->data . " caused a weird exception!";
}
}
?>
現在我們可以使用 「throw new WeirdProblem($foo)」 來拋出一個錯誤句柄,如果錯誤在 「try」 的代碼塊中發生,PHP5 會自動把錯誤交給 「catch」 部分來處理。

名稱空間

名稱空間對類的分組或函數分組很有用。它可以把一些相關的類或函數給組合到一起,方便以後調用。

例十四:名稱空間

<?php
namespace Math {
class Complex {
//...code...
function __construct() {
print("hey");
}
}
} $m = new Math::Complex();
?>
注意你需要在何種情況下使用名稱空間,在實際運用中,你可能會需要聲明兩個或多個名稱一樣的對象來做不同的事情,那麼你就可以把他們分別放到不同的名稱空間中去(但介面是要相同的)。

⑨ 關於PHP的

需要運行的虛擬機才能正確執行代碼,php的話用apache建虛擬目錄或者網站,或者windows的IIS的話需要解析php的.dll文件

手動配置:
phpnow在Windows下配置環境很是方便,但是兼容並不是很好,有些時候我們還需要手動在Windows配置PHP環境,手動配置又很麻煩經常忘記配置步驟。所以今天特意記錄配置過程。
首先我們需要下載:
apache的官方下載地址:
http://httpd.apache.org/download.cgi
mysql官方下載地:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
php官方下載地址:http://www.php.net/downloads.php
phpMyAdmin官方下載地址:http://phpmyadmin.com/

所需軟體我們是下載完了,接下來我要安裝,點擊apache_2.0.59-win32-x86-no_ssl.msi,apache默認埠我們選擇80,還有就是不要和IIS得埠號有沖突。與普通應用程序安裝
和類似。程序安裝完後,我們在瀏覽器中輸入:http://127.0.0.1就可以看到標題寫著安裝Apache測試頁面,表示我們得apache安裝成功。

Mysql安裝:
我們運行mysql文件夾下的Setup.exe。其中有需要設置密碼一步,一般建議密碼不要為空(如:我們把密碼設置成123456)。接著點擊下一步,接著是Finish。我們的資料庫也安裝完畢了。

PHP安裝配置:
我們把php-5.2.3-Win32.zip解壓到C盤根目錄下,把文件夾名字改成PHP,這樣方便一下。找到PHP目錄下的「php.ini-dist」或者「php.ini-recommended」文件,我們把它從命名為"php.ini",復制到「C:\WINDOWS」下。
在將php目錄下得php5ts.dll復制到「C:\WINDOWS\system32」目錄下。
將php\ext目錄下的「php_gd2.dll」與「php_msql.dll」復制到「C:\WINDOWS\system32」目錄下。
修改apache的httpd.conf:找到E:\Apache2\conf下得「httpd.conf」文件(最好事先備份一下)。
找到DocumentRoot,把它修改成你網站得根目錄,如「DocumentRoot "E:/Apache2/htdocs"」;
查找DirectoryIndex index.html index.html.var 在後面加入index.php
查找#LoadMole ssl_mole moles/mod_ssl.so 令起一行加入LoadMole php5_mole c:\php\php5apache2.dll;
查找AddType application/x-gzip.gz.tgz後面加入一行AddType application/x-httpd-php.php;
寫一個文件index.php,加入""放到apache的根目錄下,從起apache伺服器,在瀏覽器中輸入:http://126.0.0.1/index.php, 看到php的配置信息,php版本,表示php配置成功.

mysql配置:
打開c:\windows\php.ini文件;
查找;extension=php_mysql.dll,去掉';'注釋;
查找;extension=php_gd2.dll,去掉';'注釋;
查找;extension=php_mbstring.dll,去掉';'注釋;
查找;session.save_path="/temp",去掉";",把"/temp"修改成"C:\WINDOWS\Temp";
查找;extension_dir修改為extension_dir="c:\php\ext";
將 libmysql.dll復制到"c:\windows\system32"目錄下
查找;extension=php_mysql.dll,去掉';'注釋;
重啟apache伺服器即可.

安裝配置phpMyAdmin:
把phpMyAdmin解壓到apache根目錄下(E:\apache\hotdocs),修改E"\apache\htdocs\phpMyAdmin\config.inc.php文件,設置用戶名,密碼(我們在安裝mysql的時候設置過的用戶名和密碼).在瀏覽器中輸入http://127.0.0.1/phpMyAdmin/ ,即可很方便的管理我們的資料庫了.

配置apache的虛擬目錄:
打開C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 ceshi.com
打開E:\apache\htdocs\httpd.conf文件
找到#NameVirtualHost *:80,去掉"#";

<VirtualHost *:80>
ServerAdmin [email protected] //你的郵箱
DocumentRoot E:/www/web //你的虛擬路徑地址
ServerName ceshi.com //虛擬路徑網址
ErrorLog logs/mmy-host.ceshi.com-error_log
CustomLog logs/mmy-host.ceshi.com-access_log common
</VirtualHost>

如果需要設置多個虛擬路徑只需要復制<VirtualHost>至</VirtualHost>改成自己需要的內容即可.

或者使用phpnow,wmap等集成工具,參考www.php100.com有下載及安裝教程

⑩ PHP是什麼啊好像是做軟體的術語

PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。

閱讀全文

與php相關術語相關的資料

熱點內容
代碼編譯伺服器硬體配置2021 瀏覽:413
php如何選中相同的進行修改 瀏覽:623
工行app個人怎麼給企業賬戶轉賬 瀏覽:149
匯編與程序員 瀏覽:666
壓縮包解碼器下載 瀏覽:130
愛旅行的預備程序員 瀏覽:111
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:421
宿遷程序員兼職網上接單 瀏覽:924
電視編譯器怎麼設置 瀏覽:276
手機如何解壓漢字密碼的壓縮包 瀏覽:701
為什麼很多程序員愛用vim 瀏覽:828
安卓手機怎麼連接寶華韋健音響 瀏覽:555
12星座製作解壓球 瀏覽:867
java調用oracle數據 瀏覽:827
怎麼在伺服器上上傳小程序源碼 瀏覽:304
空中加油通達信指標公式源碼 瀏覽:38
分卷解壓只解壓了一部分 瀏覽:760
php網站自動登錄 瀏覽:705