我是賣家專案的重構

2021-09-05 21:37:08 字數 2447 閱讀 8063

專案停滯好久的了,今天回來心裡特別難受,最近這些天,天天在學習日語沒有多少時間來想專案上面的事情,可是心裡還是總是牽掛著,不管怎麼說這個項 目都是我的夢想我的心血啊,歷時一年多的了,一定不能夠放棄的。可是做的還是很累感覺,回家了,心情更是沉重了許多,生活的壓力越來越大,原來在學校,在 外面不管怎麼樣,生活上都可以自理,現在失去了收入**的我感覺就是乙個被縛住了手腳的人,想做什麼都沒有那麼自由的了,況且現在家裡的經濟情況也不好, 現在是最難過的時候的了,嗨。。。。。。。

怎麼解決這個問題?

學習一門語言是需要一段時間的速成也是需要一段時間的,8月20號開始學習日語到現在10幾天過去的了,總算找到點感覺,發現自己又犯了**病的 了,其實一種藥可以**自己的病,多用幾次就沒有什麼大的效果的了,現在也是一樣,心裡還是無法擺脫專案的影子,有的時候看著看著書就開始走神了, 嗨。。。誰可以告訴我有什麼方法可以做到專注啊?呵呵。廢話不說了,開始今天的工作的了。

這個問題乙個月之前就知道了,可是託了乙個月才解決掉,真是有點汗顏啊,不過話說回來,這乙個月從老是加班的公司解脫出來又去了趟浙江回來,接著就 去培訓日語的了,總之時間沒有虛度掉吧!今天晚上回來又把專案拖出來好好的理理下,**好久沒有動的了,就在架構上做了下調整,把原來開發zzw專案中遇 到的一些問題在現有的專案中尋求乙個好的解決方法。

重構ui

對於ui的布局,原來的布局是採用了好幾個**的布局,這些**有 豆瓣、一起、我的衣櫥還有其他的**的ui,然後自己疊加起來,今晚進行了一些修改,把靜態的資源通過配置提取出來,進行配置。修改了瀏覽器相容的問題, 對於瀏覽器相容這個問題,這個麻煩的問題把我折磨了時間還是蠻久的了,ui上面的布局,還有對應的css和的調整這些都非常的費時間,我本身就不是美 工出身,對於這些的能力相對薄弱非常的多,就搞得自己有點害怕做這個方面的事情的了,遲遲沒有動介面也是這個方面原因的了,今晚修改了下,主要是解決了 ie6下的錯誤,在這裡鄙視下ie6.

總結幾點:

1.css檔案會隨著專案的不斷完善而增加,我這裡採用了豆瓣的單檔案css的做法,因為介面相對比較簡單布局也很類似,重複的地方不多

2.對於相容性問題,需要用到的ietester(主要解決ie6\7\8下的各種相容問題),不過貌似ie7/8的相容性好了很多的了,主要解決ie6下的問題,其次就是firefox,google chrome下的顯示問題。提倡使用簡潔的介面。

3.用好firefox下的firebug,對於獲取別人站點的布局和促進對 html/css/js的理解還是很好的,建議使用

4.對於介面的布局及元素,如果你的專案中需要用的js框架的話,需要對介面的布局進行開發前的規劃,比如我是賣家專案中用到了jquery框架,則需要規範id命名,以便操作,特別在強調下,規劃還是非常的重要的。

db重構

對於資料庫重構最近體會了點點了也寫出來,以本次專案為例:

我是賣家專案採用了mysql 5

1.對於資料型別,對於專案初期沒有專門的資料庫設計師的專案來說,最好的方法就是反向大型專案的資料庫,得到資料庫的er關係表,不過現在大部分 的資料庫還是myisam的儲存引擎(現在看的ucenterhome,就是使用myisam的),這樣反向得到的表,可以把資料型別歸納出來,那些儲存 使用那些型別都可以有個大概的了解,先大下基礎。

2.資料庫是乙個專案基礎及核心,需要考慮的地方也很多,對於乙個好的架構來說,為了作為大型站點考慮,可以將架構的設計預留一些擴充套件,但是不要過 度設計,對於資料庫方面的預留擴充套件這個方面我還沒有經驗,在這次的專案中在資料庫的設計方面也吃虧好大,切記不要過度設計,預留部分自帶是容許的。

3.業務到資料實體的轉化,需要乙個過程。業務到資料實體,最終儲存,這個過程是比較困難的,資料庫設計者的水平體現也是在這裡的。對於業務邏輯, 這裡有個實體和關係,需要好好的去翻下資料庫方面的書,建議花乙個星期左右的時間好好的補充下資料庫的知識,對於設計還是有很大幫助的。

4.開發和部署環境的不同,需要對資料庫的部署作出詳細說明。比如資料庫的版本,資料庫的引擎,表結構和初始資料填充。這樣說明並分開後就可以在遷移的時候省去很多的重複操作的時間。

5.對於資料庫設計的同步,這點很重要,7月份在做zzw專案的時候就遇到過,使用的是pd12.5對資料庫進行設計同步就遇到很多的問題,特別對 於表很多的情況就更麻煩的了,現在的做法是,對於修改統一提交到乙個資料庫同步操作者那裡進行修改而不是大家都修改,剛剛下了mysql workbench 支援同步的功能,大家可以用下,這樣設計和資料庫能夠達到統一這點還是很好的。這裡介紹下mysql workbench ,我這裡用的是5.1.18 oss版本,基本的國內都有的了還是很夠用的。

tags: ui注意, ui重構, 我是賣家專案, 資料庫注意, 資料庫重構, 重構

js 我是精明的小賣家(一)

給出作業鏈結位址 原題位址 html 頁面 地區選擇 商品種類 css table table td table list tdvar judging 0 商品作為第一列,地區作為第二列 預設標識 var selectregion 地區類 var selectkind 商品類 var sourced...

乾貨分享,我是怎麼尋找暴利賺錢專案的

我被問的最多的問題是,你有沒有什麼賺錢的專案,這句話我聽得耳朵都起繭了,所以今天我要和大家分享一下我找專案的方法。在分享方法之前,我想明確一點,能讓你賺錢的專案,往往是那些你現在看不懂 過去不知道的專案,那些你現在知道的專案都不能讓你賺錢。我找專案的方法非常簡單,而且所有人都可以用。第一,我從來不輕...

什麼是DRT專案,DRT專案的構想和目的

ywthegod drt gitee.com 不想多說什麼賣弄情懷的話,是的,就是那個快要死掉的delphi,drt這個專案,就是看著能不能再搶救一下,救不活就拉倒。思路就是將一些優秀的c庫,移植到delphi上來,希望能打通delphi與c圈子的技術互通。幾個問題 1.delphi不是可以連線c的...