Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個完美的網(wǎng)絡APP,而且每行代碼都可以簡潔、富于表達力。
這里不會再重述之前的問題,這里只是將需要的步驟一個個寫下來,然后丟到這里好好說一下。至于RESTful是什么,前面已經(jīng)介紹了,就不再重復了。那么下面,我們就用Laravel來搭建一個平臺給物聯(lián)網(wǎng)用的。
GNU/Linux Ubuntu/OpenSUSE下可以執(zhí)行
$ curl -sS https://getcomposer.org/installer | php
請直接下載
1.安裝Composer
brew install homebrew/php/composer
2.安裝Laravel
composer global require "laravel/installer=~1.1"
3.創(chuàng)建Laravel工程
composer create-project laravel/laravel your-project-name --prefer-dist
1.下載laravel.phar
wget http://laravel.com/laravel.phar
2.重命名
mv laravel.phar laravel
3.移動到bin中
sudo mv laravel /usr/local/bin
4.創(chuàng)建項目
laravel new blog
出于某些原因,我建議用MariaDB替換MySQL,如果你"真正"需要mysql,將mariadb替換為mysql
ps: 在下文中我會繼續(xù)用MySQL,而不是MariaDB,MairaDB是MySQL的一個分支,真正的開源分支。
Ubuntu/Debian/Mint
$ sudo apt-get install mariadb-server
Fedora/Centos
$ sudo yum install mariadb-server
openSUSE
$ sudo zypper install mariadb-server
Mac OS
$ brew install mariadb
修改database.php
app/config/database.php
要修改的就是這個
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'iot',
'username' => 'root',
'password' => '940217',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
如果你已經(jīng)有phpmyadmin,似乎對你來說已經(jīng)很簡單了,如果沒有的話,就直接用
$ mysql -uroot -p
來創(chuàng)建一個新的
CREATE DATABASE IF NOT EXISTS iot default charset utf8 COLLATE utf8_general_ci;
數(shù)據(jù)庫的目的在于存儲數(shù)據(jù)等等的閑話這里就不多說了,創(chuàng)建一個RESTful的目的在于產(chǎn)生下面的JSON格式數(shù)據(jù),以便于我們在Android、Java、Python、jQuery等語言框架或者平臺上可以調(diào)用,最主要的是可以直接用Ajax來產(chǎn)生更炫目的效果。
{
"id": 1,
"temperature": 14,
"sensors1": 12,
"sensors2": 12,
"led1": 0
}
更多建議: