特集
私の個人的な PHP レベルは限られていますが、それでも PHP 学習ノートには特別なものがあります。私は IoT 分野に重点を置いているため、この学習ノートではデバイスをインターネットに接続することを試みます。サーバー側で使用されるスクリプト言語は PHP です。 PHPの勉強ノートには以下のような特徴があります。
【1】 フォームはブラウザではなくデバイスによって送信されます。フォームについては、一般的な PHP ブログ投稿で常に言及されます。PHP フォームを送信するには 2 つの方法があります。1 つは POST で、もう 1 つは HTML スクリプトを使用して入力ボックスを作成して、ブラウザーで試すことができます。ただし、PHP 学習ノート フォームを送信するのはブラウザではなく、STM32 開発ボードです。興味深いと思いませんか? STM32 開発ボードにはネットワーク カード??ENC28J60 も搭載されています。STM32 開発ボードには、TCP IP プロトコル スタック??LwIP も搭載されています。インターネットにもアクセスします。この方法により、データをデータベースに非常に便利に転送できます。
【2】PHP 学習ノートでは、Restful スタイルの API 設計を参照し、デバイスの使用に適した REST API セットの構築を試みます。この学習ノートでは、シンプルで使いやすい Restful スタイルの PHP フレームワークである Slim フレームワークを紹介し、このフレームワークを使用して LED デバイスを制御する方法を事例を使用して示します。
図1 PHP学習ノートの実装内容
PHP部分
【PHPの学び直し1??cURLフォーム送信、HTTPリクエストとレスポンスの解析】
【PHPの学び直し】 2? ?RT スレッド + LwIP フォーム送信]
[ PHP 再学習 3?? RT スレッド + LwIP フォーム送信、テキスト保存]
[ PHP 再学習 4?? スリム フレームワークの学習と使用]
[ PHPの学び直し5?? RESTFulフレームワークリモコンLED】
フロントエンド編
【フロントエンドの学び1??Bootstrap jquery ajax】
【フロントエンドの学び2??In- Depth Ajax と RESTful]
クラウド展開
[JD Yunqing の REST サービス展開の初めての経験]