你們新年好!給大夥拜個早年,今天也是情人節呢,這麼好的日子,卻一我的賦閒在家,別提有多淒涼了?!今天寫這篇呢,沒有什麼特別的乾貨和內容,就是想告訴你們我挖了個天坑,而後再在這裏預告一下,在以後將會開始一個新的系列教程,這也將是我第一次寫一個整個系列的連載教程。那位同窗能夠坐下了,我知道你想問這個教程是寫什麼的,有哪些內容,不要急,且聽我一一道來。編程
這個系列的教程,將會教你們如何使用 Odoo
去建立一個 Web 應用,熟悉 Python
的同窗可能接觸得更多的是 Flask
、Django
和 Tornado
之類的框架,但是對於 Odoo
卻不必定據說過,更不用說接觸和使用了。對於接觸過企業應用開發的同窗來講,可能有聽過 OpenERP
,它就是如今的 Odoo
的前身,早在 2015 年,它還有一個名字,是創始人創立的時候使用的名字 —— TinyERP
. 關於 Odoo
的故事,感興趣的同窗能夠在官網的 The Odoo story 裏看到創始人的親自講述。那這裏就先簡單瞭解一下這個 Odoo
究竟是個什麼厲害的東西吧!segmentfault
按照慣例,先引用一波官方的說明介紹:微信
Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.
中文版是這樣的:app
Odoo 是一系列開源商業應用程序套裝,此套裝可知足貴公司的一切應用需求,例如,企業基本的進銷存、採購、銷售、MRP生產製造、品保質量保障、企業招聘、員工合同、休假、午飯管理、內部論壇、車隊管理、內部聊天IM溝通、客訴追溯管理、CRM客戶關係管理、VOIP、E-Shop電子商務、網店、企業官方網站,財務會計、銀行對帳、資產管理、HR工資管理、預算管理、WMS倉庫庫存管理、POS街邊小攤、社區商店、項目管理、條碼、PLM等等等。
簡單地說,Odoo 是一個快速開發 ERP 應用的 Web 框架,同時附帶了不少基礎模塊能夠直接使用和進行二次開發,它最大的特色是開源
和模塊化
。開源意味着咱們能夠免費、自由地(在遵照開源協議的前提下)獲取到相關的資源,也意味着有強大的社區支持和應用生態能夠解決咱們開發中所遇到的各類問題。而模塊化則是 Odoo 區別於大多數傳統 ERP 的最強特性,基於這一特性,開發人員能夠輕鬆地繼承和擴展任何現有的模塊,能夠輕鬆地針對不一樣的需求進行功能定製。框架
上面雖然對 Odoo
進行了一個簡單的瞭解和認知,可是具體它能幹什麼,到底有多厲害,對於從未接觸過它的人來講仍是個未知數,那咱們就先把這個問題放在一邊,來看看這個系列的內容將會涉及到哪些內容。模塊化
我在前段時間大體列了一個大綱,而且將這個系列的教程定位爲基礎教程,既然是基礎教程,天然不會涉及到太多太過晦澀難懂和深刻的內容,固然也不是說徹底都是皮毛,在必要的時候固然是要適當擴展一下的。post
我一直信奉一個學習的鐵律 —— 實踐出真知。無論學什麼,動手實踐纔是最重要的,因此這個系列將會以實現一個項目的形式進行,從開發環境的搭建開始到項目的運行,一直到項目擴展完成爲止,帶着你們完整地開發一個待辦事項 (Todo) 應用。學習
整個系列按照我目前的規劃,大體分爲六個章節,最後到該系列結束時具體的章節數可能會視狀況而有所調整,除了章節數之外,涉及的內容也會根據讀者反饋(若是有人看的話?)進行不一樣程度的調整。網站
在這短短的幾個章節教程裏,涉及的內容包括但不限於:ui
注:具體內容請以發佈時的實際內容爲準,畢竟老婆餅裏也沒有老婆呀?
原則上這個教程只適合有基本的 Python
編程經驗的羣體,有過 Web 開發經驗就最好不過了,可是我但願能作到即便是 0 基礎的小白,也能跟着這個系列或多或少地得到一些收穫。
爲了方便讀者交流,特地開了個 Odoo 微信交流羣,若是對接下來的這個系列教程感興趣,又或者你熟悉瞭解 Odoo 想要一塊兒交流學習,都十分歡迎你們加入。
注:加好友時備註加羣,接受後會拉進羣內。