一、需求描述
需求一
使用Mautic 3.0.1源代碼,將其PHP開發、生產環境搭建起來。
1.開發環境,要求能在Windows 10上搭建起來開發環境。
1.1 要求能下斷點在IDE中調試。IDE可以是PHP Storm、Visual Studio Code等IDE工具。如果不是可以協商具體的IDE。
1.2 要求能將源代碼編譯、發布成產品,并且在生產環境上運行。
2.生產環境,要求在Centos7 上,使用寶塔控制面板搭建的LNMP下(PHP 7.2以上,MySql8.0以上,Nginx1.18以上),運行1.1開發環境發布的產品。同時上述Centos7,寶塔面板,LNMP可以在Docker的一個容器中本地運行。
上述環境搭建,要求將其流程、信息寫在一個文檔中,詳細描述,交付于本人。并且能在本人的電腦上跑起來。
需求二、
按照Mautic插件開發文檔(https://developer.mautic.org/#plugins),編寫短信發送插件。
可以參看開源的短信插件(https://github.com/mjlogan/MauticInfoBipSmsBundle)。
該短信插件使用的是國外的InfoBip的短信接口服務。
要求將其短信接口服務改為調用騰訊云的短信接口。
上述短信插件要求交付源代碼,并且可以加密或混淆,發布到生產環境,可以運行得起來。加密或混淆的方法和步驟要寫成一個文檔,一并交付。
上述生產環境的服務器本人提供,上述騰訊云短信接口的開發者帳號本人提供。
二、人才要求
1.要求PHP 3年以上開發經驗、熟練使用Sql語句。
2.必須有使用Symfony框架的經驗。
3.必須有使用Doctrine ORM框架的經驗。
4.必須有開發SCRM、CRM系統的項目經歷。
5.熟練使用Linux的各種命令。
6.有使用騰訊云短信接口開發經驗的優先。
7.有使用PHP企業微信開發經驗的優先,本項目合作愉快之后,有Mautic企業微信插件的后續開發項目。
8.交期可以適當協商延長,但是最長不能超過10個工作日。但是項目總價不會因為延長的工作日而增加。之所以增加本條是為了防止有些不熟悉Mautic的人需要研讀熟悉其源代碼。
9.接包方所在地區必須是上海市,或上海市的周邊城市、比如蘇州、昆山、嘉興。以方便溝通。
10.個人開發者優先。
11.是否全職、兼職、上班、業余搞無所謂,只要能出結果即可。
三、參考作品
有開發過的PHP成品能演示。
四、合作方式
項目合作的方式。