本文目錄一覽:
如何學習php?
第一階段:網站開發基礎
課程要點:靜態網站必備知識 HTML/CSS;動態網站必備知識PHP和MySQL。
第二階段:WEB應用技術
課程要點:面向對象的程序設計;自主研發MVC應用與WEB高級技術;中期項目總結
第三階段:JavaScript應用技術
課程要點:JavaScript語法、DOM編程、Ajax應用技術、JQuery使用、JQuery中的Ajax應用、JQuery在企業中的應用案例,Bootstrap前端框架應用。
第四階段:大型網站優化
課程要點:Linux操作系統、LAMP環境搭建、LNMP環境搭建、大型資料庫設計、MySQL高級技術、MySQL優化、頁面靜態化、偽靜態、大型網站架構解決方案、Ningx伺服器、Redis緩存伺服器應用,雲伺服器(阿里雲)。
第五階段:大項目實戰
購物網站/微信開放平台項目/APP介面和PHPCMS
課程要點:包含Sphinx、PHPMailer(發送郵件)、阿里大魚(發送簡訊)、HTTPS、Composer、微信支付、支付寶支付。微信開發流程、LBS服務應用,wechat SDK快速開發微信公眾號應用,小程序課程。PHPCMS欄目和文檔設計原理。
第六階段:擴展課程
自學ThinkPHP/YdmPHP
課程要點:ThinkPHP是國內應用程度最高的一個PHP框架,這個課程中培養學生學習一個新的開發框架並且快速的勝任工作!
你可以根據源碼時代的這個學習路線來~
thinkphp 3.2.3 阿里大於sdk怎麼用
1.1 進入官網,先登錄
1.2 入駐阿里大魚
接下來是配置簡訊模板,和創建應用,要先創建應用才可以下載SDK。
創建應用:
1.3下載SDK:
創建應用成功後,點紅色框
另外還有另一種下載SDK的方法:
1)進入管理中心
再進入 開發者控制台:
在開發者控制台可以看到剛剛創建的應用:
選擇版本並下載:
2.根據需求選擇需要的文件:
2.1 api文檔可以看到:;apiId=25450
簡訊服務主要用到的是一下幾個類文件:
根據官方api的示例代碼,可以知道是這幾個類文件:
其他三個分別是在一個兩個類文件中調用。
所以,解壓完SDK後,保留這幾個文件,其他就可以刪除,當然你保留也不會怎麼的。
3. 將選好的文件作為第三方類庫引入ThinkPHP3.2框架
引入第三方類庫的方法,再次不做累述,在我的另外的一片博文有詳細說明。
以下是我自己的部署,以及代碼的寫法:
3.1 將選好文件放在Library下的AliMsg文件夾(這個文件是自己建的),新建一個文件AliMsgSend.class.php來訪問簡訊服務介面。
3.2 用構造函數初始化,簡訊需要用來的參數:
3.3 在sendMsg函數中引入需要用到的函數,下面的Log文件是我自己寫的,用來打log的(以下的幾幅暗色圖都是來自於sendMsg函數):
設置appkey和secretkey:
下面這一段,和官方的api一樣,我也是直接複製過來,改一下我參數($position是我用來打log的):
下面是對返回值的處理,返回數據的內容以及格式可以在官方文檔看到:
返回值$resp,返回的是xml格式的數據。這是個坑。官方文檔說是xml,所以我一開始是用simplexml_load_string()來處理$resp的,結果輸出的結果是空,找了好久才發現,這貨根本不需要用 simplexml_load_string() 處理,
可以直接使用的(相當於已經用 simplexml_load_string() 做處理)。
到此阿里大魚作為第三方類庫引入ThinkPHP3.2框架結束。
4 在controller中調用簡訊服務,以及一個我遇到的問題:
到此可以讓代碼跑起來。
開跑……出問題,拋出異常
為什麼會這樣呢,原來是因為php沒有開啟curl的擴展服務。
開啟方法如下:
鉤選php_curl即可。
thinkphp怎麼用阿里大魚簡訊
在第三類文件夾那裡放阿里大魚的開發文件,然後在類裡面調用
//啊里大魚簡訊驗證碼發送
$appkey = “id”;
$secret = “key”;
vendor(‘alidayu.TopSdk’);
$product = “嘉頓”;
$c = new \TopClient;
$c-appkey = $appkey;
$c-secretKey = $secret;
$c-format = “json”;
$req = new \AlibabaAliqinFcSmsNumSendRequest;
$req-setSmsType(“normal”);
$req-setSmsFreeSignName(“身份驗證”);
$req-setSmsParam(“{\”code\”:\””.$randNum.”\”,\”product\”:\””.$product.”\”}”);
$req-setRecNum(“$phone”);
$req-setSmsTemplateCode(“SMS_9585841”);
$resp = $c-execute($req);
阿里大魚的這個PHP的API如何判斷提交結果是否成功嗎
有對應的參數返回來,獲取就可以了。
希望我的回答可以幫到你,有什麼不懂可以追問。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288431.html