S.tsuru fisproject(10月06日)

1,090 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,090
On SlideShare
0
From Embeds
0
Number of Embeds
503
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

S.tsuru fisproject(10月06日)

  1. 1. FisProject S.Tsuru
  2. 2.  S.Tsuru 所属:学生、FisProject 趣味:テレビ鑑賞 ◦ キーワード:ニュース,アニメ,雑学,豆知識,SF 興味:Webシステム関連 ◦ キーワード:セキュリティ,CoffeeScript
  3. 3.  CodeIgniter ◦ CodeIgniterとは ◦ 何が便利? ◦ ディレクトリ構造 ◦ CodeIgniterのURL ◦ データベース 便利なソフト「PhpStorm」
  4. 4.  CodeIgniter ◦ [ko‘ud ig・nit・er] こーど いぐないたー ◦ 無料のPHP用のフレームワーク ◦ ライセンスはApache/BSD スタイル オープンソースラ イセンス ◦ 規約など覚えることが少ない ◦ 日本CodeIgniterユーザ会が充実、活発  CodeIgniter ユーザガイド 日本語版 がわかりやすい ◦ 豊富な利用実績 ◦ Model/View/Controllerに準拠
  5. 5.  設定がほとんどない データベースの操作が簡単になる 他のPHPフレームワークと比べ高速 MVCに従い構築
  6. 6.  index.php--------フロントコントローラ application ◦ config/------------設定ファイル集  database.php-------データベース接続設定 ◦ controllers/-------Controller ◦ helpers/-----------自作の関数 ◦ libraries/---------自作のクラス ◦ models/------------Model ◦ views/-------------View system/-----------変更しない
  7. 7.  http://example.com/index.php/class/function/ID ◦ index.php  フロントコントローラ 表示を消す事ともできます。 ◦ class  呼び出すべきコントローラクラス(default:welcome) ◦ function  クラスの呼び出されるべき関数またはメソッド(default: index) ◦ ID  コントローラに渡される ID などの値
  8. 8.  データベース設定 ◦ appllication/config/database.phpを編集 データベース操作 ◦ SQL文を書く  クエリのバインディング ◦ Active Record クラスを使う  クエリの構文は各種のデータベースアダプタが生成してく れる  データベースから独立したアプリケーションを作成できる  システムにより自動的に値のエスケープ処理が行われる  より安全なクエリが利用可能になります。
  9. 9.  データベースを使ったWebアプリの開発経験が少 なく、難しいと思っていたのですが、システム側 でエスケープ処理をしてくれるなど開発者にやさ しいフレームワークでした。 「CodeIgniter ユーザガイド 日本語版」がわかり やすいです。 CodeIgniterを利用する際はユーザガイドを見な がらしていくことをお勧めします。
  10. 10. PhpStorm 以前からeclipseを使用してきましたが、PHPに向 いたIDEはないかと探したところ発見 巷では、「最強のPHP統合開発環境」などと言わ れているようです コード補完、検索機能が賢くコーディングスピー ドが格段に上がりました 定義元にジャンプする機能が賢く、コードリー ディングが楽になる
  11. 11.  試用期間が30日間用意されていいます PhpStormは有料ですが、優良なので買って損は ないのではないでしょうか License Price($) Commercial License 199 Upgrade Subscription 129 Academic License 29 Upgrade Subscription 49 Personal License 99 Upgrade Subscription 19

×