開發程式應用紀錄

VS Code 記錄

VS Code 記錄

VSCode Setting Sync 插件使用

這是讓 VSCode 所使用的套件備份到 GitHub 記錄

首先要到 GitHub 上申請一個 API 連接帳密,登入之後點選 Settings 設定

選擇 Developer settings

再選擇 Personal access tokens →  Generate New Token

輸入名稱 例如:VSCode

勾選 gist 按下 Generate token

這時會產出一串很多亂碼把這組亂碼記錄下來

再回到 VSCode 按下 Shift + Alt + U 此時會要求輸入剛剛產出一串亂碼那一個 Token 輸入完之後按下 Enter 上傳成功的會回傳下面的值,再把 Token 、 Gist 複製起來存下來,下次要用的時候就可以使用

VSCode畫面.png

那如果到其他台使用的話,請先下載此套件 Setting Sync 之後按下 Shift + Alt + D 畫面會要求輸入 Token 及 Gist 這兩個值,輸入資料正確就會開始自動套之前所上傳的套件都下載下來了。

 

參考相關網頁:

 

VS Code 記錄

VSCode PHP Debug 設定

VSCode PHP Debug 設定,以下是 Windows 環境設定的,下次有機會再用 MAC 系統上做設定

Windows 設定


phpdebug-01.png

phpdebug-02.png

phpdebug-03.png

phpdebug-04.png

[Xdebug]
zend_extension = D:\UPUPW_NP7.2_64\PHP7\ext\php_xdebug-2.9.0-7.2-vc15-nts-x86_64.dll

xdebug.remote_enable = 1
xdebug.remote_autostart = 1

phpdebug-05.png

phpdebug-06.png

phpdebug-07.png

MacOS 設定


phpdebug-08.png

cd xdebug-2.9.0

phpize
./configure

make
cp modules/xdebug.so /usr/local/lib/php/pecl/20190902
[Xdebug]
zend_extension = /usr/local/lib/php/pecl/20190902/xdebug.so

xdebug.remote_enable = 1
xdebug.remote_autostart = 1
brew services restart php



參考相關網頁





線上影片參考

VS Code 記錄

phpcs 安裝

VSCode 安裝 phpcs 套件問題,BUBU 我在打程式碼的時候一直在右下角看到這個訊息,後來發現到原來是因為我沒有用 composer 去安裝 phpcs 套件。

phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. Please add phpcs to your global path or use composer dependency manager to install it in your project locally.

運行環境


VSCode 1.41.1 、 php cs fixer 0.1.129

安裝或測試過程


安裝方式,首先你要先安裝 composer 套件,安裝好之後再下指令安裝服務,安裝好之後就就不會再出現這樣子的訊息了。

composer global require squizlabs/php_codesniffer



參考相關網頁


Laravel 記錄

Laravel 記錄

如何在 CentOS 7 Nginx 上安裝及設定

BUBU 因為最近想要開始學習如何使用 PHP Laravel MVC 框架來開發一些應用程式,讓我在工作或者生活上能有更方便的工具可以使用,本篇是記錄怎麼設定環境。

本篇是已經安裝好了 Nginx 、 PHP7.3 、 MaraDB 10.3.15 版本

設定 Laravel 環境要先安装 PHP Composer

PHP 使用 Composer 管理套件、函式厙

Composer 是一隻 Phar 的執行程式(Phar 會將程式打包成一隻執行檔), 可以安裝於自己目錄 或 Global 環境, 在此就只先紀錄 安裝 與 操作使用 的方式.

Composer 安裝

Composer 安裝很簡單, 只要下述步驟即可: (參考資料可見: Composer Introduction)

  1. $ curl -sS https://getcomposer.org/installer | php # 會產生 composer.phar, 產生完就可以執行操作.
  2. $ sudo mv composer.phar /usr/local/bin/composer # 搬到全域環境並改名成 composer 方便操作
  3. 到此就完成囉~
  4. 註: 安裝於全域環境(Globally), 升級就會需要 sudo composer self-update
  5. 自己升級: sudo composer selfupdate # composer 升級
  6. 套件升級: composer update

安裝完後到 Web 服務器目錄下,下載新版的 Laravel Framework

composer create-project laravel/laravel /usr/share/nginx/html/laravel

下載完之後再給該目錄給予 Nginx 服務器權限

chown -R nginx:nginx laravel/

在進到 laravel 目錄下,並將 storage 目錄權限更改為 775

cd laravel

chmod -R 775 storage/

 

設定 Nginx 設定檔

server {
    listen       80;
    server_name  server_domain_name_or_IP;

    # note that these lines are originally from the "location /" block
    root   /usr/share/nginx/html/laravel/public/;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

設定完後,重啟 web 服務器

systemctl restart nginx 

開啟瀏灠器輸入 http://ip 如果有設定成功會頁面會顯示如下: