溫馨提示×

溫馨提示×

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

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

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

發(fā)布時間:2020-07-18 22:42:04 來源:網(wǎng)絡(luò) 閱讀:358 作者:人可工作室 欄目:數(shù)據(jù)庫

第二階段開發(fā)(2017年4月28日—5月20日):

開發(fā)內(nèi)容:①項目框架設(shè)計、目錄樹形結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計②編寫Web Apps安裝程序,檢測運行環(huán)境、創(chuàng)建數(shù)據(jù)源及數(shù)據(jù)庫用戶信息并生成PDO配置文件(接口常量、抽象方法、數(shù)組、函數(shù))、導(dǎo)入系統(tǒng)原始數(shù)據(jù)表③封裝項目應(yīng)用類庫lib包括初始化系統(tǒng)配置類,初始化自動加載PDO數(shù)據(jù)庫操作類靜態(tài)單例模式或工廠模式、后臺框架分頁類、圖片上傳類等④首頁index.php與admin初始化、默認(rèn)包含搜索路徑設(shè)定及自定義錯誤處理函數(shù)配置文件、單一入口文件的相關(guān)機(jī)制⑤首頁與內(nèi)頁、導(dǎo)航菜單功能模塊細(xì)分

開發(fā)思路:按《人事工資查詢系統(tǒng)》規(guī)劃布局和先后開發(fā)順序,從數(shù)據(jù)庫設(shè)計開始,系統(tǒng)初始化、封裝類、靜態(tài)單例模式實例化運用為主線,用面向?qū)ο箝_發(fā)機(jī)制優(yōu)化代碼,以整體框架UI界面友好大氣、功能模塊穩(wěn)定可靠、動感炫酷、直觀簡捷、上手容易、操作方便的開發(fā)思路來完成全部開發(fā)任務(wù)

方法技巧:①欲速則不達(dá)。不要急于求成,忙著開發(fā)項目框架,著手開發(fā)每個功能模塊之前先學(xué)習(xí)相關(guān)知識,用W3CSchool手冊指導(dǎo)實驗單個功能模塊源代碼,功能測試通過后再深度二次開發(fā)集成項目功能模塊。磨刀不誤砍柴工。邊開發(fā)邊學(xué)習(xí)“充電”才是王道②注重黑白盒測試。新編寫的源代碼或收集的資料必須先進(jìn)行“黑盒測試”,功能可行并達(dá)到預(yù)期目的,再集成大的功能模塊,過程之中不斷進(jìn)行“白盒測試”及時查找bug并快速干掉,確保系統(tǒng)安全穩(wěn)定可靠運行。總之,對于準(zhǔn)備在開發(fā)平臺集成的源代碼或模塊,必須是拿準(zhǔn)了、掌握了,確保性能穩(wěn)定可靠,再優(yōu)化精簡,才整合集成項目有機(jī)組成部分③游離態(tài)法則管理功能模塊。在學(xué)習(xí)平臺中調(diào)試的待集成功能模塊必須用文件夾單獨存放其文件或子目錄,便于在開發(fā)平臺中集成時適當(dāng)合并同類文件

啟發(fā)體會:①規(guī)范命名規(guī)則。中文等特殊字符非ASCII(American Standard Code for Information Interchange,美國信息交換標(biāo)準(zhǔn)代碼),不能直接用來作文件名、目錄名、字段名、關(guān)鍵字等等,否則,開發(fā)過程中會因這些常識性小問題而犯大錯,給系統(tǒng)調(diào)試帶來莫名其妙的一連串問題而降低開發(fā)效率②業(yè)術(shù)有專攻,充分利用現(xiàn)成資源。后臺開發(fā)學(xué)習(xí)專注PHP操作MySQL方面的內(nèi)容要多些,不要為前端UI設(shè)計耗費太多精力和時間,“拿來主義”盛行的當(dāng)下,直接學(xué)習(xí)運用TA人的好東東,只要不影響系統(tǒng)整體框架風(fēng)格,就不必要重復(fù)造輪子,博采眾長也算是最佳整合資源的好辦法,這為系統(tǒng)開發(fā)大大節(jié)約時間,提高整體開發(fā)效率,降低開發(fā)成本③配置錯誤處理。屏蔽出錯提示,用@屏蔽會降低PHP運行效率,自定義出錯處理函數(shù)容錯技術(shù),給用戶提供友好交互界面④基于PDO數(shù)據(jù)庫抽象層來封裝操作MySQL應(yīng)用類實屬一勞永逸的頭等大事,必須從封裝Pdo_MySQL類開始就養(yǎng)成熟練掌握PDO相關(guān)語法及操作方法,如今開發(fā)的PHP Web Apps必須跟上HTML5+CSS3+PHP7的新潮流,這肯定會對直接使用原有穩(wěn)定運行的MySQLi封裝類這些早期源代碼資源帶來不小沖擊,也浪費原有系統(tǒng)資源要重新編寫基于Pdo_MySQL引擎代碼,但應(yīng)運而生的PHP7新潮流開發(fā),既然起步晚就要起點高,更何況PDO編程開發(fā)的新系統(tǒng)新項目起碼能在PHP5.3環(huán)境下穩(wěn)定運行,不增加ISP運行成本,也不影響公司正常投入使用⑤活學(xué)活用清晰穩(wěn)定的靜態(tài)方法。從安裝自動生成自定義常量或前端靜態(tài)頁面顯示,相對后臺交互式動態(tài)處理而言,靜態(tài)方法通常是工具,靜態(tài)的常量服務(wù)于抽象的變量,常量因為不知道作用誰,所以需要傳遞一個“作用于誰”的參數(shù),對方無論是一個數(shù)組,還是一個對象(里面有多個屬性和方法也是具有相對靜態(tài)功能),然后傳遞處理函數(shù),才知道了是誰在調(diào)用,也就不需要傳遞了,完成靜態(tài)任務(wù)⑥堅持模塊化結(jié)構(gòu)化法則。但凡項目功能模塊既穩(wěn)定可靠易維護(hù),又清晰可讀又可愛,就必須一個函數(shù)只干一件事,一個模塊只完成一個任務(wù),守本分盡其責(zé),分工不分家,共同展現(xiàn)項目特色,實現(xiàn)既定目標(biāo)。學(xué)以致用,精進(jìn)極致。高效開發(fā),輕松編程。


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

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

AI