際際滷

際際滷Share a Scribd company logo
プロジェクト 恷Kk燕
函M坪否
WebGL, PHP, MySQLデ`タベ`スを旋喘し、OBJフォ`マットモデルをイ
ンタラクティブに燕幣するWebサ`ビスの_kを佩う。
揖rに3DCGプログラミングの侮い尖盾も佩う。
恷K議な聞喘冱Z(猟)
HTML5, CSS3, JavaScript, jQuery(JS), PHP, SQL
HTML5のcanvas勣殆を旋喘して、ユ`ザ`がアップロ`ドしたオブジェ
クトファイルをインタラクティブに3DCG燕幣。
localhostにてg佩。(XAMPP, Apacheサ`バ, MySQLデ`タベ`ス)
坪何I尖(JavaScript)
念指k燕までは3DCGプログラミング尖盾の薀薀ぅ屮薀蠅鯤荒辰擦g
廾していたが、あまりにも嘛が嶷い、jQueryとの孤hがk伏する吉
の}が伏じたため、three.jsのOBJロ`ダ`を聞喘。
WebGLvBJavaScriptコ`ド楚
念指 : 1004佩 ★ 書指 : 102佩
坪何I尖(MySQLデ`タベ`ス)
PHPプログラムをMむ念に、デ`タベ`スとして採を隠隔したいかを苧
_にするため、テ`ブル協xを恬撹。瘁にphpMyAdminにてSQL猟
をk佩し、テ`ブル伏撹。
恬撹したテ`ブル
? モデル秤鵑留3屐items々
? 氏T秤鵑留3屐members々
テ`ブル協吶慕とg縞のテ`ブル
坪何I尖(PHP)
HTMLにてペ`ジの児Aを恬撹しておき、瘁にPHPにてI尖狼を峰。
書指恬撹したウェブサイトでの麼なPHPI尖によるC嬬
? アカウントの恬撹、ログイン、ログアウトI尖(create_account.php)
? オブジェクトのアップロ`ド(add_object.php/upload.php)
? オブジェクト匯Eの燕幣、碧(index.php)
? オブジェクトの燕幣(detail.php)
? ユ`ザ`鞠h秤鵑礼E(my_page.php)
PHPによるI尖 C ログイン/ログアウト
ログインフォ`ムにてユ`ザ`秤鵑鯣訌Α▲蹈哀ぅ鵐椒織麪栽
★ POSTメソッドI尖によりログインJ^に撹孔すると、
セッション篳にユ`ザ`IDとユ`ザ`兆を隠贋
ログインJ^は、SQLのSELECT猟によりmembersテ`ブルから匯崑す
るものがあればtrueを卦すことによりg廾。
ログインしなければオブジェクトE、誘後ともに音辛嬬
PHPによるI尖 C OBJアップロ`ド
フォ`ムにm俳な坪否を秘薦し、鞠hボタンを兀和
誘後のHにはセッション篳に鯉{されているユ`ザ`IDとオブジェ
クトデ`タがvB原けられる。また、誘後デ`タはAUTO_INCREMENT
による麼キ`(item_code)とオブジェクト兆を栽撹した兆各を原けること
により、嶷}のないように隠贋。
PHPによるI尖 C 匯E燕幣
itemsテ`ブルに隠贋されているデ`タのすべてを燕幣。
★ ペ`ジングC嬬隆g廾。
それらを?にクリックするとそれぞれのオブジェクト鮫中にw卞。
GET秤(?code=item_code)をリンクに原紗することでオブジェクトをRe。
PHPによるI尖 C 燕幣
匯Eペ`ジからのGET秤鷂兇リンクからオブジェクトコ`ドを鞭け函
り、そのコ`ドに鬉犬診鵑鯣ゝ叩燕幣。
そのH、セッションI尖により、ログインされていなければこのペ`ジ
をEできない。
このペ`ジにてobjファイルはWebGLによってインタラクティブ燕幣され
る。
個鋲すべき泣
? 碧フォ`ムにてSQLインジェクション好弔鯰个Δ海箸できる。
? WebGLI尖をかれるとobjファイル隠贋侭が来え。
? PHPのデフォルトO協により2MBまでのファイルしか誘後できない。
? 斌瞳サムネイル鮫颪峺協サイズでなければ燕幣がおかしくなる。
? 箭翌I尖をg廾していないため、insert狼のI尖がj
? ペ`ジングC嬬がない
などなど´
おすすめ歌深サイト吉
? wgld.org ??? http://wgld.org/
WebGLの僥サイト
?ポンクソフト ??? http://ponk.jp/php/basic/ec
PHPとSQLによるショッピングサイトの恬り圭.
?CodeZine PHP秘T ??? http://codezine.jp/article/detail/3982

More Related Content

プロジェクト2B 恷Kk燕