溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

web人力資源信息系統(tǒng)開發(fā)日志④

發(fā)布時(shí)間:2020-07-25 22:21:33 來源:網(wǎng)絡(luò) 閱讀:620 作者:人可工作室 欄目:開發(fā)技術(shù)

第四階段(2017年6月21—7月6日):進(jìn)入測試沖刺階段,bug大掃蕩,總結(jié)分析并準(zhǔn)備上線交付使用。軟件的生命周期就是不斷更新升級,一旦停止更新,軟件生命就會(huì)衰老枯竭。接下來的工作是調(diào)試上線、交付使用,充其量算是拿得出手新鮮出妒的成品,大量的業(yè)務(wù)結(jié)合開發(fā)更新升級才是精品制作的新階段?!靶邪倮镎甙刖攀北仨毷浅绦騿T持之以恒的編程思想和基本素養(yǎng)。

開發(fā)小結(jié):經(jīng)過3個(gè)月的項(xiàng)目開發(fā)到目前基本上獨(dú)立完成了一個(gè)完整的人事工資系統(tǒng),全面測試完成就可以上線投入使用,加上開發(fā)之前兩個(gè)月的學(xué)習(xí)與準(zhǔn)備時(shí)間,共5個(gè)月的PHP MIS信息系統(tǒng)集中開發(fā)實(shí)戰(zhàn)告一個(gè)段落,對該項(xiàng)目取得了階段性成果,對PHP項(xiàng)目開發(fā)全貌有了基本的理解,也掌握了一定的開發(fā)實(shí)戰(zhàn)技巧,算是PHP入門吧。接下來要深入了解PHP具體應(yīng)用到工作、生活中的實(shí)用技術(shù),掌握開發(fā)思路和開發(fā)技巧,吃透和消化Web Apps開發(fā)的前端后臺理論知識,掌握各種開發(fā)模式的小巧門,不斷開發(fā)出實(shí)用App,真正把PHP這一生產(chǎn)力工具當(dāng)飯碗,能接單做Apps,實(shí)現(xiàn)快樂編程人生。

開發(fā)決竅:吸收PHPer社區(qū)的成功經(jīng)驗(yàn),針對性摸索出了微型MIS開發(fā)“三步曲”。

1.用自定義函數(shù)p($var)調(diào)試方法人為斷點(diǎn)調(diào)試程序,聯(lián)合whoops插件在入口文件或核心文件中引用,就相當(dāng)于引入編程中的調(diào)試及出錯(cuò)處理容錯(cuò)技術(shù),邊設(shè)計(jì)代碼邊快速排查bug實(shí)現(xiàn)輕松編程。

2.除了loginsys用戶登錄系統(tǒng)外,在入口文件中加載核心函數(shù)庫中相應(yīng)分裂方法自動(dòng)分裂開前端UI框架H-ui+LayUI或敏捷框架靜態(tài)頁面的每張MIS內(nèi)頁(page)相同部分:頁眉、頁腳、主菜單,確??蚣芨律壔蚋淖円晥D時(shí),源程序不變,達(dá)到了變視圖不變控制器,更何況這還不算是真正意義上的控制器和視圖,只是借助MVC實(shí)現(xiàn)了更簡便的控制交互方式。

3.依賴前端框架開發(fā)的結(jié)構(gòu)化編程自制MVC架構(gòu)核心內(nèi)容(core):

前端……如H-ui 或Layui

“經(jīng)典模塊化”前端UI框架(V)

后臺……原生函數(shù)+數(shù)組+面向?qū)ο?Medoo+composer擴(kuò)展項(xiàng)目性能(M)

加載函數(shù)庫分裂出前端靜態(tài)頁面,并集中精力編寫不同MIS個(gè)性化的具體業(yè)務(wù)邏輯控制方法function.php(C)

特點(diǎn)是用php原生代碼分離靜態(tài)頁面組件,把原生MIS開發(fā)弄成娃娃玩的拼圖游戲,兼顧美工UI設(shè)計(jì)與業(yè)務(wù)邏輯Model程序設(shè)計(jì)。

結(jié)束語:程序員不僅依賴開發(fā)工具,更應(yīng)該擁有的是獨(dú)立思考的一種思維、一種精神、一種觀念。用生產(chǎn)力工具不斷滿足用戶需求才是軟件開發(fā)的終極目標(biāo)。開發(fā)過程中就必須從各個(gè)方面來考慮,如業(yè)務(wù)需求、人機(jī)交互 、效率效能等方面,而決非哪種特定的開發(fā)模式或糾結(jié)算法種種。項(xiàng)目內(nèi)頁較少的微型MIS或App就以返璞歸真的原生理念用前端框架函數(shù)式或結(jié)構(gòu)化編程輕松搞定,也可以作為模塊化移殖或更新升級。

編程基于需求,針對日常工作生活中靈活多樣的信息系統(tǒng)開發(fā),實(shí)際上用結(jié)構(gòu)化編程更顯得容易上手和易于維護(hù),在這里要為返璞歸真的前端UI框架原生結(jié)構(gòu)化編程再次吶喊助威,為PHPer社區(qū)多元化發(fā)展點(diǎn)贊。經(jīng)典結(jié)構(gòu)化編程,原生自由發(fā)揮,靈活模塊化移植,也就是用簡單詮釋高效web人力資源信息系統(tǒng)開發(fā)日志④

IT公司集體行為下的大型項(xiàng)目開發(fā)或標(biāo)準(zhǔn)化開發(fā)流程一般遵循“Comporser創(chuàng)建項(xiàng)目->通過Composer安裝更新適合的開發(fā)框架及第三方類庫工具或插件、模板->IDE專業(yè)化開發(fā)與測試->引入應(yīng)用商店->發(fā)布與更新升級”這樣的規(guī)范開發(fā)模式。整個(gè)規(guī)范流程走的是國際化標(biāo)準(zhǔn)化Apps常規(guī)開發(fā)道路,依賴框架和模板,專注業(yè)務(wù)邏輯來開發(fā),省時(shí)省力,壓縮底層開發(fā)內(nèi)容,繞開項(xiàng)目輔助性公共部分的編程,集中精力關(guān)注業(yè)務(wù)需求去設(shè)計(jì)視圖,按框架規(guī)范要求和方法步驟實(shí)現(xiàn)視圖效果和一步步開發(fā)完成項(xiàng)目即可。但依賴框架開發(fā)必須付出深入學(xué)習(xí)框架的代價(jià),開發(fā)過程之中必須嚴(yán)格按框架套路行事,這種呆板的編程會(huì)失去太多的自由和靈活性,也少了很多個(gè)性化開發(fā)的快樂。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI