我突然冒出的乙個想法 為什麼是DBToCode?

2021-09-05 14:41:07 字數 580 閱讀 2217

看過了幾個**自動生成器,基本上是從資料庫開始,自動生成**,首先對他們的工作表示肯定,覺得他們做的比較好,有很多地方值得學習。

但是,仔細的想一下,為什麼要從資料庫開始呢,資料庫是最原始的麼?我想,最原始的應該是資料型別,能不能從資料型別開始,編寫乙個**自動生成的工具軟體呢?即:只要先定義需要的資料型別,然後根據這些資料型別自動建立資料庫以及表,再到儲存過程、資料的訪問等等……

這條路是不是可行的呢?

突然之間冒出了這個想法,再也睡不著了,於是爬起來,開始構思,加上剛剛研究了nasa的worldwind(乙個類似於googleearth的3d地圖軟體),nasa的ww裡邊展示的元素(地圖、圖示、邊界線以及地名)都是用xml表示的,而且有乙個layerset的xml架構檔案,裡邊定義了所有ww可以展示的元素的資料型別。如果先用xml架構檔案定義xml資料型別,然後根據xml架構檔案建立自動資料庫,生成訪問資料庫的儲存過程,然後再根據xml架構檔案生成資料訪問的**,如果可以的話,將會大量減輕開發人員的工作量。

因此,我決定編寫這樣的乙個工具,從xml架構檔案開始,自動生成資料庫和**的**生成器。不知道園子裡的朋友覺得這個想法怎麼樣,希望有這方面經驗的朋友給出寶貴的意見。

vue 為什麼data是乙個函式

為什麼data是乙個函式呢?最直接的說法就是防止元件例項之間的資料相互影響。解釋說明 object是引用資料型別,如果元件data使用物件,會造成當乙個元件進行復用的時候data的指向都就會是記憶體的同乙個位址,乙個資料改變了其他也改變了 vue中元件是可復用的vue例項,乙個元件被建立好之後,就可...

為什麼我如此熱愛這樣乙個比賽

為什麼我如此的熱愛這樣乙個比賽呢?因為它總能帶給我乙個目標,讓我去努力實現它。因為可以看到勝利的希望,於是不斷的去追逐。雖然其中的過程可能是比較艱辛的。對於天才選手,作為天生的冠軍,大概憑藉天賦就能達到很高的水平。而對於我這種屌絲的話,成長的唯一途徑就是 了吧。大概競技比賽都是如此,只有不斷 不斷經...

我為什麼要開發乙個 MixPHP 框架

最近業餘時間一直在開發expressphp的第二個版本 mixphp,今天下班想起之前乙個面試官的問題 你為什麼還要再造乙個輪子呢?仔細回想,第乙個版本,現在想來確實 炫技 的成份比較多,現在推翻第一版,又重構乙個所謂的 高效能php框架 這東西又不賺錢,我到底為了啥?其實,寫程式和寫詩有很多相似之...