從java到php

來源:互聯網
上載者:User

標籤:java php 快速開發 原型

    從大一開始就開始接觸java這門語言。但是在這之前也接觸了vb,c,asp等等開發語言,唯獨java讓人感覺嚴謹,清爽,各種資料之間的不拖泥帶水。這才花費更多時間去研究他。但是學著學著,發現他體系的龐大,分支很多。在開始的時候沒有收住,結果學習周期過長,在生產環境中的實踐卻不多。

    就拿SSH來說,花費了整整一年時間去研究,但是公司從始至終也沒有去用這個,說是太臃腫,反應慢,難以部署和調試。至此,經過了5、6年也最終沒有派上用場。生產環境下,也一直是使用jsp+jquery進行開發,核心架構卻是公司自己開發的。

    學習和使用java的過程,大家一定要有一種定力,不要隨便被他新出的各種領域的技術吸引,最好是選擇一個領域,深入研究,這樣才能夠有所收穫,不然,每個東西都試一下,結果時間花了,最終長時間用不上,也是得不償失。如果實在是想與研究,建議不要閉門造車,自己一個人去瞎琢磨,聚集一群志同道合的朋友,將一個大窩窩頭分著啃,然後互相交流心得。比如,剛才提到的ssh,內含資訊量太大,要研究源碼的話一個人估計也至少得花上一兩年去研究。雖然我們生產環境裡面用不上,但是幾個人分別對其中一部分進行研究,再探討,效果會很不錯的。

    也是一個偶然的機會,從朋友那裡得知他在使用php開發,一開始並不是很喜歡他的文法和開發模式。文法方面,每次都要在變數前面加上“$”符號,讓人感覺很彆扭。基本上很多內容都直接跟html混合到一起,一種特別混亂的感覺。

    但是經曆了一些項目後,發現java雖然是嚴謹,一絲不漏。但是每次開發都需要先將各種架構,各種類擺好,搭好架子再進行具體內容的開發,不然後面就是一團糟了。php就讓人擺脫這點了,因為他同時兼備結構化語言和物件導向語言的特點。小web網站我們可以直接快速結構化開發,局部內容進行OO化就行了。所以讓我們項目能夠迅速實現。

    另外,在學習周期方面也確實比較短,有點編程底子就可以在不到一周快速上手,而且可以進行生產開發了。

    PHP裡面也提供了很多靈活的語言結構,讓代碼看起來更加高效,緊湊。比如,可變變數和可變函數的使用。

<?php

    function get_pen(){

        echo "We get a pen.";

    }

    function get_pencil(){

        echo "We get a pencil.";

    }

?>

使用者給我們一個參數$tool,代表鋼筆或鉛筆


第一種調用方法:


    if($tool == "pen"){

        get_pen();

    }elseif($tool == "pencil"){

        get_pencil();

    }


第二種調用方法:

    $getsth = "get_".$tool;

    $getsth();


本來需要大段代碼的編寫,這裡只需要簡單的拼接就行了。這種用法在php中大量存在,極大簡化我們的開發過程,提高開發效率。

正因為php諸多這樣的優秀特性,加上他自身的不斷髮展,使得他越來越流行了。也讓人愛不釋手不是嗎?

從java到php

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.