王忠
PHP高級(jí)程序設(shè)計(jì)作者: Kevin McArthur副標(biāo)題: 模式、框架與測(cè)試isbn: 7115193177書名: PHP高級(jí)程序設(shè)計(jì)頁(yè)數(shù): 300譯者: 汪泳 等定價(jià): 45.00出版社: 人民郵電出版社出版裝幀: 平裝出版年: 2009.7 此書主要針對(duì)有一點(diǎn)經(jīng)驗(yàn)的中高級(jí)程序員,區(qū)別于一般的入門書籍,介紹的內(nèi)容也都比較高級(jí),但是都是日常開發(fā)工作經(jīng)常會(huì)遇到或用到的,這些東西都是作者的經(jīng)驗(yàn)之作,在一般的PHP書籍中大概都不會(huì)涉及到;對(duì)于想從初級(jí)跳躍到中高級(jí)很有幫助,值得一看??梢韵鹊?1cto試讀幾章: http://book.51cto.com/art/200906/126735.htm。
袁元素
Session,中文譯為“會(huì)話”,它的主要用途在于實(shí)現(xiàn)對(duì)客戶端調(diào)用狀態(tài)的保持。要理解這個(gè)意思,可以考慮以下的情況:你訪問某個(gè)網(wǎng)站,然后這個(gè)網(wǎng)站是需要以會(huì)員身份登錄的,那么當(dāng)你輸入用戶名、密碼正確登錄后,這個(gè)信息怎么讓下面的網(wǎng)頁(yè)得知這個(gè)呢?我們知道,網(wǎng)頁(yè)是無狀態(tài)的,這句話的意思是:如果你訪問 a 網(wǎng)頁(yè),再訪問 b 網(wǎng)頁(yè),從實(shí)質(zhì)上說,兩個(gè)網(wǎng)頁(yè)之間如果沒有特別的手段是完全互不相干的(唯一的聯(lián)系可能是這兩個(gè)文件都存在一個(gè)服務(wù)器上)。php里的session是超全局?jǐn)?shù)組(php 5以上版本),從這個(gè)角度來說,你可以把session看成是保存在內(nèi)存里,供所有php腳本的訪問的數(shù)據(jù)塊。請(qǐng)參看以下相關(guān)資料:關(guān)于session我們知道,用戶訪問一個(gè)網(wǎng)站時(shí)往往需要瀏覽許多網(wǎng)頁(yè)。對(duì)于一個(gè)通過PHP構(gòu)筑的網(wǎng)站來說,用戶在訪問的過程中需要執(zhí)行許多的PHP腳本。然而由于HTTP協(xié)議自身的特點(diǎn),用戶每執(zhí)行一個(gè)PHP腳本都需要和Web服務(wù)器重新建立連接。又由于無狀態(tài)記憶的特點(diǎn),此次連接無法得到上次連接的狀態(tài)。這樣,用戶在一個(gè)PHP腳本中對(duì)一個(gè)變量進(jìn)行了賦值操作,而在另外一個(gè)PHP腳本中卻無法得到這個(gè)變量的值。例如,用戶在負(fù)責(zé)登錄的PHP腳本中設(shè)置了$user="wind",卻無法在另一個(gè)PHP腳本中通過調(diào)用$user來獲得“wind”這個(gè)值。也就是說,在PHP中無法設(shè)置全局變量。每個(gè)PHP腳本中所定義的變量都是只在這個(gè)腳本內(nèi)有效的局部變量。Session解決方案,就是要提供在PHP腳本中定義全局變量的方法,使得這個(gè)全局變量在同一個(gè)Session中對(duì)于所有的PHP腳本都有效。上面我們提到了,Session不是一個(gè)簡(jiǎn)單的時(shí)間概念,一個(gè)Session中還包括了特定的用戶和服務(wù)器。因此更詳細(xì)地講,在一個(gè)Session定義的全局變量的作用范圍,是指這個(gè)Session所對(duì)應(yīng)的用戶所訪問的所有PHP。例如A用戶通過Session定義了一個(gè)全局變量$user=“wind”中,而B用戶通過Session定義的全局變量$user=“jane”。那么在A用戶所訪問的PHP腳本中,$user的值就是wind。php中的Session與Cookie 在PHP開發(fā)中對(duì)比起Cookie,session 是存儲(chǔ)在服務(wù)器端的會(huì)話,相對(duì)安全,并且不像 Cookie 那樣有存儲(chǔ)長(zhǎng)度限制,本文簡(jiǎn)單介紹 session 的使用?! ∮捎?Session 是以文本文件形式存儲(chǔ)在服務(wù)器端的,所以不怕客戶端修改 Session 內(nèi)容。實(shí)際上在服務(wù)器端的 Session 文件,PHP 自動(dòng)修改 session 文件的權(quán)限,只保留了系統(tǒng)讀和寫權(quán)限,而且不能通過 ftp 修改,所以安全得多?! ?duì)于 Cookie 來說,假設(shè)我們要驗(yàn)證用戶是否登陸,就必須在 Cookie 中保存用戶名和密碼(可能是 md5 加密后字符串),并在每次請(qǐng)求頁(yè)面的時(shí)候進(jìn)行驗(yàn)證。如果用戶名和密碼存儲(chǔ)在數(shù)據(jù)庫(kù),每次都要執(zhí)行一次數(shù)據(jù)庫(kù)查詢,給數(shù)據(jù)庫(kù)造成多余的負(fù)擔(dān)。因?yàn)槲覀儾⒉荒苤蛔鲆淮悟?yàn)證。為什么呢?因?yàn)榭蛻舳?Cookie 中的信息是有可能被修改的。假如你存儲(chǔ) $admin 變量來表示用戶是否登陸,$admin 為 true 的時(shí)候表示登陸,為 false 的時(shí)候表示未登錄,在第一次通過驗(yàn)證后將 $admin 等于 true 存儲(chǔ)在 Cookie,下次就不用驗(yàn)證了,這樣對(duì)么?錯(cuò)了,假如有人偽造一個(gè)值為 true 的 $admin 變量那不是就立即取的了管理權(quán)限么?非常的不安全?! 《?Session 就不同了,Session 是存儲(chǔ)在服務(wù)器端的,遠(yuǎn)程用戶沒辦法修改 session 文件的內(nèi)容,因此我們可以單純存儲(chǔ)一個(gè) $admin 變量來判斷是否登陸,首次驗(yàn)證通過后設(shè)置 $admin 值為 true,以后判斷該值是否為 true,假如不是,轉(zhuǎn)入登陸界面,這樣就可以減少很多數(shù)據(jù)庫(kù)操作了。而且可以減少每次為了驗(yàn)證 Cookie 而傳遞密碼的不安全性了(session 驗(yàn)證只需要傳遞一次,假如你沒有使用 SSL 安全協(xié)議的話)。即使密碼進(jìn)行了 md5 加密,也是很容易被截獲的。 當(dāng)然使用 session 還有很多優(yōu)點(diǎn),比如控制容易,可以按照用戶自定義存儲(chǔ)等(存儲(chǔ)于數(shù)據(jù)庫(kù))。我這里就不多說了。
王雙
1、網(wǎng)店系統(tǒng)shopex,ecshop 等知名免費(fèi)獨(dú)立網(wǎng)店系統(tǒng)均為PHP語(yǔ)言開發(fā)。PHP+MYSQL也因?yàn)椤伴_源、速度”等關(guān)鍵字成為網(wǎng)上購(gòu)物系統(tǒng)的首選。目前國(guó)內(nèi)最大的網(wǎng)店提供商shopex正在迅速擴(kuò)張,需求大量的PHP程序員。2、開源論壇因?yàn)镻HP的開源產(chǎn)生了很多的開源的系統(tǒng)。曾經(jīng)風(fēng)靡一時(shí)的Discuz!論壇系統(tǒng)就是很好的證明。相比較網(wǎng)店系統(tǒng),做論壇類開發(fā)的PHP程序員需求不是很多。3、二次開發(fā)基本都是基于shopex,ecshop,Discuz!等做開源系統(tǒng)的二次開發(fā)。這樣的公司大多是中小型公司。對(duì)程序員的要求除了PHP,也會(huì)要求程序員懂一些DIV/CSS,javascript/JQuery,Ajax等技術(shù)。以便最大化的節(jié)約成本。 作為一名合格的PHPer 首先就是對(duì)PHP的熱愛,俗話說:“要做好一件事,要先去理解他,然后愛他。”PHP是一種很美妙的開發(fā)語(yǔ)言,你不需要再為定義一個(gè)變量的類型而猶豫不定,PHP會(huì)自動(dòng)判斷;你不需要在得到一個(gè)表單數(shù)據(jù)而聲明N多的函數(shù),一切都交給PHP吧!1、MYSQL是的,只有一門好的開發(fā)語(yǔ)言而不懂得數(shù)據(jù)庫(kù),我們依然是寸步難行的!還好,我們有一樣開源、小巧的MYSQL!你知道的對(duì)于一個(gè)web開發(fā)人員來說,我們不能僅僅懂得(填/刪/改/查-insert/delete/update/select),為了讓我們的網(wǎng)站跑的更快、更順暢我們還要懂得mysql的優(yōu)化。沒錯(cuò)!這個(gè)時(shí)候,視圖、索引會(huì)幫你完成你想要的結(jié)果。2、Apache沒有Apache我們的程序怎么能跑的起來呢!至少你要懂得一些Apache的基本配置信息吧!3、Javascript“后端語(yǔ)言群雄逐鹿,前端語(yǔ)言唯我獨(dú)尊!”沒錯(cuò),這就是Javascript在前端語(yǔ)言地位的真實(shí)寫照!你的網(wǎng)站想擁有絢麗的視覺效果,你離不開 Javascript;你的網(wǎng)站想擁有良好的客戶體驗(yàn),你離不開Ajax!縱然有時(shí)候,YUI,JQuery等就Javascript框架會(huì)幫助我們提高效率,但是,別忘了,他們的基礎(chǔ)是Javascript!4、算法其實(shí),按照常理來說,算法是程序員的“靈魂”。一名合格的程序員,他第一要求的往往是過硬的算法基礎(chǔ)。但是,web開發(fā)顛覆了這種傳統(tǒng)。 因?yàn)镻HP主要用于web開發(fā),也就不太需要這種技能。 所以,很多時(shí)候,人們都在討論是不是web開發(fā)人員不能算作真正的程序員呢? 在一線城市入門級(jí)的php程序員收入(稅前)在4000~6000元人民幣;熟練級(jí)收入(稅前)在6000~10000元人民幣之間;技術(shù)骨干收入(稅前)一般在10000+元人民幣之間。
裴元紹
PHP(Hypertext Preprocessor)是一種通用開源腳本語(yǔ)言。PHP語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
1. PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)——?jiǎng)討B(tài)頁(yè)面方面,與其他的編程語(yǔ)言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標(biāo)記的CGI要高許多;
PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!
PHP 腳本主要用于以下三個(gè)領(lǐng)域:
(1)服務(wù)端腳本。這是 PHP 最傳統(tǒng),也是最主要的目標(biāo)領(lǐng)域。開展這項(xiàng)工作需要具備以下三點(diǎn):PHP 解析器(CGI 或者服務(wù)器模塊)、web 服務(wù)器和 web 瀏覽器。需要在運(yùn)行 web 服務(wù)器時(shí),安裝并配置 PHP,然后,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務(wù)端的 PHP 頁(yè)面。如果只是實(shí)驗(yàn) PHP 編程,所有的這些都可以運(yùn)行在自己家里的電腦中。請(qǐng)查閱安裝一章以獲取信息。
(2)命令行腳本??梢跃帉懸欢?nbsp;PHP 腳本,并且不需要任何服務(wù)器或者瀏覽器來運(yùn)行它。通過這種方式,僅僅只需要 PHP 解析器來執(zhí)行。這種用法對(duì)于依賴 cron(Unix 或者 Linux 環(huán)境)或者 Task Scheduler(Windows 環(huán)境)的日常運(yùn)行的腳本來說是理想的選擇。這些腳本也可以用來處理簡(jiǎn)單的文本。請(qǐng)參閱 PHP 的命令行模式以獲取信息。
編寫桌面應(yīng)用程序。對(duì)于有著圖形界面的桌面應(yīng)用程序來說,PHP 或許不是一種最好的語(yǔ)言,但是如果用戶非常精通 PHP,并且希望在客戶端應(yīng)用程序中使用 PHP 的一些高級(jí)特性,可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平臺(tái)的應(yīng)用程序。PHP-GTK 是 PHP 的一個(gè)擴(kuò)展,在通常發(fā)布的 PHP 包中并不包含它。
(3)PHP 能夠用在所有的主流操作系統(tǒng)上,包括 Linux、Unix 的各種變種(包括 HP-UX、Solaris 和 OpenBSD)、microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已經(jīng)支持了大多數(shù)的 web 服務(wù)器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。對(duì)于大多數(shù)的服務(wù)器,PHP 提供了一個(gè)模塊;還有一些 PHP 支持 CGI 標(biāo)準(zhǔn),使得 PHP 能夠作為 CGI 處理器來工作。
插件豐富,網(wǎng)上的解決方案有很多,而且還有龐大的開源社區(qū)可以提供幫助。
跨平臺(tái)性強(qiáng) 效率高 圖像處理
面向?qū)ο?/p>
[在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),php完全可以用來開發(fā)大型商業(yè)程序。]
PHP 性能很強(qiáng) . 配合簡(jiǎn)單、穩(wěn)定、容易部署,總的來說 php能幫你低成本完成事情
1)函數(shù)命名不規(guī)范 駝峰法和下滑線,傳參位置不一 你知道的
2)單線程 ; PHP本身,一直以來php就是個(gè)單進(jìn)程的程序;雖然php的pthreads擴(kuò)展早就有了。但是它不夠穩(wěn)定,運(yùn)行運(yùn)行著就會(huì)莫名其妙的自己掛掉;php的擴(kuò)展都是C寫的,這也就意味著任何一個(gè)擴(kuò)展出現(xiàn)線程競(jìng)爭(zhēng)資源控制問題都能讓整個(gè)掛掉
3)核心異步網(wǎng)絡(luò)不支持(當(dāng)然在linux只有同步非阻塞網(wǎng)絡(luò)模型)。卻少了這個(gè)使得很難開發(fā)一個(gè)能夠承受大并發(fā)的網(wǎng)絡(luò)應(yīng)用。傳統(tǒng)的網(wǎng)絡(luò)模型和io都阻塞的。這樣基本的編程的做法就是一個(gè)進(jìn)程(或者線程)響應(yīng)一個(gè)用戶鏈接請(qǐng)求。因此無法完成像實(shí)時(shí)網(wǎng)游那樣需要成千上萬網(wǎng)絡(luò)連接的任務(wù)。盡管php也有Libevent、eio擴(kuò)展對(duì)此算是某種程度上面的彌補(bǔ),但是感覺都不是那么完善
4)只支持web開發(fā),不方便做 .exe文件,不方便做桌面應(yīng)用程序. 不方便做手機(jī)程序.
5)不適合做爬蟲、自動(dòng)運(yùn)行腳本.科學(xué)運(yùn)算項(xiàng)目,這語(yǔ)言基本構(gòu)架就不適合,雖然有很多方法實(shí)現(xiàn)。
6)后期維護(hù)困難。后期提速空間局限性較大。
今朝全球5000萬互聯(lián)網(wǎng)網(wǎng)站中,有60%以上使用著PHP手藝;
PHP也當(dāng)選是全球五大最受接待的編程說話,而且是唯一當(dāng)選的劇本說話;
國(guó)際80%以上的靜態(tài)網(wǎng)站都在使用PHP開拓,百度、網(wǎng)易、新浪、搜狐、阿里巴巴、騰訊、金山等,都有PHP的影子;
AlexaTOP500中國(guó)網(wǎng)站排名,有394家使用了PHP手藝,比例為78.8%。(火爆不?)
以下是某支流搜索引擎在某時(shí)辰收錄各WEB說話頁(yè)面?zhèn)€數(shù)的斗勁:
Php:2,150,000,000
ASPX:1,370,000,000
Java:6,710,000,00
Asp:1,140,000,000
各類類型在搜索引擎的收錄景象證實(shí):可以或許開拓網(wǎng)站的說話良多,能做到精曉的只需一種;在Web手藝方面,PhP利用更遍及。
2015年6月份PHP新浪科技等諸多大媒體都在轉(zhuǎn)載了“互聯(lián)網(wǎng)十大搶手人材”,PHP排名后端說話第一位。據(jù)統(tǒng)計(jì),PHP人材供求比抵達(dá)1:10,php高端人材特別稀缺。
PHP、C++、java這三種說話都是相當(dāng)優(yōu)良的劇本說話,為什么PHP能大行其道,位居榜首呢?
從概略下去看,這是就業(yè)景象使然。越來越多的新公司或新項(xiàng)目使用PHP,這使得PHP相關(guān)社區(qū)越來越活躍,而這又反過來影響到良多項(xiàng)目或公司的挑選,構(gòu)成一個(gè)良性的輪回。就我們今朝體味到的景象,PHP是國(guó)際大部門web項(xiàng)手段首選,而且有良多公司從其它說話(如ASP,JAVA)轉(zhuǎn)到了PHP。適合的就是最好的,PHP的快速,開拓成本低,周期短,前期保護(hù)費(fèi)用低,開源產(chǎn)物豐盛,這些都是另外兩種說話沒法對(duì)照的。
以上各種消息都在給我們傳送一種旌旗燈號(hào):PHP手藝今朝很給力。
薪資也是反映PHP手藝是不是給力的一個(gè)很首要的身分,PHP是不是很有前景,看中立網(wǎng)站職友集顯現(xiàn)的薪資即可!
總之,在全球前一百萬的網(wǎng)站中,大約有70%的站點(diǎn)使用PHP開拓,PHP的用武之地不只僅只是在網(wǎng)站開拓,在游戲開拓、廣告系統(tǒng)開拓、API接口開拓、移動(dòng)端后臺(tái)開拓,內(nèi)部OA系統(tǒng)開拓上都能使用PHP。所以不管是斟酌開拓周期,仍是合計(jì)開拓成本,PHP都是值得優(yōu)先斟酌的。不管另外說話若何興衰,但企業(yè)會(huì)一向需求PHP。
張嶷
講下自己姓名年齡哪里人,很高興參加這次面試,我希望應(yīng)聘PHP程序員的職位,就可以了。至于你擅長(zhǎng)的技術(shù)后面聊開了的時(shí)候自然而然地就會(huì)問起。千萬別說什么我性格開朗善于團(tuán)隊(duì)合作學(xué)習(xí)能力強(qiáng)之類的陳腔濫調(diào),企業(yè)HR其實(shí)很反感那種背書一樣的自我介紹。一般都說自己看的懂代碼,用得了模塊,會(huì)用一些php cms 的模板做網(wǎng)站。。。
關(guān)于面試的自我介紹你使用以下的要點(diǎn)進(jìn)行來說明:
是否熟練掌握一種或以上開發(fā)語(yǔ)言;
是否熟悉Oracle、Mysql等數(shù)據(jù)庫(kù);
是否具有較強(qiáng)的文檔撰寫能力;
是否具備獨(dú)立分析和解決問題的能力;
是否有良好的職業(yè)道德和工作態(tài)度,工作認(rèn)真、踏實(shí),責(zé)任心和進(jìn)取心強(qiáng);
是否有良好的客戶交流溝通能力和需求理解能力,較強(qiáng)的協(xié)作精神和團(tuán)隊(duì)意識(shí);
思維能力:能夠找出引發(fā)事件的多種可能原因,確定行為的不同后果,發(fā)現(xiàn)復(fù)雜事物之間存在的錯(cuò)綜聯(lián)系,逐步排除不太相關(guān)的信息,對(duì)問題進(jìn)行準(zhǔn)確定位;
團(tuán)隊(duì)合作:愿意與他人合作,主動(dòng)與其他成員進(jìn)行溝通交流,彼此分享信息、知識(shí)、資源;
主動(dòng)性:及時(shí)發(fā)現(xiàn)機(jī)遇或問題,并針對(duì)其快速展開行動(dòng)。
正邪兩派
簡(jiǎn)單web服務(wù)器處理過程請(qǐng)看圖html瀏覽器發(fā)送請(qǐng)求->web服務(wù)器收到請(qǐng)求->服務(wù)器查找請(qǐng)求的文件向客戶端發(fā)送->瀏覽器收到并顯示php.asp.aspx.jsp等程序請(qǐng)求圖瀏覽器發(fā)送請(qǐng)求->服務(wù)器收到->服務(wù)器找到文件(過程中會(huì)判斷后綴為php的)->啟動(dòng)php程序?qū)⑽募\(yùn)行起來(如代碼echo 1+1;)->php返回運(yùn)行結(jié)果(2)->發(fā)送給瀏覽器->瀏覽器收到(php運(yùn)行結(jié)果2)并顯示
影妖
去找書看吧
洗冤錄
面試的自我介紹你使用以下的要點(diǎn)進(jìn)行來說明:
1.是否熟練掌握一種或以上開發(fā)語(yǔ)言;
2.是否熟悉Oracle、Mysql等數(shù)據(jù)庫(kù);
3.是否具有較強(qiáng)的文檔撰寫能力;
4.是否具備獨(dú)立分析和解決問題的能力;
5.是否有良好的職業(yè)道德和工作態(tài)度,工作認(rèn)真、踏實(shí),責(zé)任心和進(jìn)取心強(qiáng);
6.是否有良好的客戶交流溝通能力和需求理解能力,較強(qiáng)的協(xié)作精神和團(tuán)隊(duì)意識(shí);
7.思維能力:能夠找出引發(fā)事件的多種可能原因,確定行為的不同后果,發(fā)現(xiàn)復(fù)雜事物之間存在的錯(cuò)綜聯(lián)系,逐步排除不太相關(guān)的信息,對(duì)問題進(jìn)行準(zhǔn)確定位;
8.團(tuán)隊(duì)合作:愿意與他人合作,主動(dòng)與其他成員進(jìn)行溝通交流,彼此分享信息、知識(shí)、資源;
9.主動(dòng)性:及時(shí)發(fā)現(xiàn)機(jī)遇或問題,并針對(duì)其快速展開行動(dòng)。
談?wù)摃r(shí)自然會(huì)問。不要說我性格外向,善于團(tuán)隊(duì)合作和學(xué)習(xí)的刻板印象。事實(shí)上,企業(yè)人力資源部非常反感自我介紹的背書。一般來說,我理解代碼并使用模塊。我會(huì)使用一些PHP CMS模板來建立網(wǎng)站。
擴(kuò)展資料:
1.一般的程序員都有四年的在專業(yè)領(lǐng)域的學(xué)習(xí),需要獲得在程序領(lǐng)域的學(xué)士學(xué)位,不論是數(shù)學(xué)方面的還是工程方面的都是可以的。不同分類方式程序員分為:
(1)按照所使用的編程語(yǔ)言來分,程序員分為:c/c++程序員、php程序員、java程序員、delphi程序員、net程序員、asp程序員等;
(2)按照面向的開發(fā)平臺(tái)來劃分,程序員可以分為web程序員、移動(dòng)開發(fā)程序員;
(3)對(duì)進(jìn)行移動(dòng)設(shè)備程序開發(fā)的人員來說,針對(duì)的操作系統(tǒng)不同,還可以分為針對(duì)蘋果ios程序員以及針對(duì)安卓程序員。
2.服務(wù)于計(jì)算機(jī)科學(xué)的程序稱為計(jì)算機(jī)程序,也稱為軟件,是指一組指示計(jì)算機(jī)或其他具有信息處理能力裝置執(zhí)行動(dòng)作或做出判斷的指令,通常用某種程序設(shè)計(jì)語(yǔ)言編寫,運(yùn)行于某種目標(biāo)體系結(jié)構(gòu)上。
參考資料:
百度百科-程序員
彌陀珠
PHP是一種簡(jiǎn)單的,面向?qū)ο蟮?,解釋型的,健壯的,安全的,性能非常之高的,?dú)立于架構(gòu)的,可移植的,動(dòng)態(tài)的腳本語(yǔ)言。PHP具有和JAVA類似的Class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比JAVA快5倍。PHP 正迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語(yǔ)言。PHP不僅可用來開發(fā)Web應(yīng)用程序,也可以開發(fā)普通應(yīng)用程序。 PHP是一種功能強(qiáng)大的腳本語(yǔ)言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的,更好,更簡(jiǎn)潔!這個(gè)行業(yè)目前還是比較吃香的,在北京薪水在3000-6000之間!目前在國(guó)內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,群組成二維數(shù)組。而PHP則缺乏這種支持。還有上面提到過的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM和Transcation Server獲得結(jié)構(gòu)支持;JSP可以通過SUN Java的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。三者中,JSP應(yīng)該是未來發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E- business,它的核心是采用JSP/Servlet的Web Sphere。它們都是通過CGI來提供支持的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件??傊珹SP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,由此也可以看出三者各有所長(zhǎng)。正在學(xué)習(xí)或使用動(dòng)態(tài)頁(yè)面的朋友可根據(jù)三者的特點(diǎn)選擇一種適合自己的語(yǔ)言