2015/11/20

[Laravel] 整合工具系列: 輕量資料庫 Adminer

過去在無法直接管理遠端的 MySQL 資料庫時, 都要上傳一大包的 phpMyAdmin. 但是肥大的工具, 其實大多只用簡易的功能 -- SQL 語法來建置初始資料表.

殺雞哪需要出動牛刀?! 偶然之下接觸到 Adminer 這個超輕量的資料庫管理工具, 只要一支檔案, 即可立即操作.

不過有薦於安全性, 還是不想直接門戶大開. 總會用 .htaccess 來限制 IP. 安全性是顧到了, 但如果沒有固定 IP, 就常需要再更新 .htaccess 的檔案, 又顯得有點小麻煩.

最近用 Laravel 執行的專案較多, 原本找到一個 laravel adminer 的套件, 不過呢~它只有單純的英文版!!!

決定動手自己來打造一個具權限控制的 adminer 整合套件, 順便把繁體中文版本也加上去!!

套件名稱: onecentlin/laravel-adminer

Laravel Adminer Database Manager (Laravel 輕量資料庫管理工具)


初聲試啼~ 歡迎指教~ ^^


2015/11/17

[PhpStorm] 在 Ubuntu 安裝 PhpStorm 10

工欲善其事, 必先利其器. 雖然只要有語法顏色顯示的編輯器就可以開發, 但是 IDE 的強大功能不能不知~~~

在 .NET 的世界, 有超棒的 Visual Studio; 而在 PHP 的世界, 個人覺得就 PhpStorm 莫屬



今天興緻來了, 就想來安裝一下 Linux 的版本 (ubuntu 14.04 LTS)

Ubuntu 現在做得愈來愈人性化, 過去仍舊時常操作指令, 現在比例少得多了 ^_^

話不多說, 先下載軟體工具吧!

2015/11/14

[Sublime] 在 Sublime Text 3 安裝 ColorPicker 及快速鍵啟用

Sublime Text 在快速編輯程式碼時非常好用, 不過在選顏色上或是顯示上, 總是有點卡卡的

今天安裝了 ColorPicker 輔助工具套件, 卻怎麼都呼叫不出 UI 的選擇器

它的預設快速鍵是 ctrl + shift + c

原來是與另一個套件 (ConvertToUTF8) 有衝突

解決方法: 把快速鍵變更為其他的組合即可


變更後就可以正常使用囉~~

2015/11/02

[Laravel] ErrorException - file_put_contents

第一次遇到在更新 Laravel composer packages 後會現無法讀取檔案的錯誤


在該更新的檔案全都上傳完後,確認也都沒漏檔,仍然出現 Woops!

還好網站還沒上線,快速看一下 debug 有什麼線索

結果是:

[ErrorException]

file_put_contents(/project/bootstrap/cache/services.json): failed to open stream: No such file or directory


先打開本機的 services.json,內容是 providers 的 class 及一些設定



單純把檔案蓋掉,問題就沒了,但納悶的是,為什麼 composer 會寫到這個 cache 而且還要讀取呢?基本上它又是 ignore 的檔案...

先記錄一下,下回再遇到,先看 cache/services.json 檔案是否有更新吧!


後記:試著直接把 services.json 檔案砍掉, 網站也不會出錯~看來應該是被 composer 拿來暫時比對用的。那麼就別留了,反正它本來就是該被 ignore 的!

後記加註:composer update 或 安裝 packages 後,記得再多做一個步驟
php artisan clear-compiled
這個檔案就會被清掉了,果然它是不需要上 server 的!