<form id="v1hh9"><nobr id="v1hh9"></nobr></form>

            <form id="v1hh9"></form>
            您當前的位置:首頁 > 七七成果 > 網站運營

            用戶管理系統 PHP項目開發銀彈?

            2016-05-31

            銀彈,是針對狼人等超自然怪物的特效武器。后來也被比喻為具有極端有效性的解決方法,作為殺手锏、最強殺招、王牌等的代稱。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            作為一個在php開發崗位上小有幾年經驗的開發者,我的日常工作是從事基于TP框架的php項目開發。一直以來,我都執著于獨立自主開發,包括最基本的用戶管理和后臺管理系統。最困擾我的東西就是權限管理、用戶的登陸注冊等等。每個項目的需求不一樣,所以我采用的方式就是修修改改,維護自己的用戶管理系統。然后應用到各種項目中。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            直到有一天,我在OSC上看到一個新的開源項目——OpenCenterphp用戶管理系統。讓我突然產生一種相見恨晚的感覺。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            我為什么會有這種感覺呢?kdg七七世界-網站建設|UI設計|人資系統|二次開發

            首先,OC是遵循Apache2.0開源協議的,也就是和TP一樣的協議。打消了我在版權方面的疑慮。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            再者,它作為一款用戶管理系統,提供了較為完善的用戶注冊流程,包括多種注冊方式,如手機號注冊、郵箱注冊、用戶名注冊,同時還支持真實性驗證,可見開發團隊的誠意。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            另外,它對用戶權限管理方面所做的努力,也可見一斑,開發團隊稱繼承自OneThink,我也曾經在項目中使用OneThink,發現OC還是有很大不同之處的,它還加入了前臺權限的管理。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            為了給廣大tper一個參考,我特別拿OneThink和OC進行了一個比較。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            1.開源協議kdg七七世界-網站建設|UI設計|人資系統|二次開發

            兩者都是基于Apache2.0的,沒什么好比較的。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            2.系統框架kdg七七世界-網站建設|UI設計|人資系統|二次開發

            兩者都是基于ThinkPHP的。不過OC基于OneThink,這一點讓我很疑惑。因為從表面上,很難看出來兩個系統的是同一個內核。不過研究之后,還是發現一些共同之處。OC有很濃重的OneThink基因。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            前端方面,OC采用zui,算是一個比較大膽的嘗試(據我所知,zui就是bootstrap的一個改進版本,學習成本比較低),OneThink比較傳統,采用了bootstrap。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            3.系統重點kdg七七世界-網站建設|UI設計|人資系統|二次開發

            OneThink著重于內容管理,從后臺的結構也可以看出來。導航欄中可以很醒目地看到內容管理的部分,內容管理部分的功能也已經初具雛形。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            OC著重于用戶管理,所以后臺導航完全沒有內容管理的部分,比較有特色的是,導航部分把“模塊”概念突出了,左側欄位專門放置模塊,同時也支持模塊的安裝卸載,這一點應該說是比較大的改進吧。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            &OC還有一個比較突出的特性,就是支持用Php構建后臺管理頁面,這對像我這樣的,沒有太多前端經驗的后端開發人員來說,是最大的吸引力。通過AdminBuilder類庫,可以純php來構建管理頁面。還有更牛的開發者自己改進了一套用于前臺的AdminBuilder。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            kdg七七世界-網站建設|UI設計|人資系統|二次開發

            圖一、OC后臺局部截圖kdg七七世界-網站建設|UI設計|人資系統|二次開發

            4.前臺功能kdg七七世界-網站建設|UI設計|人資系統|二次開發

            這方面,兩者均只提供了一個基礎的demo,OneThink提供了一個博客形式的demo。而OC更加徹底,只提供了一個演示模塊和一個演示首頁。不過OC的默認風格更加小清新,可能和采用zui框架作為前端有一定關系吧。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            OneThink注冊登錄方面,并沒有提供完整的流程。在這方面,OC做得可圈可點。多種形式的注冊登錄、第三方登陸、同時還支持頭像的裁剪、擴展字段,密碼修改等功能。值得一提的是,OC還提供了一種消息機制,研究之后,發現是基于輪詢技術實現的,這里,我覺得還有可改進的空間。不過基本都能滿足我的需求。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            kdg七七世界-網站建設|UI設計|人資系統|二次開發

            圖二、資料修改界面kdg七七世界-網站建設|UI設計|人資系統|二次開發

            kdg七七世界-網站建設|UI設計|人資系統|二次開發

            圖三、消息提醒菜單kdg七七世界-網站建設|UI設計|人資系統|二次開發

            5.擴展kdg七七世界-網站建設|UI設計|人資系統|二次開發

            說到擴展,我覺得OneThink還是做得比較贊的,OneThink有比較多的開發者貢獻插件,算是一個比較大的競爭優勢。而OC,因為剛出來,沒有這方面的支持,不過我試著把OneThink的插件移植到OC上,發現還是比較好兼容的,畢竟父子關系擺在那里。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            不過OC的官方也是比較努力的,提供了一些內置插件,比如圖片水印,空間換膚等。值得一提的是,開發團隊改進了一些OneThink的第三方插件之后仍然保留作者,比起某些所謂的“具有分享精神”的人高尚一點。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            6.文檔kdg七七世界-網站建設|UI設計|人資系統|二次開發

            文檔這塊,我個人感覺OC還不具備和OneThink比較的能力。首先,OC的文檔不夠齊全,這一點也算是OC的痛處吧。雖然開發團隊提供了一個離線文檔,但還是很不詳細。比起OneThink還差很多。不過群里面每天都有更新進度,也算是不錯的了。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            7.開發者kdg七七世界-網站建設|UI設計|人資系統|二次開發

            其實這一項進行比較,對OC挺不公平的,畢竟一個年前才推出第一個版本,而OneThink已經發布有個把年頭了。不過個人覺得,OC作為一款用戶管理系統,還是大有可為的,畢竟不是每個開發人員都喜歡自己去開發維護一套用戶管理系統的,有一個現成可以用的項目會方便很多。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            8.總結kdg七七世界-網站建設|UI設計|人資系統|二次開發

            通過對兩個開源項目的比較,不知道大家是不是了然了。從我個人的角度來說,不管黑貓白貓,能抓住老鼠就是好貓,看需求!kdg七七世界-網站建設|UI設計|人資系統|二次開發

            我個人的選擇建議:kdg七七世界-網站建設|UI設計|人資系統|二次開發

            1.如果你是做CMS類的項目,那么首選OneThink,這個毫無疑問,畢竟OC,還沒有這方面的模塊擴展,而從OneThink中再整合這個部分,可謂難度不小。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            2.如果你是做一些需要用戶系統,并且用戶交互比較多的新項目,那么選OC吧,OC的存在,無疑會讓你如虎添翼,節省下大量的開發時間。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            期待kdg七七世界-網站建設|UI設計|人資系統|二次開發

            通過兩個開源項目的比較,很顯然,OC目前尚達不到銀彈的程度,但最近我發現OC在開源中華人民共和國OSC@GitPHP類目排名是第一名,無疑也是給了開發者一個不錯的選擇。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            留在本文最后,容我發表一下自己對OC未來發展的期望。模塊化的系統構建理念不錯,如果OC的開發團隊能夠重視開發者,給開發者提供更多的支持,相信會有越來越多的php開發者采用OC,同時也希望用過OC的開發者能夠積極分享功能擴展,這樣OC才能夠越走越遠。kdg七七世界-網站建設|UI設計|人資系統|二次開發

            &相關資料:kdg七七世界-網站建設|UI設計|人資系統|二次開發

            &OneThink:項目主頁www.onethink.cn項目源碼庫:http://git.oschina.net/liu21st/onethinkkdg七七世界-網站建設|UI設計|人資系統|二次開發

            &OpenCenter:項目主頁www.ocenter.cn在線演示demo.ocenter.cn 項目源碼庫:http://git.oschina.net/yhtt2020/OpenCenterkdg七七世界-網站建設|UI設計|人資系統|二次開發

            一切精彩源自七七網絡!我們傾力打造時尚潮流第一線!

            ? 2012-2024七七建設     20707.net 版權所有     豫ICP備2022027209號

            久久蜜芽,欧美永久免费看A片在线看,免费看片汅的app软件

                <form id="v1hh9"><nobr id="v1hh9"></nobr></form>

                      <form id="v1hh9"></form>