PHP系列文章

[PHP]Firebase phone auth 使用教學

前言 還記得之前寫過一篇 [PHP]Account Kit 使用教學 文章來教導怎麼利用 Facebook 提供的服務來驗證手機號碼 很可惜的是,寫完那篇文章後沒有多久 Facebook 發佈了要停止 Account Kit 的消息 很無奈~只能繼續找尋類似的服務 最後在社團 程式人雜誌 -- 公益出版 內的網友提供了建議 也就是今天這篇文章的主題 Firebase 是 Google 旗下的服務,功能非常強大 甚至可以單靠 Firebase 就能創建一個功能非常完整的後端應用 在一定額度內都是免費使用,

  • Michael
7 min read
PHP系列文章

[PHP]Account Kit 使用教學

前言 Account Kit 是由 Facebook 所提供的服務 原意是可以讓開發者不需要去處理帳號與密碼的問題 也可以把此服務當作驗證手機或是Email來使用 剩下詳細的部分可以到 AccountKit 總覽去理解 此篇文章主要部分是紀錄如何申請使用該服務 Step 1 使用此服務必須先使用 Facebook 的開發者帳號 開啟 Facebook Developers 網址 點選右上方的開始使用,選擇一些選項 接下來點下 建立首款應用程式 輸入 應用程式名稱 及 電子信箱 建立成功後就會到該應用程式的頁面 上方應用程式編號之後會用到 Setp 2

  • Michael
6 min read
PHP系列文章

[PHP]免費虛擬空間申請教學

前言 有時候想用PHP寫個小網站,但又不想特地去花錢買一台主機 這時候免費虛擬空間就發揮作用了 但免費的缺點也是很明確的 運算力低、流量限制、空間限制、幫主機商做SEO...等等 不過低負荷的小網站還是可以使用,這點請放心 這篇教學使用的主機商是 000webhost 是一間老主機商了,免費的規格如下 規格表 Step 1 會員註冊 只需要填寫郵箱跟密碼,很簡潔 Step 2 註冊完並且點擊確認郵件的超連結後,會導到後台 一開始會要回答一些問卷之類的,直接跳過就好 到了後台,點選右上角的 Create New Site

  • Michael
4 min read
Python系列文章

[Python]開發Sublime Text外掛

前言 不知道什麼時候,漸漸的從 Notepad++ 轉移到了 Sublime Text 最主要的原因應該還是 Sublime Text 提供了多行編輯功能以及實時搜尋高亮功能吧 在各式各樣IDE發展的時代,這種文字編輯器也是越來越少了 上一篇教大家如何用 JavaScript開發Chrome擴充功能 那麼今天就來嘗試一下開發 Sublime Text 的外掛功能吧 環境 Sublime Text 3 Step 1 這次想要實現的外掛功能呢,是自動為 PHP Function 加上註解,註解的格式內容如下 /** * 方法名稱 * function

  • Michael
10 min read
PHP系列文章

[PHP]利用反射(Reflection)分析Class資訊

有時候為了找出Class中的變數或是方法 最常用的方式就是直接去看原始碼 但如果PHP被加密過了,或是其他種種原因無法看到原始碼 這時候PHP的反射功能就可以幫你分析出Class中有什麼樣的變數或方法 甚至連私有變數內容都可以取出來,直接看原始碼吧 class ClassA{ private $id = 1; private $name = 'Michael Chan'; private function changeName($name){ $this -> name = $name; } } 以上是一個簡單的Class,兩個私有變數、一個私有方法 那麼就先抓出變數吧 function resolveClassVarible($class){ $result

  • Michael
1 min read