ubuntu 14:將php升級至5.6以上

PHP 5.6 on Ubuntu 14

 

參考文章:PHP 5.6 on Ubuntu 14

cakephp 3.*安裝

以前安裝cakephp,都是下載.zip檔,但現在有改,安裝3.*步驟如下:

1.安裝composer

2.輸入以下指令:

安裝完後進去目錄裡面,會發現檔案都幫你下載好了,這時可以進去composer.json裡面,看你到底安裝了哪些東西。

3.增加app目錄下的.htaccess

參考cakephp官網。

4.增加webroot目錄下的.htaccess

參考cakephp官網。

以上步驟,應該安裝得差不多了,剩下的就是config裡面的db設定,這就自行設定了。

參考文章:
http://book.cakephp.org/3.0/en/installation.html

Tumblr自動貼文程式:使用php api

最近在寫Tumblr自動貼文程式,大概花了半天時間,步驟如下:

步驟1.申請tumblr帳號。

很簡單,不多說。

步驟2.申請應用程式

申請頁面:https://www.tumblr.com/oauth/apps
申請完之後,會得到consumerkey跟consumersecret

步驟3.拿token

只拿到應用程式的key跟secret還不夠,我們還需要拿到oauth_token跟oauth_token_secret。

a)進入: https://www.tumblr.com/oauth/apps 這個頁面
b)點選上方的explore api,之後會要求授權,然後同意。
c)進入後,會進到下方頁面,然後會發現四行加密過的文字(都被我塗抹掉了)。
adfadssdsdds

最上方兩個是應用程式的key跟secret。下面兩個是oauth_token跟oauth_token_secret。這樣一來要的東西全到手了。

步驟4.用composer把該裝的裝好

要用tumblr的php api,要裝下面這些東西:
guzzle/guzzle >=3.1.x,<4
eher/oauth 1.0.x
tumblr/tumblr 0.2.0

可參考這裡:
https://github.com/tumblr/tumblr.php
https://packagist.org/packages/tumblr/tumblr

步驟5.寫php程式碼,程式碼如下

基本上tumblr的php api以及應用程式說明,都可以參考下面網址:
https://github.com/tumblr/tumblr.php
https://www.tumblr.com/docs/en/api/v2

步驟6.寫成cron

既然都說是自動貼文了,不管你用什麼php framwork,程式碼寫好後,就寫個cron job吧,這樣就大功告成了。