2015 PHP Conf 心得

2015 PHP conf
早上排隊等進場的宅… 工程師們
2015 PHP conf
這屆最大贊助商 Azure 一直來宣傳活動

隔了一年再去聽,突然有點不適應,但今年來我的英文好像有進步,第一場創始人的演講,提到了 PHP7 許多效能上的進步我竟然有聽懂啊!不知是不是每天聽空英的幫助。

2015 PHP conf

今年的亮點除了 PHP7 另外一名壓軸的微博前技術長也來惹,倒是他濃厚的北京片子有些字句倒聽不懂,反正大家笑的時候,就跟著笑就對了。

上午場的除了 PHP 創始人來到現場講了許多 PHP7 的大耀進之外,緊接著的 Indvox 的講者講到了台灣售票技術的現況,心得是『要用 AWS 的 auto scaleing 功能,不過要估算好 scale & 流量,不然還是會爆』。另外一個這個的亮點是『排隊機制』講者只說請看作業系統課本裡有介紹(我記得是哲學家搶筷子的那章節,那堂我睡著了,還疑惑者為何哲學家這麼愛搶筷子,哇哈哈)
Continue reading 2015 PHP Conf 心得

[工作] 個人環境開發

公司因為沒有屬於個人的環境,多人使用同一台 FTP 且沒有 SSH 的權限,很容易碰到互相搶資源,蓋 code 的狀況,為了避免這樣,只好大家說好上下午或輪流開發。另外也會常發生不知為何頁面空白了的原因,原來是有人正在改程式,直接印出,造成後面的狀況就死了…
Continue reading [工作] 個人環境開發

[架站] 第三課 – 安裝及設定

安裝幾個必要的軟體

1. 安裝 Lamp
LAMP wordpress 最主要是用 MySql + PHP 的。所以相關的服務要先給它建起來,透過下列指令就可以在 ubuntu 上裝完 Apache + Mysql + PHP 了,而且都會裝最新版的,這邊是
Apache 2.2.22
Mysql 5.5
PHP 5.3.10

sudo apt-get install lamp

2. 安裝 phpMyAdmin
或者你可以選用別的 sql 軟體,但這個是大多數 PHP 工程師在用的,建議抓取最新版的 phpmyadmin 4.0

sudo apt-get install phpmyadmin

Continue reading [架站] 第三課 – 安裝及設定

[工作] C2C 的商業邏輯重構

via: http://teamcaffeine.wikidot.com/ebay

進入第二間公司 後,學到最多的是對於金流、物流的認識,從介接第三方的金流到物流商的資料介接,雖然不是直接開發,但從一起合作的工程跟文件也學到三、四成功力,還有一些跟 EC 相關的商業邏輯也在處建立一些常識。

整個系統最大的特色是用 MVC 這也成為主流了,但用的不是坊間常開到的 framework, 而是自己開發整個 MVC 的架構,其中也包括了一部分上商品的 Business Model。那時候開始摸 CI, cake PHP 等等的 framework, 過去待過的第一間公司雖然想用,但無奈機器的承載不太好,必須要求極輕量的開發,所以只有大量的 function 使用,根本無所謂什麼 Design Patten 等等… 最多就是 View 有切開 Continue reading [工作] C2C 的商業邏輯重構

[工作] 系統重構經驗(下)

接下來講一下當時轉換所擬定的進行方向跟流程

  • 首先圖片的東西會先偷跑,將服務徹換成直接上圖片相簿後,停止圖片上傳,接下來批次過去的圖片丟給相簿系統,轉換文章內的結果。
  • 另外增加一台測試資料庫,將 db2, 3, 9 => db_new 的資料表中。轉換資料庫時,用每個 blog id 為單位進行轉換
  • 先轉換超過六個月未更動的站台,再逐漸轉換較新的站台及文章。最後暫最近一個月,最近一週的,最後一天做停止新增文章及評論,將所有最後一天的文章轉換完畢後,切換系統
  • 在進行轉換程式的開發時,也同時做吃新的架構的底層程式跟前台程式。合理來說應該轉換完的站台在新的底層程式中應該要可以呈現才對。
  • 系統切換時間。系統切換完後,舊的資料也還要保留,觀察是否有未轉完的。留下轉換程式待上線時備份留存。

Continue reading [工作] 系統重構經驗(下)

[工作] 系統重構經驗(上)


我鮮少談及自己的職場經驗,不過有些東西的心路歷程想留下個紀念。
畢業第一分工作是在大型網站服務,有些同仁說這裡是菜鳥練習場也不為過,當時沒想太多,不過現在想來,很感謝前公司給我的環境讓我有所發揮。

我待的單位是網站服務上的其中一塊,免付費的內容提供服務,讓人自由撰寫文章 發表評論,甚至簡單的社群交流,留言等服務也有,在我進去前,它已經存在好些年,已有大量的文章跟留言等等內容,經營這個服務有個團隊,有編輯、企劃、工程師、專業領導人。當時的流量可以從500萬到1000萬,文章的總量約為二千多至三千多萬筆文章,佔了系統多大我忘了。

在部落格掘起,網站開始面臨轉型,但過去創立時的基礎架構不是為了部落格設計的,為了不讓網站的開發停止,只能先換換皮讓使用者不覺得網站停滯。不過開發還是會受到很多限制 時程也會因為疊成架屋的影響而變得冗長,在經歷前端換皮後,接下來的開發勢必必須將底層結構轉換。

以下簡單講這次的架構更換經驗

Continue reading [工作] 系統重構經驗(上)

[架站] 第二課 – Linode 環境 Start Up

接著你有一台全新的 server 了,這邊先教你怎麼先設定這台 Server 的安全性及相關權限

一開始由 SSH 登入去設定自己,登入先設定自己的使用者權限

使用者權限設定
你可能會大多數的時間都用 root 登入,但基於安全性考量,root 直接登入是有風險的,這代表別人也可以從自己的 client 用 SSH 使用 root 帳號登入,如果這時候 root 的密碼又超級簡單易懂又好破解,就很容易被控制啦!筆者是會再建一個 user 然後登入時改用這個 user
Continue reading [架站] 第二課 – Linode 環境 Start Up

[敗物] Mackbook Pro Retina 13

令人期待的一刻來臨啦!Macbook Pro Retina 13.3 吋開箱文

早在很久前 某好友身兼主管的朋友就說要送我一台 macbook air,說是補貼我到了他的公司,卻沒有如願加我薪水的願望,唉唉~~~這也不是他的錯,不過後來發生了種種的事情,這位好友算是有得到意外之財,於是我就跟他提起『既然你要送我 air, 你現在發財啦!送我 pro 好了。』聊著聊著他又說『pro 不夠啦!直上 retina 啦!』接著就被升級了!

Continue reading [敗物] Mackbook Pro Retina 13

[敗物] 期昐以久的GRD,總算入手啦!!

早在 2009 年,就很希望可以入手一台俗稱的文青機-GRD2(可以看這篇),但手上已經有一台 Canon 450D 的我,總覺得又入手一台實在太奢侈,遲遲不敢再入手一台 DC,經過 Canon 450D 買了2顆鏡頭,然後又賣出鏡頭,買了 iPhone, 又買了 Holga, 大人的科學的底片機… 經過這無數的日月,也等到 GRD 都從2出到4,甚至最新的一代去掉數字,統一就叫 GR 的新款… 這些錯過我多少文青魂的日子,我總算心一橫,下手買進!

GRD 的功能很多,其中最對文青口味的當然是高對比的黑白,粗糙的黑白粒子,讓你隨便拍都變成森山大道。上過一陣子翁庭華老師的課,讓我對黑白相片更有了特殊的情感,也很喜歡隨意街拍的攝影態度,不矯情不造作更是讓人對這種手拿及隨性的 DC 更加的依賴。

拿了一陣子單眼,雖然拍出來的畫質比較好,但那種被觀看者投以期望,而不是自然的表情覺得有點可惜,群眾看到你拿這麼好的相機,往往會對你的評價抬高,這不是壞處,但講究自然派的我總覺得有些許壓力。

Continue reading [敗物] 期昐以久的GRD,總算入手啦!!