日韩视频在线观看,日本中文字幕一区精品在线,国产交换配乱婬视频手机版,热re99久久精品国产99热

  • <sup id="fgl9g"></sup>
      <legend id="fgl9g"><abbr id="fgl9g"><thead id="fgl9g"></thead></abbr></legend>
      我要投稿 投訴建議

      程序員的個(gè)人的工作總結(jié)

      時(shí)間:2020-12-01 10:00:01 工作總結(jié) 我要投稿

      程序員的個(gè)人的工作總結(jié)

        來公司工作一年多了,作為技術(shù)部phper,做了一些項(xiàng)目,主要是基于ThinkPHP框架,和PHPCMS的二次開發(fā),自己也研究了wordpress的源碼,通過這些工作和鉆研,學(xué)到了很多web開發(fā)方面的新知識(shí),也有了自己的見解。以下是做過的項(xiàng)目總結(jié),以及學(xué)到的東西,溫故知新。

      程序員的個(gè)人的工作總結(jié)

        1.廣告聯(lián)盟系統(tǒng)

        *本項(xiàng)目是跨年項(xiàng)目,去年末開始,今年初完成并上線,后期也有修改。

        基于ThinkPHP框架開發(fā),網(wǎng)頁設(shè)計(jì)師和前端工程師負(fù)責(zé)設(shè)計(jì)和制作網(wǎng)頁、js,前后臺(tái)各一名PHP程序員,我負(fù)責(zé)數(shù)據(jù)庫設(shè)計(jì)和后臺(tái)開發(fā)。

        項(xiàng)目需求大概是:成為會(huì)員之后,可以通過我們提供的代碼投放多種形式的廣告到網(wǎng)頁或者客戶端,為我們的產(chǎn)品做推廣,每天自動(dòng)定時(shí)讀取統(tǒng)計(jì)數(shù)據(jù),比如安裝量,注冊(cè)量等等,根據(jù)一套算法計(jì)算廣告推廣費(fèi)用,支付給會(huì)員。

        后臺(tái)主要功能有:會(huì)員管理(會(huì)員審核,會(huì)員資料,捆綁網(wǎng)站、軟件客戶端等),廣告管理(添加和刪除廣告,廣告類型有彈窗、對(duì)聯(lián)、軟件等),結(jié)算管理(每天自動(dòng)計(jì)算廣告費(fèi),生成報(bào)表并存檔記錄,支付管理等),客服管理等。

        主要用到的技術(shù)和學(xué)到的知識(shí):

        RBAC(Role-Based Access Control),基于角色的訪問控制。這是ThinkPHP自帶的,對(duì)管理員進(jìn)行角色分組,不同角色具有不同的權(quán)限,可以對(duì)控制器的每個(gè)方法進(jìn)行權(quán)限結(jié)點(diǎn)分配。有機(jī)會(huì)研究一下比RBAC更好的權(quán)限控制:Auth類認(rèn)證。

        分表和事務(wù)。由于每天產(chǎn)生的數(shù)據(jù)量很大,需要進(jìn)行分表,ThinkPHP提供了分表的方法,我要做的主要就是數(shù)據(jù)庫設(shè)計(jì),如何合理的建表以及字段,在開發(fā)過程中也多次調(diào)整。由于涉及到“錢”方面的計(jì)算,所以計(jì)算費(fèi)用的時(shí)候要非常謹(jǐn)慎,計(jì)算的過程要先后向四個(gè)表中寫入數(shù)據(jù),為了防止其中某一步出錯(cuò)而導(dǎo)致數(shù)據(jù)異常,這里采用了mysql事務(wù)機(jī)制。

        ThinkPHP緩存。許多地方重復(fù)用到相同的數(shù)據(jù),還有的廣告類型可以設(shè)定不同的`時(shí)間出現(xiàn)不同的廣告,在一定的時(shí)間內(nèi)只讀取緩存就行了,使用ThinkPHP緩存可以提高程序效率。

        2.下載站轉(zhuǎn)換程序+改版+擴(kuò)建

        9553下載站之前是asp程序+mssql數(shù)據(jù)庫,現(xiàn)在要轉(zhuǎn)換成PHP程序+mysql數(shù)據(jù)庫,用PHPCMS進(jìn)行二次開發(fā)。

        最麻煩的是轉(zhuǎn)換數(shù)據(jù)庫,要把之前mssql數(shù)據(jù)庫的表和字段,一一對(duì)應(yīng)轉(zhuǎn)換到現(xiàn)在PHPCMS的mysql數(shù)據(jù)庫。幸虧有navicat,很方便把myssql數(shù)據(jù)庫導(dǎo)入到mysql,但是關(guān)鍵的還是要寫大量sql語句并且結(jié)合PHP程序,按照PHPCMS表的設(shè)計(jì),把數(shù)據(jù)導(dǎo)入。除此之外,新站的所有url要保證和舊站一模一樣,由于兩個(gè)不同語言的程序差別比較大,做新站的同時(shí)還要考慮舊站的一些東西,也是讓人頭疼的一件事情。

        這些都搞定了,但是由于美工都忙于其他事情,新的界面沒有出來,暫時(shí)用老的界面,于是把舊站的所有頁面保存到本地,而且以前的頁面很多不規(guī)范的地方。。

        用PHPCMS把新站功能做好了,重新同步并導(dǎo)入線上數(shù)據(jù)庫,經(jīng)多次測(cè)試改bug后正式上線了。

        緊接著,全新改版的界面出來了,新版在界面設(shè)計(jì)上和功能上都有很多不同,是一個(gè)全新的升級(jí)改版。于是,在原先的基礎(chǔ)上,開發(fā)新的功能,用新的頁面,一個(gè)嶄新的下載站誕生了。然而,修改不斷,不斷調(diào)整界面和加入新功能,特別是后臺(tái)加入了很多方便編輯的功能,可以說大幾十處細(xì)節(jié)改進(jìn)。

        之后,網(wǎng)站擴(kuò)建,由軟件站,單機(jī)站,加上手機(jī)軟件站,和資訊站,以及手機(jī)站,每個(gè)站都是一個(gè)單獨(dú)的子站,每個(gè)站都有專門的專題模塊,網(wǎng)站規(guī)模越來越大。之后進(jìn)入了維護(hù)階段。最終,一個(gè)龐大的站點(diǎn)出來了。

        新站的界面和js由網(wǎng)頁設(shè)計(jì)師和前端工程師完成。程序一開始都是一個(gè)人弄,后來和另一名phper一起完成開發(fā)。

        建議以后的項(xiàng)目能有好的需求分析,而不是開發(fā)的過程中,不斷提出需求的改動(dòng),這樣很沒效率而且增加開發(fā)的難度。

        主要用到的技術(shù)和學(xué)到的知識(shí):

        不同數(shù)據(jù)庫類型(mssql和mysql),以及不同表結(jié)構(gòu)數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換。熟練運(yùn)用了各種sql語句,并且要結(jié)合新站程序的功能和數(shù)據(jù)庫表設(shè)計(jì)。有一個(gè)地方開始轉(zhuǎn)換很慢,后來把一個(gè)表的兩個(gè)字段查詢出來放到數(shù)組中,再結(jié)合sql查詢,效率大增。

        學(xué)到了PHPCMS二次開發(fā)的各個(gè)方面,以及自定義標(biāo)簽,多站點(diǎn),獨(dú)立模塊開發(fā)等,研究了PHPCMS的源碼,學(xué)到了很多web開發(fā)的技巧和新的思路。

        3.九游游戲數(shù)據(jù)接口+游戲盒子

        這是C++開發(fā)的游戲盒子客戶端里面調(diào)用的一個(gè)網(wǎng)頁欄目,這個(gè)欄目是通過讀取UC九游游戲中心的數(shù)據(jù),取出保存到本地?cái)?shù)據(jù)庫,定時(shí)增量同步。前端頁面通過頁面展現(xiàn),這個(gè)項(xiàng)目集成到了小游戲網(wǎng)站后臺(tái)中。

        主要用到的技術(shù)和學(xué)到的知識(shí):

        學(xué)會(huì)閱讀第三方提供的文檔和數(shù)據(jù)字典,構(gòu)造簽名,讀取數(shù)據(jù),并且實(shí)現(xiàn)增量同步。

        通過寫PHP接口的方式,方便C++獲取數(shù)據(jù)。在前端頁面上也可以設(shè)置標(biāo)記,以方便C++在客戶端中進(jìn)行操作。

        4.單機(jī)站轉(zhuǎn)換程序+改版

        這個(gè)和軟件站轉(zhuǎn)換程序+改版過程差不多。也經(jīng)過幾大步驟:1.數(shù)據(jù)庫轉(zhuǎn)換 2.改版 3.需求改動(dòng) 4.改bug

        此外還幫助一游改過東西。還有一個(gè)wordpress的站點(diǎn)間歇性折騰了之后沒下文了。

        結(jié)束語

        以上就是今年工作的主要內(nèi)容,一邊折騰,一邊思考學(xué)習(xí),頗有收獲。做單機(jī)站的轉(zhuǎn)換程序+改版的時(shí)候,就比軟件站轉(zhuǎn)換程序+改版更得心順手,很多同樣的功能再次做的時(shí)候采用更好的方法,程序上的實(shí)現(xiàn)也更加簡(jiǎn)潔并且有效率。

        除此之外自己還研究wordpress源碼,它只是一個(gè)很流行的博客程序,也不是MVC架構(gòu),而是面向過程和面向?qū)ο蠼Y(jié)合的一個(gè)軟件,但是它的代碼很優(yōu)雅,許多地方很高深。通過研究wordpress的代碼學(xué)到很多寫法和巧妙的思路,寫代碼思想很重要,我將進(jìn)一步學(xué)習(xí)。

        新的一年,除了加強(qiáng)以上這些web開發(fā)方面的工作和學(xué)習(xí),我希望能夠承擔(dān)技術(shù)含量更多的任務(wù),接觸到更深層次的PHP在web開發(fā)領(lǐng)域的知識(shí)和技能。

      【程序員的個(gè)人的工作總結(jié)】相關(guān)文章:

      程序員實(shí)習(xí)工作總結(jié)03-31

      程序員個(gè)人工作報(bào)告范文08-10

      最全的個(gè)人年終工作總結(jié)04-08

      最火的個(gè)人年度工作總結(jié)04-08

      程序員工作計(jì)劃9篇04-11

      個(gè)人工作總結(jié)05-22

      個(gè)人的座右銘大全03-27

      個(gè)人的勵(lì)志名言04-08

      個(gè)人的勵(lì)志名言01-13

      個(gè)人工作總結(jié)【推薦】03-30