作為前端程序員,對于驗證這塊有著切身的體會,雖然逐漸得心應手,但始終沒有一個內置的功能拿來就能用。thinkPHP5恰好提供了validate用來校驗前端數據的合法性。
在thinkphp5中生成縮率圖還是很簡單的,可以使用TP自帶的Image類方法來實現,用Image類中的方法寫一個生成縮略圖的公共函數,把圖片尺寸設置成參數,這樣一來就可以在需要生成縮率圖的地方直接調用即可。
郵件發送功能在項目中還是非常常用的,比如用戶注冊發送驗證碼,用戶發送留言郵件,事件提醒功能等。今天我們就用thinkphp5整合PHPMailer來實現郵件發送功能。
分布式系統是由一組通過網絡進行通信、為了完成共同的任務而協調工作的計算機節點組成的系統。分布式系統的出現是為了用廉價的、普通的機器完成單個計算機無法完成的計算、存儲任務。其目的是利用更多的機器,處理更多的數據。
現如今,互聯網平臺越來越多,大部分的平臺需要賬號登錄后才能獲得更多的權限。這么多的平臺,如果每去一個平臺都注冊一個賬號,那是非常麻煩的事情,如果能夠用一個賬號實現在多個平臺之間的登錄那將是一件非常爽的事。
公眾號開發群發消息接口實現時,如果群發的是圖片消息則還需要獲取圖片的 media_id ,在開放文檔里介紹說可以通過 素材管理接口獲取 media_id ,素材管理接口確實可以獲取到media_id,不過這里要分享的是通JS-SDK的圖片上傳接口來獲取 media_id。
拍照獲取從手機相冊選擇圖片也是移動端比較常用的一個功能,前面已經通過JS-SDK實現了分享接口,接下來就來通過JS-SDK實現拍照或者從手機相冊選擇照片的功能。
通過使用微信JS-SDK,網頁開發者可借助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、支付等微信特有的能力,為微信用戶提供更優質的網頁體驗。
模板消息僅用于公眾號向用戶發送重要的服務通知,只能用于符合其要求的服務場景中,如信用卡刷卡通知,商品購買成功通知等。不支持廣告等營銷類消息以及其它所有可能對用戶造成騷擾的消息。
為了滿足用戶渠道推廣分析和用戶帳號綁定等場景的需要,公眾平臺提供了生成帶參數二維碼的接口。使用該接口可以獲得多個帶不同場景值的二維碼,用戶掃描后,公眾號可以接收到事件推送。
用戶掃描帶場景值二維碼時,可能推送以下兩種事件:如果用戶還未關注公眾號,則用戶可以關注公眾號,關注后微信會將帶場景值關注事件推送給開發者;如果用戶已經關注公眾號,則微信會將帶場景值掃描事件推送給開發者。
如果用戶在微信客戶端中訪問第三方網頁,公眾號可以通過微信網頁授權機制,來獲取用戶基本信息,進而實現業務邏輯。公眾號的授權有兩種,基礎授權和高級授權,基礎授權沒有授權提示,能獲取到的信息較少,且不能獲取用戶詳細信息;高級授權需要用戶授權同意,用戶授權后可以獲取用戶的詳細信息。