與web相關的項目總結

來源:互聯網
上載者:User

      進同花順已經有3個月了,這三個月,我自我感覺成長還是很快的。做了不大不小的項目3個,儘管都是其中的一部分功能,但是對我理解整個軟體產品,項目周期,培養自己的時間緊迫感,軟體周期的把握,還是有一定的協助的。我在這邊都是做的收費產品,我想從技術的角度,來好好總結過去做項目所積累的經驗和教訓。無論是好的方面,還是差的方面,都是人生的一道記憶裂痕。

 

      (1)第一個較大的項目是大機構版本,主要是在用戶端裡面嵌入網頁的實現方法。這裡是我第一次與C++的程式員進行互動。我主要還是編寫js指令碼,對JQuery更加有興趣了,我覺得他讓程式員從一堆原始的js代碼中解脫出來了。沒有JQuery,前端的程式員一定

非常累,而且效率不高。有了JQuery的封裝,一切變得更容易了。同時我的指令碼的編排,對齊,之類的可維護性逐漸重視起來,對於一些基本的代碼規範,盡量嚴格遵守,使得後來所需要進行的二次開發,功能的修改非常重要。

      (2)第二個較大的項目是大研究,也是其中的部分功能進行實現。應該來說,是我第一次正式的接觸到了Zend Framework架構,

每個架構都有它的優點和長處。我通過從事開發大研究,對於ZF架構的整體流程,有了一個整體的把握,一般架構對於層的概念非常清晰。它的流程一定需要非常完善。都說ZF架構很大,也的確是很大。裡面有各種功能的封裝。在PHP的基礎上,進行了進一步的封裝。它的流程非常嚴謹,可以想象,一個瀏覽器的url,就已經分別對應了相應的action,通過dispatch把請求輸送到對應的PHP檔案,在這個PHP處理器中通過處理相應的action。這裡讓我想起了以前做JAVA的時候,提到的action。這個思想非常值得學習。為了專門學習ZF架構,我也是好好的研讀了ZEND的原版教材,受益量多。做IT的如果英語好,還是可以多研讀下國外的名著,和一些教材,對技術的提高可能更有協助。

      (3)F10,這個項目算是我時間消費最長的,讓我內心非常糾結的一個項目。從最初的項目正式開始開發,到今天,內心一直非常糾結,主要的問題是一個很簡單的定位,一個不是很困難的特效,在使用firstebox這個JQuery外掛程式開始,我的噩夢就開始了。在IE6,IE7,IE8三個版本,完全不同的表現形式,讓我非常痛苦。一個功能的實現,需要在不同的瀏覽器上都通過測試。IE6這個版本,害得我弄了很幾天,到今天才初步告一個段落。嚴重的打擊了我的積極性。我時常在考慮為什麼會出現一個簡單的功能,需要這麼長的延期呢?

 

        a. 對於CSS樣式的不熟悉是最大的原因之一。我在以前碰到與CSS樣式有關的資訊時,我都是略過,沒有細想。這次的一些特效,對CSS的樣式和DOM結構的要求就非常高了。如果美工在樣式和DOM結構在沒有很合理的設計,相互之間沒有什麼交流,就令我非常痛苦了。樣式CSS也就自然成了我這個項目的軟肋。程式沒有什麼太大的難度,沒有難道我。可是與預期的不理想,對於樣式的不熟悉,很自然就成為了我這次的軟肋。我決定接下來的半個月,抽出更多的時間,好好複習下與樣式有關的一些效果,與JQuery相關的一些外掛程式。

        b. 代碼編寫環境的準備也非常重要。這次我的很多代碼的修改,在伺服器上進行的,可以算是遠程進行相應的修改。其實以後要及其注意的是,對於前段的頁面的修改,完全可以在本地進行。把所需要的本地檔案,存放到對應的一個目錄,然後進行其他的開發,效率將會是完全不同的。原本是把代碼拷貝到本地進行修改的,不知道為什麼複製了好幾次,都沒有成功,到最後放棄了, 最後回想起來是一個非常令人覺得悲哀的事情。測試環境的構建,的確是非常重要。

        c. 編寫代碼,是需要有個良好的精神狀態,長時間的加班,熬夜,讓開發的效率變得逐漸緩慢。這個是不好的習慣,需要逐步進行調整,身體還是革命的第一本錢。良好的工作心態,能讓工作更有激情,自然更有效率。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.