平日我就有用子彈筆記來寫筆記,每個月的回顧也會記錄在 Notion 中。這樣在做整年回顧時,就會很快速啦!
這樣只要將一整年的心得紀錄之外,接著就用 database filter 就可以把看完的書、劇都直接一覽無遺
三斗米折腰及身為技術魂的追根究底精神
平日我就有用子彈筆記來寫筆記,每個月的回顧也會記錄在 Notion 中。這樣在做整年回顧時,就會很快速啦!
這樣只要將一整年的心得紀錄之外,接著就用 database filter 就可以把看完的書、劇都直接一覽無遺
身為知識工作者,活用及善用自己的專注時間非常重要,如果要把我們的思考力視為火車,那起步到運行是需要花很多專注力。而一旦火車停下後,要再重新啟動則非常粍時,往往無法讓我們順利重新啟動,剛剛思考的過程也因為中斷得重新再來。
說實在話我以前從來沒想過這些定義,但這兩次的面試都有人問我。我其實不愛為別人的所作所為下定義,很多事我覺得捫心自問,有沒有達到就好。
就像我從第一間公司離開後,一直認為所謂的工程師,就是要能夠達到 100 分的標準,你不可能帶著半殘品的東西上線,上線了有問題就是要立刻修正。
隔了一年再去聽,突然有點不適應,但今年來我的英文好像有進步,第一場創始人的演講,提到了 PHP7 許多效能上的進步我竟然有聽懂啊!不知是不是每天聽空英的幫助。
公司因為沒有屬於個人的環境,多人使用同一台 FTP 且沒有 SSH 的權限,很容易碰到互相搶資源,蓋 code 的狀況,為了避免這樣,只好大家說好上下午或輪流開發。另外也會常發生不知為何頁面空白了的原因,原來是有人正在改程式,直接印出,造成後面的狀況就死了…
安裝幾個必要的軟體
1. 安裝 Lamp
LAMP wordpress 最主要是用 MySql + PHP 的。所以相關的服務要先給它建起來,透過下列指令就可以在 ubuntu 上裝完 Apache + Mysql + PHP 了,而且都會裝最新版的,這邊是
Apache 2.2.22
Mysql 5.5
PHP 5.3.10
[code language=”bash”]
sudo apt-get install lamp
[/code]
2. 安裝 phpMyAdmin
或者你可以選用別的 sql 軟體,但這個是大多數 PHP 工程師在用的,建議抓取最新版的 phpmyadmin 4.0
[code language=”bash”]
sudo apt-get install phpmyadmin
[/code]
3. 取得 wordpress 最後發行軟體
[code language=”bash”]
root:~/ wget "http://wordpress.org/"
[/code]
然後看到 /root/ 下面有剛抓到的 wordpress ,用解壓縮指令打開就有了
[code language=”bash”]
ls
tar -xvf wordpress.tar.gz
[/code]
萬事俱備,開始設定!
設定一下 apache 下的 document root 的要讀取的目錄
[code language=”bash”]
vi /etc/apache2/apache2.conf
[/code]
找到 DocumentRoot
換成你要的位置,我這邊的設定是到 /var/www/
[code language=”bash”]
Document = /var/www/
[/code]
當然要先建立 /var/www/
[code language=”bash”]
mkdir /var/www/
[/code]
因為我要使用 Virtural Host 設定 2到 3個部落格,所以要設定一下
[code language=”bash”]
vi /etc/apache2/site-enable/http-virtural-host.conf
DocumentRoot /var/www/cloudsay/
ServerName cloud-say.com
Directory "/var/www/cloudsay/">
AllowOverride all
[/code]
將 phpmyadmin 的服務也放進來
cp /usr/share/phpmyadmin/apache2.conf /etc/apache2/site-enable/http-phpmyadmin.conf
重啟服務
service apache2 restart
這時候應該已經有 phpmyadmin 的頁面可以看了,到 phpmyadmin,建立等下 wordpress 的資料庫使用者,當然你也可以都用 Mysql 的 root 啦!只是個人覺得不太安全
127.0.0.1/phpmyadmin 下設定
登入 -> 使用者 -> 新增帳戶 -> 名稱 我會用 wordpress 或跟部落格同名的名稱
-> 密碼 用 phpmyadmin 提供的方式建立
給的 Privallage 可以不用開太大
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, TUNCATE, INDEX
畢免有人透過 wordpress 的使用者得知密碼後亂搞,安全一點是對的。
然後開始進行 wordpress 的安裝步驟。現在用 wordpress 的安裝真的是愈來愈好用了,只要2個步驟就裝好了,再回到原頁就會看見你的頁面啦
先把剛下載好的 wordpress.tar.gz 解壓縮後,複制到 /var/www/ 下面你剛定義的 DocumentRoot 的位置
cp wordpress /var/www/cloudsay
在這邊我會換成跟 mysql 一致的名稱
因為我是用 virtual host 的方式,所以只要到剛上面寫的 Servername 的網址就可以看到頁面了,至於 Servername 及 申請 domain 的方式必須先購買及設定 DNS 才有喔!
第一步驟,開啟頁面,在網址列輸入 cloud-say.com
輸入剛建立使用者帳號跟密碼
裝完了,回到原頁
這時候就有 wordpress 的服務啦!非常簡單吧!
很重要的 PS
但要記住,這時候你的 phpmyadmin 可是門戶大開,大剌剌的放在網路上喔!如果 root 的密碼又非常簡單的話,那又變成另外一個漏洞了!在這邊建議把 phpmyadmin 從網頁上移除
cd /etc/apache2/site-enable/
rm http-phpmadymin.conf
或是換成另一個名稱
mv http-phpmyadmin.conf http-phpmyadmin_conf
重開 apache
service apache2 restart
有需要的時候放回來,但最重要的是帳號密碼還是設定難度較高一點的比較好。
後面會再介紹別的方式讓它不要再外部網路出現。
WordPress 要裝的 Plugin
WordPress 發展至今,已經有好多的 Plugin。受惠於 Opensource 的服務,許許多多的 Programer 貢獻了許多的心力,光是上 google 搜尋關鍵字,就出現林林總總的介紹文,舉凡『安裝 wordpress 必裝的10個 plugin』、『推薦最好用的 wordpress plugin』 等等
[bs_label type=”info”]安裝幾個必要的軟體[/bs_label]
1. 安裝 Lamp
LAMP wordpress 最主要是用 MySql + PHP 的。所以相關的服務要先給它建起來,透過下列指令就可以在 ubuntu 上裝完 Apache + Mysql + PHP 了,而且都會裝最新版的,這邊是
Apache 2.2.22
Mysql 5.5
PHP 5.3.10
[code language=”bash”]
sudo apt-get install lamp
[/code]
2. 安裝 phpMyAdmin
或者你可以選用別的 sql 軟體,但這個是大多數 PHP 工程師在用的,建議抓取最新版的 phpmyadmin 4.0
[code language=”bash”]
sudo apt-get install phpmyadmin
[/code]

進入第二間公司 後,學到最多的是對於金流、物流的認識,從介接第三方的金流到物流商的資料介接,雖然不是直接開發,但從一起合作的工程跟文件也學到三、四成功力,還有一些跟 EC 相關的商業邏輯也在處建立一些常識。
整個系統最大的特色是用 MVC 這也成為主流了,但用的不是坊間常開到的 framework, 而是自己開發整個 MVC 的架構,其中也包括了一部分上商品的 Business Model。那時候開始摸 CI, cake PHP 等等的 framework, 過去待過的第一間公司雖然想用,但無奈機器的承載不太好,必須要求極輕量的開發,所以只有大量的 function 使用,根本無所謂什麼 Design Patten 等等… 最多就是 View 有切開