除了php源碼還有哪些源碼,php源碼之家

本文目錄一覽:

什麼是源碼?源碼的分類有哪些?

一、什麼是源碼

計算機裏面運行的所有東西都是由源碼編寫出來的。源碼就像語言、文字,我們每個人都學過語言,但是並不是每個人都能寫出諾貝爾文學獎那樣級別的小說。但是世界上有一個人就非常的厲害,那就是比爾蓋茨,他靠寫出了windows代碼而成為了世界首富。

二、什麼叫做開源?

開源,即Open source,全稱叫做「開源代碼」。在國外是非常流行技術免費分享這樣的理念,而現在在國內也開始有了一些開源的代碼。

1)第一種叫做開放軟件的使用,這就相當於授人以魚,比如說QQ,這就是免費給我們用的。但是有一點,他們是沒有公布出如何編寫出QQ軟件的技術。

2)第二種是開放軟件的編程技術,這就相當於授人以漁。比如說,wordpress,這個軟件就公布出來了所有的代碼,我們可以直接去下載wordpress,看他是怎麼寫出來的,以及他的文件結構是什麼樣子。從本質上來說,這兩種開源是有本質的不同的。

三、開源程序的分類有哪些

1、按照變成語言分,有asp源碼、php源碼、jsp源碼、.net源碼、其他源碼

2、按照用途分,有博客(wordpress、zblog)、企業(dedecms、wordpress)、CMS(內容管理系統,dedecms、wordpress、phpcms)、論壇(discuz、phpwind)、商城(shopex、ecshop、zencart)。 (如何查看一個網站是什麼程序做的?)

每種網站都有屬於自己的建站程序,每種建站程序所用到的源碼都是不一樣的,大家根據自己的需要選擇相應的建站程序。

在這裡,我們更向新手或者不是做大門戶級的朋友們推薦wordpress建站程序。因為wordpress的適用範圍是最為廣泛的,是在全世界的用戶是最為廣泛的,所以分享出的源碼也是最為豐富的,遇到什麼問題也是最容易解決的。如果你用的是一個很少人用的源碼,那麼,如果出問題的話,那就很有可能再也找不到人幫你解決問題了。

麻煩各位了能不能給我講下用php語言編輯的網站都有哪些源代碼,哪些很重要,越詳細越好

PHP是編程語言和應用程序服務器的結合。PHP和其它的編程語言類似,使用變量存儲臨時數值,使用操作符處理變量。PHP的真正價值在於它是一個應用程序服務器。

當談到應用程序服務器的時候,我是指一個把幾個不同的技術組合為一個完整的套件的程序。這些技術包括:

* 一個強壯的編程語言。

* 存取數據庫中存儲的數據。

* 支持 Internet協議,尤其是電子郵件和HTTP協議。

注意:應用程序服務器有許多其它的特性,這裡只列出了最基本的特性。

由於提供了這些多種不同技術的前端接口,PHP可以使工作變的很容易。

本章的其它部分講述了有關PHP的許多繁雜資料,以及它在應用軟件開發中起到的作用。

1.1 起源

PHP是由Rasums Lerdorf創建的,它開始是一個簡單的用Perl語言編寫的程序,用來記錄Rasums Lerdorf自己在線簡歷的訪問者。以後它又被用C語言重新寫過,範圍擴大到訪問數據庫。在這期間,有許多人向Rasums Lerdorf要此程序的拷貝,以便自己使用。Rasums Lerdorf為此寫了一些介紹此程序的文檔,並發佈PHP v1.0。以後,越來越多的人開始使用PHP,並強烈要求增加一些其他的特性,如循環語句和數組變量等。到這時,其他的一些程序員也開始參與PHP源碼的編寫(主要有Zeev Suraki和Andi Gutmans),很明顯,此時的PHP為了以後的發展,必須重新編寫。因此,PHP v3.0就出現了。

1.2 特性

PHP的特性包括:

* 開放源碼 — 所有的PHP源碼都可以得到。事實上,所有的源碼都包含在隨書附帶的光盤中。

* 沒有運行費用 — PHP是免費的。

* 基於服務器端 — 由於PHP是在Web服務器端運行的,PHP程序可以很大、很複雜而不會降低客戶端的運行速度。

* 跨平台 — 雖然本書是以Linux為重點介紹的,但PHP程序可以運行在UNIX,Linux,或者Windows操作系統下。

* 嵌入HTML — 因為PHP語言可以嵌入到HTML內部,所以PHP很容易學習。

* 簡單的語言 — 和Java和C++不同,PHP語言堅持以基本語言為基礎,然而它的功能也強大到足以支持任何類型的Web站點。

* 效率高 — 和其它的解釋性語言相比,PHP系統消耗較少的系統資源。當PHP作為Apache Web服務器的一部分時,運行代碼不需要調外部二進制程序,服務器解釋腳本不需要承擔任何額外負擔。

* 分析XML — 用戶可以組建一個可以讀取XML信息的PHP版本。

* 數據庫模塊 — 用戶可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等類型的數據庫,以及任何支持ODBC標準的數據庫。

* 文件存取–PHP有許多支持文件存取函數。

* 文本處理–PHP有許多函數處理字符串,其中包括模式匹配的能力。

* 複雜的變量–PHP支持標量、數組、關聯數組等變量,這給用戶提供了以支持其它的高級數據結構的堅實基礎。

* 圖象處理–用戶可以使用PHP動態的創建圖象。

* 更多的其它功能!

1.3 PHP需要花費多少錢?

PHP是免費的。所有的源碼、文檔都可以免費的複製、編譯、打印和分發。用戶的任何一個用PHP編寫的程序都屬於用戶自己,可以按照自己的意願進行處理,而不需要付任何版稅。就PHP本身而言,用戶可以無限制地發佈自己編寫的程序。

然而,有着很充分的理由,PHP並不是徹底的「公共領域」代碼。如果PHP源碼是完全的公共領域代碼,很可能就有人對PHP的源碼做很小的修改,然後編譯並出售–換一句話說,從它的創作者中脫離出來。但從另一方面說,如果不公布源碼,很難使想使用它的用戶感到放心。

GNU通用公共許可是一種發佈免費軟件的方法,它可以避免其他人佔有你的勞動成果。在符合GNU許可的條件下,源碼可以自由地發佈,並且任何一個人都可以使用,但是任何來源於此代碼的程序必須以同樣種類的許可方式發佈。換句話說,如果用戶從任何GNU許可下的源碼中得到代碼而編寫自己的程序,用戶必須給任何想得到源碼的人共布自己的源碼。

1.4 PHP語言可以嵌入HTML中

當使用者使用經典程序設計語言(如C或Pascal)編程時,所有的代碼必須編譯成一個可執行的文件,然後該可執行文件在運行時,為遠程的Web瀏覽器而產生可顯示的HTML標記。但另一方面,PHP並不需要編譯(至少不編譯成可執行文件)。使用者可以把自己的代碼混合到HTML中。例如,下面的代碼將顯示「Hello,world!」,PHP代碼在下面以黑體字顯示。

HTML

HEADTITLETest/TITLE/HEAD

BODY

?PHP $string = ‘world!’; ?

H1Hello,?php echo $string ?/H1

/BODY

/HTML

PHP應用程序服務器(本書的主要寫作目的)是緊密集成到Apache Web服務器中的,可以在一個程序內同時調用它們兩個。當Web瀏覽器請求PHP Web頁面的時候,Web服務器的PHP部分將被調用進行解釋。Web服務器在請求的Web頁中尋找?PHP . . . ?標記,並按要求執行這些PHP代碼。

由PHP代碼生成的輸出將替代?PHP . . . ?標記。例如,當PHP代碼運行後,以前的Web頁面將變成如下所示的內容:

HTML

HEADTITLETest/TITLE/HEAD

BODY

H1Hello,world!/H1

/BODY

/HTML

注意,所有的PHP代碼都消失了,僅僅留下了HTML語句。而由PHP代碼生成的HTML語句在上例中以黑體的形式顯示。

1.5 PHP語言是在Web服務器端運行

當開發互聯網應用程序時,很重要的一點是要清楚應用程序是在哪一端運行的。PHP總是運行在服務器端。不要嘲笑對這一點的強調。在以後考慮對應用程序某些特性進行規劃時,有的人可能就會在應用程序在哪裡運行的這個問題上搞錯,不要讓自己也成為這些人中的一個。

由於Java applets,ActiveX,或javascript 都是運行在客戶端的Web瀏覽器中的,因此PHP不能直接和它們進行比較。然而可以很容易的將這些語言與PHP相結合在一起,使用PHP可以很方便地生成所需要的任何HTML代碼,當然也就能激活Java applets和ActiveX控件,還可以動態生成javascript語句。當對互聯網應用程序開發還很陌生的時候,這也許沒有什麼意義,但是在讀完這本書後,這一切就會變得十分清晰的了。

1.6 PHP無處不在

無處不在是常使用的充滿激情的詞語,到1999年7月,將有60萬左右的Web站點使用PHP,1999年夏天有關Linux和開放代碼運動的大發展很可能使PHP團體有突破性發展。可以在站點上看到它的發展趨勢圖表。

此外,PHP郵件列表每天能收到大約80個電子郵件,每個月能收到大約2500個電子郵件,這說明PHP是一個非常活躍的開發團體。使用PHP的商業公司有以下幾個,Mitsubishi Motors、Volvo、Red Hat Software、E*Trade、First USA Bank、the San Francisco Giants和San Diego Zoo等等。

1.7 PHP和C或Java相似嗎?

PHP程序和C程序有略微相似的地方,這是由於PHP來源於C、Perl和Java。一些對C語言來講比較麻煩的方面(如處理字符串的技術),由於採用了和Perl相近的技術,在PHP中就不再是麻煩了。PHP中也不包括Java中的一些面向對象特性。

PHP能很好地處理某些低級的任務,如果代碼需要運行的特別快,可以很方便的使用C為PHP程序編寫模塊。

1.8 PHP比ColdFusion、Active Server Page或Java Server Page更好嗎?

以流行的商議方式,我總是回答,「可以是,也可以不是」。

回答是,是由於它的費用(免費)以及可以通過郵件列表、IRC而在世界範圍內有廣泛的支持網絡。同時PHP還在不斷地發展着,如果想要一個PHP現在沒有的特性時,請等待幾個月,就有人很快為PHP編程而加上此種特性。

回答不是,是由於商業軟件有比PHP更多的特性。例如,Allaire’s ColdFusion有一個已證實可靠的搜索引擎組件。微軟的Active Server Page技術提供了與Outlook、電子郵件和工作組程序相結合的能力。Java Server Page讓使用者可以使用互聯網上的大量開放源碼模塊。

1.9 總結

對於遍及互聯網上的PHP,本章僅僅簡要提到了它的一些特性,本章也介紹了當設計互聯網應用程序時,PHP為什麼是最好的編程工具之一的原因。

現在有很多的源碼,比如asp源碼,net源碼,php源碼,等,我是個網站的初學者我應該選哪個?

應該來說,從安全性、執行效率、流行程度、以及跨平台兼容性方面PHP都更有優勢

不過ASP比PHP學習起來要稍微簡單一些(PHP也難不了多少,稍難)

建議學習PHP,因為是開源項目,在未來很長的時間都不會過時。

PHP + MySQL數據庫的搭配是目前WEB應用的主流框架。

源代碼有哪些?中間代碼有哪些?HTML是代碼嗎?PHP,JVASCRIPT是一般代碼嗎?中間碼是什麼?解析是什麼?

這個東西,怎麼說呢?HTML源代碼是瀏覽器可以解析的,JS也是瀏覽器可以解析的,所以JS、HTML代碼並不需要服務器引擎的支持,而PHP、asp、java這些代碼瀏覽器並不認識(不能解析)它們,它們就需要一些引擎來支持它們,目前各種服務都集成化了,比如JDK、IIS、appserv、xampp只要安裝上這些開發包,就可以進行基於服務器端語言的開發。如還有不明白可追問

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237282.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:04
下一篇 2024-12-12 12:04

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28
  • 源碼是什麼

    源碼是一段計算機程序的原始代碼,它是程序員所編寫的可讀性高、理解性強的文本。在計算機中,源碼是指編寫的程序代碼,這些代碼按照一定規則排列,被計算機識別並執行。 一、源碼的組成 源碼…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Go源碼閱讀

    Go語言是Google推出的一門靜態類型、編譯型、並髮型、語法簡單的編程語言。它因具有簡潔高效,內置GC等優秀特性,被越來越多的開發者所鍾愛。在這篇文章中,我們將介紹如何從多個方面…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python怎麼看源碼

    本文將從以下幾個方面詳細介紹Python如何看源碼,幫助讀者更好地了解Python。 一、查看Python版本 在查看Python源碼之前,首先需要確認Python版本。可以在命令…

    編程 2025-04-27

發表回復

登錄後才能評論