ThinkphpHelperThinkphp代碼生成工具
支持MySQL 和 sqlite數(shù)據(jù)庫,快速構(gòu)建項(xiàng)目原型,直接生成前后臺CRUD代碼片段,還可根據(jù)需要自行定制代碼模板,減少重復(fù)勞動。
寫這個東西的原因是因?yàn)槲易罱趩实陌l(fā)現(xiàn)很多時候我都在做重復(fù)的事情,比如重復(fù)寫最簡單的CRUD方法,編寫表單,寫前臺樣式表等等。
2014年9月27日23:53:38更新:升級至0.3版,此次變化較大,放棄了單文件的形式,但是功能更加豐富,支持直接生成文件,快速構(gòu)建項(xiàng)目原型
ThinkphpHelper
==============
支持MySQL 和 sqlite數(shù)據(jù)庫,快速構(gòu)建項(xiàng)目原型,直接生成前后臺CRUD代碼片段,還可根據(jù)需要自行定制代碼模板,減少重復(fù)勞動。
寫這個東西的原因是因?yàn)槲易罱趩实陌l(fā)現(xiàn)很多時候我都在做重復(fù)的事情,比如重復(fù)寫最簡單的CRUD方法,編寫表單,寫前臺樣式表等等。
Thinkphp對于后臺操作的支持已經(jīng)非常強(qiáng)大,再加上最近非常流行的Bootstrap框架讓前臺樣式也變得容易遵循一個標(biāo)準(zhǔn),于是我決定開始寫一個屬于自己的代碼生成器。
我希望它操作足夠簡單,讓人一看就懂,對MySql和Sqlite數(shù)據(jù)庫都能夠穩(wěn)定生成CRUD代碼就好,還如果還能順便生成一些符合Bootstrap框架的View代碼就更好啦。
ThinkphpHelper誕生至今多謝大家的支持。在這個版本中我放棄了單文件的形式,以便實(shí)現(xiàn)更多想法。你可以看到現(xiàn)在界面更漂亮了,功能也更強(qiáng)大了。這個版本最大的亮點(diǎn)就是支持直接生成文件,除了數(shù)據(jù)庫外,你只需要寫3行左右的代碼就可以快速構(gòu)建出一個原型系統(tǒng)。我建議你可以根據(jù)你的需要自行修改Template文件夾下的模板,使之更符合你的項(xiàng)目需求。
測試中我使用的是Sqlite數(shù)據(jù)庫,復(fù)制數(shù)據(jù)庫文件到項(xiàng)目目錄下,如使用Mysql數(shù)據(jù)庫可以省略此步驟。
將TPH文件夾復(fù)制到項(xiàng)目目錄下。
修改項(xiàng)目配置文件,主要是配置數(shù)據(jù)庫信息。
訪問一下TPH,應(yīng)該看到以上界面
點(diǎn)擊“生成模塊選項(xiàng)”選擇好目標(biāo)模塊,把需要生成的表名打上勾,點(diǎn)擊生成。成功后,會有提示生成路徑。此步驟主要是為了生成布局文件。
點(diǎn)擊“生成CRUD代碼”,注意選擇和上一步相同的數(shù)據(jù)表,點(diǎn)擊生成文件。
修改Index控制器下的index方法內(nèi)容為:$this->show();如圖
再次訪問你的項(xiàng)目,have fun.
注意,在使用之前一定要準(zhǔn)備好你的數(shù)據(jù)庫以及數(shù)據(jù)庫里的數(shù)據(jù)表,并且配置好你的模塊,不過聰明的你一定知道它是怎么用的對吧?
支持Thinkphp3.2.2
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
項(xiàng)目地址:https://github.com/zhuanqianfish/ThinkphpHelper
詳細(xì)使用說明地址:http://zhuanqianfish.github.io/ThinkphpHelper
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ThinkphpHelper遵循Apache2開源協(xié)議發(fā)布,并提供免費(fèi)使用。
