過去在無法直接管理遠端的 MySQL 資料庫時, 都要上傳一大包的 phpMyAdmin. 但是肥大的工具, 其實大多只用簡易的功能 -- SQL 語法來建置初始資料表.
殺雞哪需要出動牛刀?! 偶然之下接觸到 Adminer 這個超輕量的資料庫管理工具, 只要一支檔案, 即可立即操作.
不過有薦於安全性, 還是不想直接門戶大開. 總會用 .htaccess 來限制 IP. 安全性是顧到了, 但如果沒有固定 IP, 就常需要再更新 .htaccess 的檔案, 又顯得有點小麻煩.
最近用 Laravel 執行的專案較多, 原本找到一個 laravel adminer 的套件, 不過呢~它只有單純的英文版!!!
決定動手自己來打造一個具權限控制的 adminer 整合套件, 順便把繁體中文版本也加上去!!
套件名稱: onecentlin/laravel-adminer
Laravel Adminer Database Manager (Laravel 輕量資料庫管理工具)
初聲試啼~ 歡迎指教~ ^^
2015/11/20
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 有什麼線索
結果是:
先打開本機的 services.json,內容是 providers 的 class 及一些設定
單純把檔案蓋掉,問題就沒了,但納悶的是,為什麼 composer 會寫到這個 cache 而且還要讀取呢?基本上它又是 ignore 的檔案...
先記錄一下,下回再遇到,先看 cache/services.json 檔案是否有更新吧!
後記:試著直接把 services.json 檔案砍掉, 網站也不會出錯~看來應該是被 composer 拿來暫時比對用的。那麼就別留了,反正它本來就是該被 ignore 的!
後記加註:composer update 或 安裝 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 的!
2015/10/26
[Tracy] 善用工具 -- Tracy 讓 PHP Debug 變簡單了
過去在開發 PHP 專案, 在除蟲的過程當中, 只能利用有限的錯誤訊息, 加上過去的經驗, 才能一步一步解決 error!
今天有機會學到新工具 Tracy (https://github.com/nette/tracy), 真讓人覺得 Debug PHP 程式變簡單了~
1. Composer 安裝
這樣該有的基本 library 就具備了
2. 如何使用?
先將 vendor/autoload.php 這支檔案引用進來
加上
今天有機會學到新工具 Tracy (https://github.com/nette/tracy), 真讓人覺得 Debug PHP 程式變簡單了~
1. Composer 安裝
composer require tracy/tracy
這樣該有的基本 library 就具備了
2. 如何使用?
先將 vendor/autoload.php 這支檔案引用進來
require __DIR__.'/vendor/autoload.php';
加上
Tracy\Debugger::enable();
就可以馬上使用囉2015/09/25
[Laravel] Gulp TDD - 出現 PHPUnit Permission Denied 的解決方法
今天小試一下 Laravel 的 php unit testing
基本跑 phpunit 成功沒問題
變更 gulpfile.js -- 使用 mix.phpUnit();
執行 gulp tdd -- 卻出現 ./vendor/bin/phpunit: Permission denied
基本跑 phpunit 成功沒問題
變更 gulpfile.js -- 使用 mix.phpUnit();
執行 gulp tdd -- 卻出現 ./vendor/bin/phpunit: Permission denied
2015/09/14
[VS2015] 安裝 TypeScript 後造成 JavaScript Intellisense 失效的解決方法
最近在 Visual Studio 2015 更新 TypeScript 後, 突然 JavaScript 的 Intellisense 失效了! 沒有 color highlight 也沒有 code hint... 怎麼會這樣~~~
僅 .ts 的檔案都還可以用... 但是...還是有些 js code 寫在 razor 頁面上呀....
原本想說跟之前 razor 語法失效類似, 執行 ./devenv.exe /resetuserdata 還是不行
最終爬文找到方法, 只要重裝 Universal Windows App Development Tools
參考資料:
http://stackoverflow.com/questions/32000562/vs-2015-no-highlighting-and-intellisense-in-js-files
重裝步驟:
控制台 -> 解除安裝或變更程式 -> 找到 Visual Studio 2015
選擇 "變更", 會開啟 VS 的介面, 選擇 "變更"
如果原先有勾 Universal Windows App Development Tools, 先勾消, 再重新勾選
然後執行 "更新" 就會把 JavaScript 的支援加回來了
最後再到 Program File 的 VS IDE
執行下列兩行執令, 就完成囉!!!
./devenv.exe /updateconfiguration
./devenv.exe /clearcache
呼~~ 已經不習慣沒有 intellisense 的世界, 雖然 code 都可執行, 就是不能少那種感覺!!
僅 .ts 的檔案都還可以用... 但是...還是有些 js code 寫在 razor 頁面上呀....
原本想說跟之前 razor 語法失效類似, 執行 ./devenv.exe /resetuserdata 還是不行
最終爬文找到方法, 只要重裝 Universal Windows App Development Tools
參考資料:
http://stackoverflow.com/questions/32000562/vs-2015-no-highlighting-and-intellisense-in-js-files
重裝步驟:
控制台 -> 解除安裝或變更程式 -> 找到 Visual Studio 2015
選擇 "變更", 會開啟 VS 的介面, 選擇 "變更"
如果原先有勾 Universal Windows App Development Tools, 先勾消, 再重新勾選
然後執行 "更新" 就會把 JavaScript 的支援加回來了
最後再到 Program File 的 VS IDE
執行下列兩行執令, 就完成囉!!!
./devenv.exe /updateconfiguration
./devenv.exe /clearcache
呼~~ 已經不習慣沒有 intellisense 的世界, 雖然 code 都可執行, 就是不能少那種感覺!!
訂閱:
文章 (Atom)