<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    秋風(fēng)的蕭瑟 又見湖邊木葉飛

    歡迎來到梁良 | LonBlog,這里記錄下了我生活點(diǎn)點(diǎn)滴滴。

    [ZT]一言難盡話PHP,兼談我的編程經(jīng)歷

    有一個(gè)人,這個(gè)人我已經(jīng)不記得他的相貌和姓名,但是他曾經(jīng)影響了我。99年的春天,聯(lián)想開始做公共網(wǎng)站,我雖然主要工作是做設(shè)計(jì),但其實(shí)我的興趣在技術(shù)上,喜歡自己找些Perl(當(dāng)年的CGI程序多數(shù)是Perl的,自己在學(xué)校學(xué)到的那不足千行的C還不知道怎么用在Web上)的留言版或聊天室程序改改代碼和界面,用在一個(gè)叫“幸福之家”的土得掉渣兒的網(wǎng)站上。 大約在秋天或年底的時(shí)候,這個(gè)據(jù)說是北大(也可能是清華)的學(xué)生來幫忙做兼職開發(fā)新聞系統(tǒng)。我經(jīng)常正事兒不干,看著他寫代碼。他的主要開發(fā)方式就是連接到服務(wù)器上打開Vi開始寫。那時(shí)我雖然也在Solaris用過VI,但還只會(huì)移動(dòng)光標(biāo)和保存之類的簡單操作,而且并不習(xí)慣。這樣完全用VI開發(fā)還覺得比較新奇。那是我第一次接觸PHP,那時(shí)的版本是3.0,所以他寫的文件擴(kuò)展名全是.php3。我負(fù)責(zé)前臺(tái)的界面和樣式,偶爾打打下手寫點(diǎn)兒代碼。這樣邊寫邊測(cè)試(完全正式線上服務(wù)器環(huán)境,現(xiàn)在想想那時(shí)真無畏),大概用了一周時(shí)間,一個(gè)基本的新聞管理系統(tǒng)就上線了。就這樣,我也就開始了我的PHP生涯。

    這個(gè)新聞管理系統(tǒng)運(yùn)行了不到半年后,就被聯(lián)想研究院的同事完全用Java重寫。我也在合作期間偷偷學(xué)了點(diǎn)兒Java語言和EJB的皮毛。而這位年長于我一兩歲的同學(xué),就此失去了聯(lián)系,不知道他現(xiàn)在在做什么。問題是,我真不記得他叫什么,也沒有聯(lián)系方式,好像我倆都很內(nèi)向,不問彼此,真是一對(duì)奇怪的年輕人。

    在離開聯(lián)想之前,我用PHP寫過幾個(gè)小項(xiàng)目,我現(xiàn)在還記得有一個(gè)廣告維護(hù)和更新系統(tǒng),主要功能是廣告管理、圖片上傳、和html文本塊編輯等。由于之前有研究過Perl的代碼,加上一些C的基礎(chǔ),讓我對(duì)PHP這個(gè)腳本語言真真的喜愛有加。你想想看,那個(gè)年月,有哪個(gè)Web腳本有如此豐富的擴(kuò)展又有這么簡單易學(xué)的代碼。什么數(shù)據(jù)庫操作啊、圖像生成啊——我甚至用它的GD庫實(shí)現(xiàn)了餅圖顯示投票的結(jié)果(當(dāng)然餅圖的生成算法是抄來的)——、文本操作什么的,好多的擴(kuò)展,包括數(shù)不清的和風(fēng)格不一的命名,它實(shí)在太容易學(xué)了,也太好用了,語法自由,又沒有像Java那樣的強(qiáng)類型約束,我對(duì)它實(shí)在是愛不釋手,這可如何是好哇。后來的幾年也確實(shí)是PHP高速普及的時(shí)期。

    聯(lián)想當(dāng)年做的那個(gè)網(wǎng)站,用的數(shù)據(jù)庫幾乎全是Oracle,而且跑在Sun的服務(wù)器上,據(jù)說還有光纖陣列啥的。多年后有人告訴我,由于無人打理,域名被人搶注了,我記得當(dāng)時(shí)我的心情平靜的。據(jù)說搶注 FM365.com 的人后來做了個(gè)叫 265 的網(wǎng)站。

    02年和同樣是聯(lián)想出來的兩個(gè)朋友去了北大附中網(wǎng)校。當(dāng)時(shí)在線的是ASP環(huán)境。那之前還沒用過ASP,寫了一些模塊,發(fā)現(xiàn)和PHP差距較大,如果不用Com,很多想法較難實(shí)現(xiàn)。這里再啰嗦兩句,ASP支持兩種語言:VBScript和JScript,我實(shí)在是不喜歡VB的語法,后期寫的模塊我都盡量用JScript實(shí)現(xiàn)。而且,JScript支持一種類似Hashtable的Dictionary對(duì)象,操作字典類數(shù)據(jù)很方便。不過,總得說來,ASP還是太弱了,如果PHP是把多功能軍刀,ASP只能算是生銹的水果刀。

    人的思想是會(huì)變的,人又總不滿足于現(xiàn)狀。約一年后就將整個(gè)系統(tǒng)逐步升級(jí)到.Net。第一次用C#發(fā)現(xiàn)和Java很像,也是第一次開始試著用分層的概念設(shè)計(jì)系統(tǒng)架構(gòu)。在這期間的同事有霍炬戴飛。經(jīng)常在去飯館的路上還在和火炬討論是分三層好還是四層好。

    霍炬對(duì)我的幫助和影響又更多些,他還送了我兩本書《設(shè)計(jì)模式》和《C++Primer》(前者到是時(shí)常翻閱,后者較厚,沒怎么看,幾次搬家都想扔了)。

    坦率的講,C#真是門集眾家之所長的好的語言,相較于PHP這類腳本語言,又足夠 posted on 2010-04-20 20:23 梁良 閱讀(164) 評(píng)論(0)  編輯  收藏 所屬分類: 一滴一滴

    <2010年4月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導(dǎo)航

    公告

        歡迎光臨

    常用鏈接

    隨筆分類

    隨筆檔案

    相冊(cè)

    .我的網(wǎng)站.

    友情博客

    開源社區(qū)

    科技博客

    資料網(wǎng)站

    最新隨筆

    搜索

    最新評(píng)論

    閱讀排行榜

    Powered by:
    LonLeung
    Copyright © 梁良

    本頁生成時(shí)間:毫秒

    主站蜘蛛池模板: 中文字幕手机在线免费看电影| 久久精品国产精品亚洲人人 | 日韩成人免费视频播放| 久久精品九九亚洲精品| 久久精品免费电影| 亚洲精品国产福利片| 无码人妻丰满熟妇区免费| 亚洲国产精品无码久久久秋霞2| 国产精品网站在线观看免费传媒| 国产亚洲av片在线观看16女人| 国产免费一级高清淫曰本片| 久久伊人亚洲AV无码网站| a级毛片免费完整视频| 亚洲国产精品久久久久婷婷软件| 中文字幕免费高清视频| 77777亚洲午夜久久多喷| 国产一精品一AV一免费孕妇 | 亚洲人成网站18禁止| 日韩免费观看视频| 九九综合VA免费看| 亚洲AV无码一区二区二三区入口| 97精品免费视频| 亚洲日韩久久综合中文字幕| 免费午夜爽爽爽WWW视频十八禁 | 亚洲一区二区三区高清不卡 | 亚洲第一AAAAA片| 免费专区丝袜脚调教视频| 亚洲狠狠色丁香婷婷综合| 亚洲真人日本在线| 亚洲一区二区免费视频| 精品无码专区亚洲| 久久狠狠躁免费观看| 亚洲精品**中文毛片| 国产美女a做受大片免费| 91视频免费观看| 亚洲伦理一二三四| a级亚洲片精品久久久久久久| 88av免费观看入口在线| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 7m凹凸精品分类大全免费| MM1313亚洲精品无码久久|