coding-程式設計,非本科系

最近接觸了一個專案,內容是要把大約4百多個老舊html的檔案大翻身(也許你會說,用人工慢慢改也是可以啊!但卻可能發生因為重覆性的動作,造成人工疲累而出錯,這時,後續的善後,也就是品質檢測,檢查是否發生錯誤,不論是多打了一個字、打錯一個字或漏了一個字…等,就又是另一項多出來的負荷,而且很難不用傳統人工檢查;再進一步,請想像一個畫面,如果是4000個或40000個,甚至400000呢!),做整理,加入GA、廣告代碼、選單,變成php程式;而且這些老舊程式都是分開獨立的,也沒有採用Dreamweaver Template。

當你臨時用到的時候,才想到要學習,往往緩不濟急;而且成本會很高。

經驗和判斷力,不一定是機器或AI可以替代的

想要省掉人工,最好的方法,就是找工具;這時候找工具,就不是單純只是要靠你的想像力了!

清理語法

把meta description content中的內容刪除,改成自己想要的內容。為了搜尋引擎優化SEO,至少要做到這件事,但若以傳統的思維、已知的方法及角度,我相信任會copy and paste的任何人,都可以做到。但400多個檔案啊!老天爺,饒了我吧!不要玩我了,這時候懂一點科技或者說知道一些軟體,就可以在短時間內解決這個問題。

知識到底值多少錢?就看可以為你解決多大的問題

這個世界存在著太多的資訊落差

<meta name="description" content="game for iPhone">
<meta name="keywords" content="iPhone,Androig,iPad,game,html5 game,sports,boxing,boxing game,action game,3d,punch,Flash,Flash for iPhone,html5,iPod touch,iPad">

軟體:Sublime 3

例如,把舊的meta keywords刪掉。

(<meta name="keywords" content=")(.*)(">)

例如,把舊的meta description裡的內容替換掉。

(<meta name="description" content=")(.*)(">)

批次修改400多個檔案

處理資料夾內全部檔案

/Users/jack/Downloads/public_html,index.html

指定檔案名稱

,index.html

增加GA(Google Analytics)追踪語法、增加Google Adsense語法

增加彈性的程式語法

<?php echo (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';?>

<?php

require_once $_SERVER["DOCUMENT_ROOT"]."/config/head.php";

?>

<php echo $siteTitle;?>

變更附屬檔名

find ./ -name "index.html" -exec sh -c 'mv "$1" "${1%.html}.php"' _ {} \;

find ./ -name "index.htm" -exec sh -c 'mv "$1" "${1%.htm}.php"' _ {} \;

「學習編程能幫助你組織、表達、分享你的點子,就跟學習寫作一樣,這對每個人來說都很重。」-麻省理工大學(MIT) 媒體實驗室的米切爾.瑞斯尼克

錢可以解決的事都是小事

我非常認同這句話,只差在成本的高低;這個成本包括:時間及金錢,特別是在時間很急迫的時候,成本更高。

就像脖子掐在別人手裡的感覺。

真的很被動,但是也很無奈;因為主動權不在自己手上。沒專業能力。

學會程式語言的三階段

若是學生時代,年少無知,不知道應該去學一點程式設計,現在要你現學現賣,難度就有點高了

過了這山就沒有那店,時光一去不復返

那麼有沒有什麼捷徑呢?可以參考下面這3項能力

  1. 讀懂
  2. 修改
  3. 無中生有

OO物件導向的程式世界

你沒看錯,現在的軟體開發與設計,已經走向一個越來越複雜的開發方式;遠遠不是以前簡簡單單的用指令行寫程式。

MVC的世界

光是要讀懂就不是一件容易的事

環境設定

Visual Studio這是號稱宇宙無敵強大的整合開發環境,但你不知的是,會寫php或python,要進入.net的門檻有多高,說不定,一開始連環境設定,都搞不定。更何況是進入寫程式的階段。其介面複雜功能多。除了隔行如隔山之外,隔語言也如隔一片海啊!

ref: https://softhints.com/sublime-3-regex-search-and-replace-examples/

影音版本,待續

回覆留言

Please enter your comment!
Please enter your name here