Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Learn Web Framework Correctly

高見龍
August 18, 2019

How to Learn Web Framework Correctly

網站開發框架的正確學習姿勢

網站開發框架(Web Framework)的盛行,加速了網站的開發,但隨之也可能造成開發者對基礎認知有誤。許多習慣使用套件、框架的速成開發者,在面對需要細部微調或客制化的時候常會不知所措。面對這種學校沒有在教、網路上教的也不一定正確的技術,究竟應該如何才能正確且有效率的學習呢?在這場座談會中,將由台灣 Ruby 以及 PHP 社群的意見領袖,針對 Ruby on Rails 以及 Laravel 這兩大網站開發框架,對入門者常見的誤區提供建議及正確的學習方向。

講者:

高見龍
五倍紅寶石共同發起人

發起並主辦 PHPConf Taiwan、WebConf Taiwan 等大型研討會, 與 Ruby Taiwan 幾位社群朋友於 2014 年成立五倍紅寶石公司,希望藉由公司經營的商業模式來維持並推動社群運行。著有「為你自己學 Ruby on Rails」及「為你自己學 Git」一書。

范聖佑
JetBrains 技術傳教士、Laravel 道場創辦人

聖佑於 2014 年開始推廣 PHP 及 Laravel 相關技術,除了建立 Laravel 台灣社群外,並創辦 Laravel 道場協助學校及企業進行技術教育訓練。2017 年開始籌備 LaravelConf Taiwan 大會,至今已舉辦三屆。目前在 JetBrains 擔任技術傳教士,負責推廣 IntelliJ 平台的 IDE 系列及團隊合作解決方案,協助開發者在工具輔助下提升產能效率及程式碼品質。

高見龍

August 18, 2019
Tweet

More Decks by 高見龍

Other Decks in Programming

Transcript

  1. ޒഒߚሞੴ  !  !  !  ! 

    " ֤ࣗදड़࣌ؒ ᚙ໰࣌ؒ
  2. ޒഒߚሞੴ a.k.a Eddie 愛現! 喜歡冷門的玩具 Ruby/Rails/App 開發者、講師 Ruby 技術推廣、教育、諮詢 台灣、日本等國內外

    Ruby 技術研討會講者 目前於五倍紅寶石擔任紅寶石鑑定商職務 部落格:https://kaochenlong.com 高見龍 photo by Eddie @eddiekao
  3. IUUQTYSVCZUX ޒഒߚሞੴ ᮫ԙޒഒߚሞੴ w ٕज़ࢾᨑٴاۀ܇࿅ w ୆ᖯ:BIPPɺ਼੎Պٕɺໜҝᓞങ尬ɺݢ߉Պٕɺ "11ɺਓྗۜߦɺத՚ి৴ላӃ౳ᅳ內஌໊اۀɻ w ߍԂਪኍ

    w ୆ᖯେላɺਗ਼՚େላɺަ௨େላɺ੒ޭେላɺ୆๺঎ۀ େላɺՅٛେላɺ୶ߐେላɺ੓࣏େላɺਖ਼मେላɺத ԝେላ౳ɻ
  4. ޒഒߚሞੴ a.k.a Shengyou 興趣太多太雜,什麼都想碰 PHP/Laravel 開發者、講師 擴展守備範圍至 Kotlin 中 目前於

    JetBrains 擔任技術傳教士 Laravel 道場、LaravelConf Taiwan 主辦人 網站:http://www.shengyoufan.com/ 范聖佑 @shengyou
  5. IUUQTYSVCZUX ޒഒߚሞੴ ఔࣜޠݴ ఔࣜޠݴ 說໌ 1)1 ݹ࿝తఔࣜޠݴ೭Ұɼҝྃ໢ทࣕੜతఔࣜޠݴ ೥݄ +BWB ጯ༻ൣᅴኍɼኺ໢ท౸ߦಈ᧋ஔ౸ޙ୆౎༗

    ೥݄ +BWB4DSJQU ֤छᖣ᧸ث౎ࢧԉతఔࣜޠݴɼۙ೥ိቮշ౷Ұٕज़ᅲ ೥ ݄ 1ZUIPO ໢᜾։ᚙɺࢿྉ෼ੳɼ౸࠷ۙ኷Րߚతਓ޻ஐܛɺਂ౓ላश ೥݄ 3VCZ ೔ຊਓᚙ໌ɼੋҰ׺ᔟ༻ܕతఔࣜޠݴɻۙ೥ိओཁඃ༻ိ։ᚙ 8FCఔࣜɼࡏ೔ຊ኷޷ፙ޻࡞ ೥݄
  6. ޒഒߚሞੴ <?php require(dirname(__FILE__) . '/db-config.php'); $connection = connect_to_database($db_user, $db_password); $post

    = $connection->query("SELECT * FROM posts WHERE slug = '%" . $_SLUG . "%';"); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title><?php $post["title"] ?></title> </head> <body> <h1><?php $post["title"] ?></h1> <div class="content"> <?php $post["body"]; ?> </div> <?php require(dirname(__FILE__) . '/footer.php'); ?> </body> </html> 資料庫 SQL 
 組裝 Footer
  7. IUUQTYSVCZUX ޒഒߚሞੴ ໰୊ w ࢿྉݿ࿈ઢతࢿ㘤बṜᒬሜࡏఔࣜཫ w 42-ޠ๏తࣈ۲۲઀༗࣌ෆଠ޷ሜɼࣕ׌ؐՄೳ။ඃʮ஫ ࣹʯʢ42-*OKFDUJPOʣ w 㑌Ұท౎༗'PPUFSɼॴҎ㑌ท౎ཁṜᒬSFRVJSF嗎ʁ

    w ઢ্తࢿྉදతཝҐዎኄ᪑զຊػෆଠҰᒬʁʢࡏզిᡵੋ ޷తʣ w 㑌ݸ։ᚙऀతश׳᪑ӳจఔ౓ෆҰᒬɼ檔໊҃໢ᅿ༗޷ز౟ ඪ४
  8. IUUQTYSVCZUX ޒഒߚሞੴ ໰୊ 問題 解決 ࢿྉݿ࿈ઢతࢿ㘤बṜᒬሜࡏఔࣜཫ ࢿྉݿઃఆ檔ɼࣕ׌ؐՄࢹ৘گߋ׵%#"EBQUPS 42-ޠ๏తࣈ۲۲઀༗࣌ෆଠ޷ሜɼࣕ׌ؐ Մೳ။ඃʮ஫ࣹʯʢ42-*OKFDUJPOʣ 03.ՄলڈḤሜ42-తຑ൥ɼࣕ׌໵Մආ։

    42-*OKFDUJPO ઢ্తࢿྉදతཝҐዎኄ᪑զຊػෆଠҰ ᒬʁʢࡏզిᡵੋ޷తʣ ࢿྉݿత.JHSBUJPOل㑚ਗ਼ુهࡌ㑌࣍ࢿྉදత Ꮣಈ 㑌Ұท౎༗'PPUFSɼॴҎ㑌ท౎ཁṜᒬ SFRVJSF嗎ʁ ੔ݸ໢᜾༗ڞ༻త-BZPVU 㑌ݸ։ᚙऀతश׳᪑ӳจఔ౓ෆҰᒬɼ檔໊ ҃໢ᅿ༗޷ز౟ඪ४ ූ߹3&45'VMઃܭɼ檔໊ᢛ໢ᅿ౎။ࠩෆଟ 勝 勝 勝 勝 勝