JQuery Print, 透過JQuery列印出表單 今天要介紹的元件是JQuery的擴充套件,可以透過它列印出網頁上的一個元素,比如說一個的內容,但是下面的內容會更衍生 範例將會印出一個任意排列好的版型,比如可以排好一張報名表列印出來 步驟一 :下載 JQuery Print 並include到頁面上 步驟二 :使用方式 步驟三 :印出一張表單
AddToAny 是一套可以分享文章到社群媒體以及可以設定個人的社群媒體連結的外掛工具,下面將介紹如何安裝以及使用AddToAny 步驟一 :到外掛搜尋AddToAny 找到它 步驟二 :設定AddToAny 細項 步驟三 :設定個人社群連結 接著輸入標題以及各大社群媒體的ID到空格中就可以了,沒有填寫的媒體就不會出現頁面上,填寫完成後就可以看到在頁面上出現按鈕了
wordpress換網址 該如何做呢? 原本以為需要很複雜的技術性,後來發現其實不需要呢 只需要一個步驟就搞定了! 首先如果你還沒看過如何架wordpress可以先閱讀 安裝wordpress, 30秒架好你的網站 接著到後台的設定-->一般 接著在wordpress位址與網站位址兩個地方修改成你要的網址按下儲存就搞定了 儲存後系統會帶你到新的網址重新登入,所以要先確定一下心的網址是可以使用的喔!
CloudFlare 是架站者常用的免費CDN分流服務,其實 CloudFlare 提供的服務不止CDN分流這麼簡單也可以幫你代管DNS,也有很多是需要付費的功能,這篇文章這裡就不多談,今天只講CDN分流的部分。 一般我們在雲端空間架站的時候都會想要把檔案或者圖片的流量導到外部伺服器去,因為雲端所有的容量跟流量都是錢堆出來的,因此很多元雲端服務商也都有推出儲存體的功能,讓主機上比較單純的只做運算跟服務 步驟一 : 先註冊CloudFlare 帳號吧 步驟二 :取的CloudFlare API Key 步驟三 :安裝CloudFlare wordpress外掛
模組化 確實可以將一些常用的功能整理成一包, 接下來的做法比較貼近套件該有的使用方式 Part 1 : 建立Controller Part 2 : 如果套件有修改更新怎麼辦? Commit push上Github後記得加上tag資訊 :git tag -a X.X.X -m "version content” 到packagist上按下"Update",強制去GitHub取得目前最新的版本 Part 3 : 如何在套件中加入Migration 在套件的ServiceProvider:boot()中可以定義從哪個位置Loading Migration檔案
Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services. 是的,有時候碰到特殊的需求可能必須要透過其他主機或者網址來取得或者發送資料的時候,就必須要在Controller中送出POST或者GET Request 這時候Guzzle 就幫上大忙了,他是模擬了http client來發送request,這樣就能夠順利取得遠端資料,使用方式也很簡單 下面將介紹如何透過Composer 安裝以及使用Guzzle
PHP 在Apache上或者應該說在一台伺服器上通常只會有一個版本,但是有時可能會遇到像是不同的專案需要不同版本,但是卻跑在同一台機器上 這時候就需要多個版本的PHP 支援了 然而這件事情在Windows IIS上很容易的可以用PHP Manager套件直接對不同的站體設定不同版本的PHP 在Linux 上確實沒有這麼容易可以用個小設定就解決,但是也不難就是了,這次要介紹的是php-fpm 的做法 首先,如果你的PHP 版本太舊會建議先升到5.6版,如果不知道怎麼升級請參考上一篇文章 :PHP 版本更新, Apache上如何設定 步驟一 :將要使用的PHP版本以及相關套件安裝完成 步驟二 :設定Apache 虛擬站台config
模組化 套件 開發自己的Package 因為幾年的接案開發經驗,了解過許多客戶的需求後發現其實有多數人都擁有相同的基本需求 舉例來說,這幾年大大小小的案子做下來都不知道已經寫過幾次的討論區,寫過幾次的最新消息,寫過幾次的會員系統了 這些開發過的專案中大約有八成的內容都差不多,那為何每次都需要重新做呢? 因此才有了這次想要把一些基本常用功能模組化的想法 然侯在以前沒接觸過framework開發的時候,所謂模組化也僅僅是把class獨立出來寫好,以後可以繼續拿來用 但是被改了哪寫東西,版本經過多少人修改根本都無法追蹤,現在透過Composer 幾乎可以專心在自己的邏輯處理了,剩下的版本問題就叫給Composer
Youtube 大家應該都不陌生,而上傳影片到Youtube有用過的人大致上也不會太陌生 可是呢,要透過程式也就是API的方式上傳可能就沒這麼容易了,當然google有提供了一系列的API可以使用其中也包含了youtube api 只是實際使用上並不容易,還好已經有人寫好套件可以使用了,今天要來記錄一下 Laravel 5 - YouTube Video Upload 步驟一 :先安裝套件 步驟二 :產生資料表 步驟三 :建立你的youtube api 專案 步驟四 :認證youtube api 並取得使用權限 步驟五 :上傳你的youtube影片
PHP 版本更新, 會遇到是因為原本正在跑的伺服器是已經多年前的版本了,為了新加入的功能最起碼必須更新到 PHP 5.6 其實也不難,紀錄一下免得下次要找要找不到資料,範例是由5.5.9更新至5.6 其實概念很簡單,因為是透過apt-get將 php5.6安裝起來的,所以必須先講資料原加入也就是ppa:ondrej/php 接著apt-get更新之後將該裝的php5.6相關元件裝起來(當然也可以不需要裝這麼多) 最後停用舊版啟用新版再將apache重新啟動就可以了
任務排程可以在很多種情況下使用到,比如說需要定期檢查某件事情完成與否,或扯定期將資料送往另一台伺服器 又或者最常見的將電子報寄送,都是透過這種排成任務的方式來執行 首先,最基本的觀念是透過作業系統的定期排程工作來完成事件的觸發 在windows上可以用排程工作設定需要定期執行哪個檔案(通常可以寫成.bat) 在linux上可以透過 crontab -e 來編輯需要排成的工作指令 透過作業系統排程每分鐘執行 schedule:run 指令
wkhtmltopfd 是轉換html成pdf的工具,在上一篇 :Snappy PDF 用來產生PDF與圖片的外掛套件 已經介紹過在Larvel 中如何使用已開發好的套件來來將view或者html轉換成pdf了, 接著在使用上會遇到的幾個問題也在這邊一併紀錄說明 1. Linux上可能會遇到的問題 2. 中文內容的HTML如果碰上亂碼怎麼辦
安裝wordpress, 本篇文章參考了wordpress官網的 引以為傲的五分鐘快速安裝 內容稍作修改,適合可以透過SSH連線到遠端伺服器的朋友們使用 本篇安裝wordpress 的範例建構在Ubuntu 16.04 且已安裝好LAMP 的情況下建立wordpress網站, 在開始之前請先確定兩件事情 1. 可以連線到資料庫,我指的是待會兒要給wordpress使用的資料庫伺服器 2. 可以透過SSH連線到遠端伺服器並登入 步驟一 : 先建立wordpress要使用的資料庫 步驟二 : 透過SSH連線到遠端伺服器並登入,下載wordpress 步驟三 : 透過連覽器連結到wordpress並且開始安裝wordpress
Laravel Snappy PDF是用來將網頁HTML轉換成PDF或者圖片下載的外掛工具,可以用在需要讓使用者下載的表單中需要帶入使用者的姓名或者其他動態資料的狀況,因此就不能將PDF做成單純的檔案下載,而是將HTML樣板製作完畢,然後下載前才將使用者資料帶入HTML之後轉換成PDF讓使用者下載 第一步 :安裝 wkhtmltopdf 第二步 :將wkhtmltopdf binary檔案放到適當的位置 第三步 :讓這個檔案具有執行權限 第四步 :安裝snappy 套件 第五步 :設定Laravel 的config/app.php檔案
Laravel 可以很簡單的透過Composer 將所有資料下載到開發機器上,如果還沒看過,請參考上篇,但是其中的資料夾卻是非常的複雜,本篇只帶入們其他更詳細的內容可以參考 Laravel官網文件 第一點 :Router 第二點 :app/Http/Controllers 第三點 :resources/views 第四點 :vendor