實習感悟

轉眼之間實習已近結束10來天了,早就有寫點東西的衝動了,但因爲各類緣由,老覺的無從下筆,今天終於有時間靜下心來,好好回味着說長不長,說短不短的三個月的實習時間了。php

首先,我要強調的是閱歷。我以爲大學生應該多出去轉轉,這是我最大的感觸。這樣咱們才能瞭解別人的生活環境,瞭解別人在幹嗎,閉門造車,永遠也成不了某個領域的領頭人。當咱們學校還在教授一些ACCESS,Dreamweaver使用技巧的時候,殊不知外面的人早就在使用mysqlredishadhoop等高端的技術了,正是這種當下教育和實際公司之間信息差,致使一些畢業生很是難找工做,或者很難找到薪水比較高的工做。mysql

其次,咱們要敢於挑戰新事物。生命在於折騰,當咱們遇到新事物時,不要心存畏懼,要勇於直視新事物。好比工做須要,咱們須要換一個IDE開發環境,部分學生就開始,找各類文檔,看這個IDE的使用手冊,固然我不能說這種方法很差,但其實好多功能本身玩玩,就一目瞭然了。另外,在寫代碼時,咱們不知道一個對象具備哪些屬性,其實打印出來看看,就曉得了麼,何須還要各類查閱呢?俗話說的好,眼見爲實麼。redis

另外,適當的時候,變換本身的工做環境。當你在一個工做環境中,已經不能很好的提高本身,或者已經看到本身的盡頭的時候,若是你還年輕,或自認爲很年輕,那麼你能夠考慮改變一下本身的工做環境了。sql

最後,總結下這段實習的所見所聞。在公司中,使用的yaf框架,這是一個原生C開發的php的框架,能夠達到接近php原生語言的性能。在端上採用工廠、裝飾者、單例、觀察者、命令行等設計模式來應對多變的業務需求。採用MVC設計思想,因爲業務需求太過複雜,這裏的C只是起到一個路徑引導的做用,將每一個功能的處理單獨作成一個文件。yaf採用類名和路徑匹配,即由類名能夠知道其文件對應的路徑。當一個請求過來,首先,會到初始化control中定義的數組,而後找到該action下對應的文件,每一個action會指向page層的一個文件夾。而後在根據參數中的另外一個字段,決定用page層的哪一個文件來處理這個請求,page層處理具體的業務邏輯,作嚴格的參數校驗,而後須要數據則調用data層下的方法獲取數據,數據能夠是從外界接口獲取(ral通訊請求遠方的接口)或者從庫裏面讀(用dao鏈接數據庫,讀取數據)。最後將取得的結果,按需求過濾後,反向返回給action,在View層中採用相同的目錄結構,自動渲染對應的模板,輸出頁面。這就公司的大概架構,這種架構,使得一個需求過來後,只須要添加必要的文件,開發少許的代碼便可處理新的需求。然而,也有一個弊端,就是當一個需求牽涉到兩個或多個功能的時候,就須要拼接口,另外即便一個很小的需求,也須要走一遍整個流程,總之,這種作法保證了可擴展性,卻使得靈活性有必定的喪失。數據庫

總之,學生時代有機會仍是多接觸接觸外面本身所關注的領域,這樣才能使本身找工做的時候不是太被動,才能明白本身須要學什麼,而不是盲目的學一些沒用的,過期的東西。設計模式

相關文章
相關標籤/搜索