登録者:Kunitsuji

PHPカンファレンス2009_CI_MYNETS.ppt

2009-09-07 16:15:38
アクセス数:688
タグ: CodeIgniter PHP MyNETS2
1

■説明

PHPカンファレンス2009用セミナー資料です。

リンク

このスライドの現在表示中のページへのリンク
ブログパーツ
google ガジェット

関連するスライド

PHPの最新動向 5.3の新機能を中心に

投稿者:koyhoge
投稿日時:2009-02-08 23:26:53

PHPプログラミングのIPv6対応の実際

投稿者:koyhoge
投稿日時:2008-11-27 22:55:39

Ethnaで問題が起こったときにする5段階の解決法

投稿者:sotarok
投稿日時:2008-08-16 02:07:55

第34回PHP勉強会発表資料 ちょっと極めるPHP5×XML

投稿者:sotarok
投稿日時:2008-07-24 12:18:09

CakePHP Email Component 調査報告書

投稿者:suzuki
投稿日時:2008-02-21 01:29:57

お気に入り登録したユーザ

GoodJobしたユーザ

タグクラウド

MyNETS2CodeIgniterPHP

■スライド内のテキスト

スライド1: フレームワークCodeIgniter を使っての、アプリケーションプラットフォーム作成による業務案件・アプリ開発の効率化 について  CodeIgniter and its logo are property of EllisLab Inc.Usagi Project日本 CodeIgniter ユーザ会株式会社エムズリンク  辻岡国治

スライド2: odeIgniter とは!?end FrameworkymfonyakePHP並ぶ、 PHP の世界第4位のフレームワークです。名度、利用(開発)者数は、国内では CakePHPSymfony の足元にも及びません。(今現在は!)

スライド3: odeIgniter の違いは!?・リソースの読み込みを必要最低限にし、  高速に動作する。・フレームワーク上の制約が非常に少ない。・ PHP のソースコードを読める人がみたら、  すぐ理解できる。

スライド4: eIgniter はいろいろたりないよね!?よく言われます。が、足りないことで「簡単に足す」ことが可能(笑)スキルアップにつながります!!※当社比

スライド5: 務で開発する際に必要なことWEB サイト構築で必要なものSession の管理会員管理ブラウザ判別携帯の絵文字対応携帯の ID 取得その他無ければ作る!デフォルトでは存在しない、または使いづらい

スライド6: そもフレームワークとは!?毎回同じコーディングをしなくて済む。楽ができる。バグが減る。もっと楽がしたい!

スライド7: に楽をする為の方法を考えた!機能 機能 機能 機能Application BaseCodeIgniter core自拡張アプリケーション Base を作った

スライド8: こまで楽ができるようになったか?携帯接続の場合、自動的に URL の後ろに   SESSION ID がつく。携帯接続の場合、端末 ID を自動的に判別し、ユーザー認証に使える。絵文字を入力した場合、 PC では画像表示、キャリア別にそれぞれの絵文字を出力。

スライド9: こまで楽ができるようになったか?URL 投稿されたときに自動的に   <aタグに変換するヘルパー。マルチバイト対応の TRIM ヘルパー。その他、アプリ作成に必須なものをヘルパーに追加。

スライド10: こまで楽ができるようになったか?認証周り、登録処理、ログイン、会員管理。これらはほとんどの WEB アプリに必要。毎回これに時間を使います。※ 当然オレオレライブラリを使いまわすようになります。ここをほとんど意識しなくてよくなっ

スライド11: 開発工数の短縮べたで毎回書き起こすフレームワークを導入するさらに毎回行うものを拡張ライブラリとして統合

スライド12: 開発工数の短縮  2会員管理用テーブル設計 認証方法の設計セキュリティ部分の対策 登録、解約処理設計携帯判別処理 端末 ID による認証確実に必要な部分の設計を短縮することで、大幅に工数削減!

スライド13: レームワークでもできる。はず。フレームワーク独自の記述ルール、仕様が難しすぎて、習得コストが高くなる。コアをいじるのが気が引ける。エロい人に怒られそう。簡単にコアをいじらずに継承することができる!  =>  コアの機能を理



スライド14: 内容、手法はどうなった?○ アプリケーションの機能の仕様作成を行う。○ その部分のロジックをコントローラとして追加。○DB からデータを取り出す場合は MODEL を作成。○ 表示 VIEW を用意。◎ 終わり!

スライド15: が短縮された?会員認証、ログイン機能の作成。携帯の判別、 ID の取得。携帯用の出力。絵文字の取扱い。新規登録処理関連。ユーザー入力時のバリデーションチェック。その他。

スライド16: の最小限実行時のベンチマークいわゆる「 Hello, world 」実行時メモリ833Kページ表示0.0362 seconds※ 当社実行環境Pen4 2.5G Memory2G の古いマシン

スライド17: 意すること汎用性を上げる開発速度は上がる。デメリット読み込むファイルが多くなり、余分な判定が多くなる。パフォーマンスが下がる。

スライド18: リケーション BASE を構築!仕事で使っている拡張フレームワークを、「 MyNETS2 」としてオープンソースとしてリリース。業務で耐えうるアプリベースとして、現場で「検証」してます(笑)

スライド19: スはプログラマー共有の財産。オープンソースの PHP を使い、オープンソースの CodeIgniter を活用し、オープンソースとして MyNETS2を提供。多くの開発者が作ったヘルパーやライブラリを相互に共有することで、より使いやすい、利便性のあるアプリ開発の基盤として使えま

スライド20: 現在の状態は?BASE として次のことが可能○ アクティベーションメール送信による、新規登録の流れ○ 認証処理○PC 、携帯の VIEW の自動切り分け○ 携帯キャリア判定○ 携帯キャリア IP による接続判定○ 携帯絵文字コンバーター○ 携帯セッション管理( GET パラ

スライド21: 現在の状態は?○ パスワードの暗号化3パターン○ キャリア別文字コード出力変更○ メール投稿でのデータ取得(開発中)○ デコメール送信(開発中)○ その他各種ヘルパー

スライド22: 最後にhttp://usagi-project.org/svn/public/branches/MyNETS2/開発工数を短縮し楽をしましょう!

スライド23: らに  最後に株式会社エムズリンクでは PHPによる開発案件を承っております(笑)http://sys.m-s.co.jp/Usagi Project では、 MyNETS2の開発協力者を募集しています。http://usagi-project.org/

スライド24: 補足MyNETS2 利用実績・某大手就活サイトでの追加機能の一 ・アンケートサイト部会員管理なし会員30万アカウントDB MySQLDB PostgreSQL ・おたく系 SNS サイト・おたく系某 WEB サイト現在開発中会員1万人(開始3か月) DB MySQLDB MySQL・メールマガジン配信管理システム・某新聞社モバイル公式課金サイト 会員5千人会員5千人(開始2か月) DB MySQLDB MySQL・その他・携帯専用サイト構築(公式申請済み)現在開発中DB MySQL