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

「みんな」が「効率的」に Web アプリを作成出来るようになること

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

「みんな」が「効率的」に Web アプリを作成出来るようになること

開発受注先の部内向け開発ツール導入啓蒙プレゼン

Avatar for SATOH Kiyoshi

SATOH Kiyoshi

March 16, 2022
Tweet

More Decks by SATOH Kiyoshi

Other Decks in Technology

Transcript

  1. 今までは… • telnet でテストサーバに入って vi で直接ソース書いて… • PC のエディタで書いたのを FFFTP

    で アップロードして… • 修正前のファイルをファイル名に 日付追加してコピーしといて… • デバッグのために print 文埋め込んで 値表示して…
  2. git • 分散バージョン管理システム • サーバと PC とに「分散」している • 軽い・構造がシンプル •

    一人で使っても十分嬉しい • github コード共有プラットフォーム • GitExtensions Windows の git GUI
  3. フレームワーク • フレームワークにすると良いこと – 手早く書ける – 基本構造がみな一緒になる → 他人のソースをすぐ読める •

    フレームワークの悪いとこ – フレームワークの「作法」を学ぶコスト • なぜ PHP にしたのか – 言語の評判はあまり良くない – でも PHP で作られている CMS は多い Wordpress / NetCommons など
  4. CakePHP(Web アプリフレームワーク ) • Ruby on Rails の PHP 版という感じ

    • 日本語の情報が一番多そうだった • MVC • 設定より規約 • 名前重要 • OR マッパー
  5. Twig( テンプレートエンジン ) • 可読性が高い <?php echo $foo->bar['id'];?> → {{foo.bar.id}}

    で OK • ループや if も簡潔に書ける • フィルタ機能 {{foo|e}} で HTML エスケープなど
  6. IDE とデバッガー • IDE で嬉しいこと – リアルタイムの文法チェック – オートコンプリート –

    デバッガー • デバッガーを使おう – その場で値の確認 – ステップ実行 – Web アプリでも出来る
  7. xampp • Windows 上の LAMP キット • 解凍するだけでネイティブで動く • 自分だけが気兼ねなく使える環境

    • 書いて即動作テスト出来る • Eclipse からデバッガーが利用出来る
  8. 今後の予定 • それぞれのツールのインストールと設定 – Cygwin – GitExtensions – Pleiades( 日本語化

    xampp/Eclipse) – CakePHP • GitExtensions の使い方 • Eclipse とデバッガーの使い方 • CakePHP での開発方法