2018年10月23日 星期二

Sublime Text 進階搜尋

在Sublime Text下,按 Ctrl + Shift + F,會開啟進階搜尋,


Find:查找的內容

Where:查找的目錄,這裡可以作一些進階指令,用「,」分開
ex: D:\www\,*.json,-/*vendor/*,-/*storage/*

    「D:\www\」: 表示在該目錄下搜尋,也可以輸入多個目錄

    「*.json」: 表示尋找 json 副檔名的文件,也可以輸入多個副檔名

    「-/*vendor/*」: 表示排除 vendor 這個資料夾

    「-*.cache」: 表示排除 cache 副檔名的文件

Replace:要取代的內容

2017年12月26日 星期二

Mac環境,使用MAMP 切換PHP版本

MAMP免費版的介面只能抓到最新的兩個PHP版本,但在他的安裝目錄下/Applications/MAMP/bin/php,會有多個版本。
 
若要更改成舊版本的話,最快的方式,就是把不要版本的資料夾重新命名,
MAMP就會重抓最新的兩個版本,這時就可以快樂的隨意切換版本了


另外一種方式可以直接去apache的設定檔/Applications/MAMP/conf/apache/httpd.conf中修改,找到裡面載入php元件的地方:
LoadModule php7_module   /Applications/MAMP/bin/php/php7.1.8/modules/libphp7.so
手動改成
LoadModule php5_module   /Applications/MAMP/bin/php/php5.6.31/modules/libphp5.so
但是這時不能通過MAMP的介面去重新啟動apache服務,若是透過MAMP介面重啟apache的服務,
會被MAMP強制改成最新的PHP版本,所以需要打開「終端機」下指令作切換,
cd /Applications/MAMP/bin
./stopApache.sh
./startApache.sh

只是每次都要透過指令來切換,有點麻煩。

2015年10月16日 星期五

laravel的相關.htaccess設定

laravel 的index.php進入點是放在「public」目錄下,透過「.htaccess」來改變進入點: PS:這裡不討論透過.htaccess來處理是否最佳的作法,只是提供一個方法。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

2015年9月7日 星期一

如何使用CKEditor?

http://ckeditor.com/

1、HTML碼:
<textarea class="editor_class" id="editor_id" name="editor_name"></textarea>

2、首先引入JS檔:
<script src="/ckeditor/ckeditor.js"></script>

3、取代:
若一個頁面確定只要一個html編輯器的話,可使用取代「id」方式:
<script> CKEDITOR.replace( 'editor_id' ); </script>

若有一頁會有多個html編輯器的話,可使用取代「class」方式:
<script> CKEDITOR.replaceAll('editor_class'); </script>

註:replaceAll裡面若不加參數,會取代所有textarea標籤。

2015年8月20日 星期四

透過PHP程式執行bash指令

有時需要執行一些patch檔時,但又沒有ssh權限,可透過php的「passthru()」指令來處理。
<?php
print("<PRE>");
passthru("/bin/bash patch_name.sh");
print("</PRE>");
?>

另有兩個相關的指令:
system() 輸出並返回最後一行shell結果。
exec() 不輸出結果,返回最後一行shell結果,所有結果可以保存到一個返回的數組裡面。
passthru() 只調用命令,把命令的運行結果直接輸出到螢幕。

2015年8月14日 星期五

2015年8月11日 星期二

sublime text 3 基本設定和常用套件安裝

下載完檔案後
把「Default.sublime-package」放到
Sublime Text Build 3047 資料夾\Data\Installed Packages
- See more at: http://ilowkey.net/4cht-sublime-text/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+zkm+%28%E4%BD%8E%E8%AA%BF%E4%B8%80%E9%BB%9E%29#sthash.RmuHQEsi.dpuf

1、Sublime有內建HTML5的snippet
! + tab
html:5 + tab

2、選取引號內字串
"string"利用滑鼠從第一個引號拉到後面那個。或輸入:command + d 即可完成

3、貼上符合縮排
有時候從網站上複製一段code,常常貼上的部份本身就有縮排,貼完卻只有第一行有縮排,其他跑到前面。
複製完後,輸入:shift + ctrl + v 就可以解決!