Owncloud api upload & download & list files
透過 webdav api 可以對 owncloud server 做管理,對於寫程式的方式來說的話相當方便,實際使用的 case 可以像是發布檔案到多台 server 上,就可以用這樣的方法。
透過 webdav api 可以對 owncloud server 做管理,對於寫程式的方式來說的話相當方便,實際使用的 case 可以像是發布檔案到多台 server 上,就可以用這樣的方法。
php 用 exec (或 shell_exec 等)在 command line 下以 sudo 執行命令的時候,會出現sudo: no tty present and no askpass program specified的錯誤。主要原因是因為在 php + apache 的環境下,預設執行程式的身分是 www-data,但是這個身分沒有 sudo 的權限。
其實會寫這篇的關係是因為 ownCloud 的 app 設定有點龜毛 =__=
ProxyPass 可以把 URL A 轉去 URL B,並保留網址是 URL A。
主因是 Chrome 瀏覽器有些行為很奇怪。
建議 git 版本 2.9 以上,原因是 2.9 的版本以上,在 git merge 時可以下參數 ––allow-unrelated-histories
$this->dispatcher->forward([ ‘controller’ => “Keyproduct”, ‘action’ => ‘edit’, ‘params’ => [$keyproduct->keyhash] ]);
做 merge 的時候難免手殘… <!–more–> 如果還沒 push 到 server 上,那可以用 git reset –hard HEAD~1 來復原。如果是用 –soft 的話該 merge commit 依然會存在 local repository中,不像用 –hard 會刪除。 $ git log commit f92ab34564f48ad6ee9f6bdb13c352e63669dccd Merge: 62f6af0 4f641f3 Author: admin <admin@test.com> Date: Fri Jun 23 11:07:53 2017 +0800 before merge 3d_checkpoint commit 62f6af03b7dc1f0539836b13910850189a0fcd2a Author: admin <admin@test.com> Date: Thu Apr 20 11:54:58 2017 […]
雖說 phalcon 的 mvc 架構已經很方便了,可是有些情況如果可以在 volt (view)處理的話會方便許多,比方要將回傳的資料表格某欄位做處理才顯示,典型的例子是將 integer 資料用 bit string 的方式顯示。
CSRF (cross site request forgery)特別對於表單的保護(尤其是登入頁面)很重要,在 Phalcon framework (3.x) 中可以參考以下範例(或者參考官方文件的 example)。