↓ 快轉到主要內容

Posts

Guzzle, 讓Laravel 在Controller中發出post request

Guzzle, 讓Laravel 在Controller中發出post request

·435 字·1 分鐘
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
[作品][Laravel] 奕祺科技 單頁式RWD公司形象

[作品][Laravel] 奕祺科技 單頁式RWD公司形象

·880 字·2 分鐘
奕祺科技 官網是依照客戶需求透過比較簡單的方式來呈現公司形象以及簡易兩項產品呈現,版面配置上透過單頁式的排版提供不同區塊展示不同的資訊,並且提供後台編輯功能,讓管理員可以輕鬆編輯各區塊所要顯示的內容、圖片,最底下的區塊也提供聯絡表單功能,填寫後除了會寄送通知信件至指定的信箱外也可以在後台的聯絡我們頁面看到資訊。
[作品][CackePHP] 世界門 日本拍賣代標網站

[作品][CackePHP] 世界門 日本拍賣代標網站

·610 字·2 分鐘
世界門 是專業的進出口貿易商,此網站平台是建構在既有的進口管道上將商品提供到網路上販售給消費者,而消費者也可以自行在網站上選購需要的商品,透過代標工具不必自行註冊日本拍賣平台的帳號也可以將需要的商品買回,而且不必擔心運送管道問題,費用上也如網站上所示清楚明瞭,讓消費者可以更方心,2011年的版本僅提供日本Yahoo拍賣代標,具有自動定期下載日本拍賣商品以及定時定額投標功能,得標後藉由人工處理訂單的方式與消費者聯絡並將商品從日本運送回台。
PHP 在Apache 上跑多個版本,以PHP 5.6與PHP 7.1為例

PHP 在Apache 上跑多個版本,以PHP 5.6與PHP 7.1為例

·898 字·2 分鐘
PHP 在Apache上或者應該說在一台伺服器上通常只會有一個版本,但是有時可能會遇到像是不同的專案需要不同版本,但是卻跑在同一台機器上 這時候就需要多個版本的PHP 支援了 然而這件事情在Windows IIS上很容易的可以用PHP Manager套件直接對不同的站體設定不同版本的PHP 在Linux 上確實沒有這麼容易可以用個小設定就解決,但是也不難就是了,這次要介紹的是php-fpm 的做法 首先,如果你的PHP 版本太舊會建議先升到5.6版,如果不知道怎麼升級請參考上一篇文章 :PHP 版本更新, Apache上如何設定 步驟一 :將要使用的PHP版本以及相關套件安裝完成 步驟二 :設定Apache 虛擬站台config
模組化 套件 開發自己的Package

模組化 套件 開發自己的Package

·2071 字·5 分鐘
模組化 套件 開發自己的Package 因為幾年的接案開發經驗,了解過許多客戶的需求後發現其實有多數人都擁有相同的基本需求 舉例來說,這幾年大大小小的案子做下來都不知道已經寫過幾次的討論區,寫過幾次的最新消息,寫過幾次的會員系統了 這些開發過的專案中大約有八成的內容都差不多,那為何每次都需要重新做呢? 因此才有了這次想要把一些基本常用功能模組化的想法 然侯在以前沒接觸過framework開發的時候,所謂模組化也僅僅是把class獨立出來寫好,以後可以繼續拿來用 但是被改了哪寫東西,版本經過多少人修改根本都無法追蹤,現在透過Composer 幾乎可以專心在自己的邏輯處理了,剩下的版本問題就叫給Composer
Youtube 上傳影片 -  用Laravel 上傳影片到Youtube

Youtube 上傳影片 - 用Laravel 上傳影片到Youtube

·1307 字·3 分鐘
Youtube 大家應該都不陌生,而上傳影片到Youtube有用過的人大致上也不會太陌生 可是呢,要透過程式也就是API的方式上傳可能就沒這麼容易了,當然google有提供了一系列的API可以使用其中也包含了youtube api 只是實際使用上並不容易,還好已經有人寫好套件可以使用了,今天要來記錄一下 Laravel 5 - YouTube Video Upload 步驟一 :先安裝套件 步驟二 :產生資料表 步驟三 :建立你的youtube api 專案 步驟四 :認證youtube api 並取得使用權限 步驟五 :上傳你的youtube影片
PHP 版本更新, Apache上如何設定

PHP 版本更新, Apache上如何設定

·453 字·1 分鐘
PHP 版本更新, 會遇到是因為原本正在跑的伺服器是已經多年前的版本了,為了新加入的功能最起碼必須更新到 PHP 5.6 其實也不難,紀錄一下免得下次要找要找不到資料,範例是由5.5.9更新至5.6 其實概念很簡單,因為是透過apt-get將 php5.6安裝起來的,所以必須先講資料原加入也就是ppa:ondrej/php 接著apt-get更新之後將該裝的php5.6相關元件裝起來(當然也可以不需要裝這麼多) 最後停用舊版啟用新版再將apache重新啟動就可以了
Schedule 任務排程,讓Laravel 自動執行排定任務

Schedule 任務排程,讓Laravel 自動執行排定任務

·991 字·2 分鐘
任務排程可以在很多種情況下使用到,比如說需要定期檢查某件事情完成與否,或扯定期將資料送往另一台伺服器 又或者最常見的將電子報寄送,都是透過這種排成任務的方式來執行 首先,最基本的觀念是透過作業系統的定期排程工作來完成事件的觸發 在windows上可以用排程工作設定需要定期執行哪個檔案(通常可以寫成.bat) 在linux上可以透過 crontab -e 來編輯需要排成的工作指令 透過作業系統排程每分鐘執行 schedule:run 指令
wkhtmltopfd Linux問題以及中文亂碼處理

wkhtmltopfd Linux問題以及中文亂碼處理

·593 字·2 分鐘
wkhtmltopfd 是轉換html成pdf的工具,在上一篇 :Snappy PDF 用來產生PDF與圖片的外掛套件 已經介紹過在Larvel 中如何使用已開發好的套件來來將view或者html轉換成pdf了, 接著在使用上會遇到的幾個問題也在這邊一併紀錄說明 1. Linux上可能會遇到的問題 2. 中文內容的HTML如果碰上亂碼怎麼辦
安裝wordpress, 30秒架好你的網站

安裝wordpress, 30秒架好你的網站

·1358 字·3 分鐘
安裝wordpress, 本篇文章參考了wordpress官網的 引以為傲的五分鐘快速安裝 內容稍作修改,適合可以透過SSH連線到遠端伺服器的朋友們使用 本篇安裝wordpress 的範例建構在Ubuntu 16.04 且已安裝好LAMP 的情況下建立wordpress網站, 在開始之前請先確定兩件事情 1. 可以連線到資料庫,我指的是待會兒要給wordpress使用的資料庫伺服器 2. 可以透過SSH連線到遠端伺服器並登入 步驟一 : 先建立wordpress要使用的資料庫 步驟二 : 透過SSH連線到遠端伺服器並登入,下載wordpress 步驟三 : 透過連覽器連結到wordpress並且開始安裝wordpress
Snappy PDF 用來產生PDF與圖片的外掛套件

Snappy PDF 用來產生PDF與圖片的外掛套件

·967 字·2 分鐘
Laravel Snappy PDF是用來將網頁HTML轉換成PDF或者圖片下載的外掛工具,可以用在需要讓使用者下載的表單中需要帶入使用者的姓名或者其他動態資料的狀況,因此就不能將PDF做成單純的檔案下載,而是將HTML樣板製作完畢,然後下載前才將使用者資料帶入HTML之後轉換成PDF讓使用者下載 第一步 :安裝 wkhtmltopdf 第二步 :將wkhtmltopdf binary檔案放到適當的位置 第三步 :讓這個檔案具有執行權限 第四步 :安裝snappy 套件 第五步 :設定Laravel 的config/app.php檔案
Laravel 的幾個重要資料夾

Laravel 的幾個重要資料夾

·1114 字·3 分鐘
Laravel 可以很簡單的透過Composer 將所有資料下載到開發機器上,如果還沒看過,請參考上篇,但是其中的資料夾卻是非常的複雜,本篇只帶入們其他更詳細的內容可以參考 Laravel官網文件 第一點 :Router 第二點 :app/Http/Controllers 第三點 :resources/views 第四點 :vendor
LaravelConf Taiwan 2018 來啦~~

LaravelConf Taiwan 2018 來啦~~

·502 字·2 分鐘
LaravelConf Taiwan又來啦~ 去年2017是LaravelConf Taiwan第一次舉辦,活動內容真的超級精彩,又真的可以跟神人們學習到有用的資訊 今年當然不例外持續參加啦,雖然名額有增加但是相對的報名人數應該也是會暴增的 活動日期在2018/07/08 地點在張榮發國際會議中心 票價可以分為幾種 盲鳥票:最便宜的日場券,但是完全不知道議程就先買了,1500 早鳥票:顧名思義議程一邊公布中最早買的票,1800 一般票:議程完整後正常的購票管道,2200 鐵粉團票:三人團購,5280 交流趴入場券:會議後的交流會,400 佛心票:3500 盲鳥票4/18中午開搶啦,數量有限有興趣的大家趕快來吧!
Laravel ,用Laravel 來建立你的第一個網站

Laravel ,用Laravel 來建立你的第一個網站

·494 字·1 分鐘
Laravel 安裝需要用到Composer如果你還沒有看過上一篇Composer,先依照教學步驟將Composer安裝起來,因為Laravel 可以透過Composer的一個指令就將相對應的所有檔案下載到您的資料夾,直接就可以完成所有檔案的下載。 Laravel 官網通常建議用虛擬機直接建立好所有的開發環境,但是個人習慣是直接建立實際的開發環境,一來是建立其實不會太難,二來是開發完畢後還是必須要實際建立營運的環境,那不如一開始的開發環境就實際跑一次也避免網站要上線時出現非預期的錯誤
Composer 幫PHP套件找一個家

Composer 幫PHP套件找一個家

·786 字·2 分鐘
Composer 是什麼?我想這會是第一次看到這個名詞所有人的疑問,因為當我第一次接觸到composer時也是滿臉問號 Composer 是PHP的套件管理器,講白的就是當你今天用別人寫好的套件時如果沒有一個好用的管理器其實版本永遠就不會更新了 透過Composer 可以做到用簡單的介面管理所使用的套件,並且可以用一個指令就講所有套件檢查更新,一但作者有更新也不會永遠都停留在最初的版本 而因為開始安裝Laravel之前必須透過Composer 來下載相關的檔案,因此就先從這篇文章開始吧 焦點ㄧ:如何安裝Composer 焦點二:測試一下Composer 是不是正常運作 焦點三:接下來就是可以開始安裝套件了