• ベストアンサー

WEBサービスや対戦WEBゲームを作りたい

webのフロントエンドエンジニアがWEBサービスや対戦WEBゲームなどを作るには0からmysqlとphpを学ぶしかないのでしょうか? サーバサイドにはツイッターブートストラップがありますが、サーバサイドはないのでしょうか? 認証で個人情報を預かったりするのも不安なのですが、Twitterなどの認証用APIを使えばそのような情報を預からずに認証ができるのでしょうか?

  • PHP
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

SaasはSoftware as a Serviceの方です ASPとかいう呼び方もされるやつです BASEとかがそれです 詳しくは知りませんがツクールは確かちょっとした アクションゲームまでは作れたはずです なんか頑張ってシューティングゲーム作ってた人もいた気がします ただ対戦ゲームってなると見たことないです ニコ動にそういうプラットフォームがあります

参考URL:
https://game.nicovideo.jp/atsumaru/?header
okweb12345
質問者

お礼

ありがとうございました。 やはりちゃんとやるなら最低ララベルとmysqlですね。

その他の回答 (3)

回答No.3

フルスタックなフレームワークというのは 作り方自体が割と制約されていて 基本設計的なところは結構自動生成されたりします コードが短くかけるようになるだけってのは node.jsならexpressあたりがそんな感じです DBとのやりとりをセキュアに行うための仕組み というのはサーバーサイド言語のフレームワークなら ほぼ持っていると思われます ゲーム作りたいだけで別にSaasでもいいってことなら ツクールというのも選択肢かもしれないです ただツクールって対戦ゲーム作れるかどうかはちょっとわからないです

okweb12345
質問者

お礼

https://tkool.jp/ 上記のことでしょうか? sassとはcssで作れるという事ですか? ただあくまでRPG限定なのでしょうね。 フレームワークはjqueryなどのライブラリくらいのちょっと短くかける程度の物(express)と、 PHP工房並みにほとんど出来上がっていて、一部変更するだけで実装デッキる物(ララベル?メテオ)と二タイプあるのですね。

回答No.2

さすがにフロントにおけるbootstrap並みのやつはないかと思いますが node.jsならmeteorがフルスタックなフレームワークです phpならlaravel、rubyなら言わずもがなrailsあたりでしょうか

okweb12345
質問者

お礼

>>> 対戦ゲームとなるとwebsocket必須かと思うので、 phpにもRatchetってものがあるにしろ、 PHP自体がブロッキングでスレッド型なのでなんかエラー起こしたら 同スレッド全ユーザー一斉フリーズって感じになっちゃいます 元からノンブロッキングでイベントループ型の言語を選択した方が websocketするのはスムーズな気がします PHPさえできればサーバサイドはほとんどのことが出来るのでNodejsはいらないと聞いていたのですが、対戦ゲームになるとやはり, ページ遷移なしでリアルタイムに一部の要素を変更しないといけないので、難しいのですね。 ただPHPでも不可能なわけではなくできるば、一つバグがあるだけですべてがおかしくなってしまうリスクがあるので、できればNodejsが良いという事ですね。 またご回答に関しては、フレームワークを使えば0からガリガリ書かなくて良いので、だいぶ楽という事ですね。 やはりツイッターブートストラップのように、フロントのことはよくわからないけど画像とテキストだけ入れ替えればそれでさいとができてしまう、 カップラーメンのようなサービスはサーバサイドとくにdbにはないのですね。 フレームワークもあくまでライブラリのように少ないコードで記載できるだけで、一部いじるだけで出来上がるわけではないのですよね? PHP工房やカラーミーショップ、BASEなどはこれに該当しますが、あるのは問い合わせフォームとショッピングカートくらいでしょうか? DBはまったくないですね。

回答No.1

対戦WEBゲームが目標ならサーバーサイドはPHPよりは node.jsあたりがいいかもしれません 対戦ゲームとなるとwebsocket必須かと思うので、 phpにもRatchetってものがあるにしろ、 PHP自体がブロッキングでスレッド型なのでなんかエラー起こしたら 同スレッド全ユーザー一斉フリーズって感じになっちゃいます 元からノンブロッキングでイベントループ型の言語を選択した方が websocketするのはスムーズな気がします TwitterOAuthを使えばTwitterアカウントで登録ボタンみたいなものを 実装できますがその場合もサービス側はユーザーの TwitterアカウントのAccessTokenを預かることになります 場合によってはユーザーのアカウント乗っ取りができるものですので 個人情報と同様に厳重に漏洩を防ぐべきものです

okweb12345
質問者

お礼

ありがとうございます。フロントエンドはツイッターブートストラップなど無料のひな形がたくさんあるのに、サーバサイドはそのようなサービスが全くないので自分で0から学んで作るしかないのですね。 下記のようにphpとツイッター社の認証システムを無料で導入できるようですが、それでも個人情報をツイッター社がすべて管理してくれるわけではなく、ツイッターアカウントの情報を自分のmysqlのDBが管理するため、やはり、個人情報流出のりすくがあることに変わりはないのですね。 このようなwebサービスやゲームの個人情報流出の場合、最悪一人いくらの損害賠償請求をされるのかご存知でしょうか? これがわからないと正直怖くて作れませんね。 http://qiita.com/kino0104/items/9f9e6f75d58b40663673

関連するQ&A

  • WEBサービス提供による、損害賠償請求のリスク

    https://okwave.jp/qa/q9375905.html の続き こちらで、WEBサービス提供による、損害賠償請求のリスクはほとんどないというご回答をもらったのですが、 そのように考えて大丈夫ですか? 改ざんされて、ウイルス感染に至った場合、リカバリにかかった費用を請求される可能性はどうでしょうか? あるとすればそれくらいでしょうか? 自分で故意にやったわけではなく、自分も被害者なのでそれによって何十万も賠償請求をされることはないでしょうか? 損害賠償請求をされるのが怖いので、ツイッターとfacebookのapiを使った認証を導入することにより、 IDもPWを自分のDBに入れない事で最悪不正アクセスや改ざんウイルス問題が発生しても、 個人情報漏れの問題は起きないようにします。 そうすればあるとしてもウイルス感染のみと考えてよいでしょうか? その危険性まで考えるとフロントだけのポートフォリオサイトを公開している、 フロントやデザイナーもリスクは同じですよね? コジンブロガーもそうでしょうか? 唯一の違いは、inputなどに閲覧者が情報を入力できる欄ですが、 ここに関しては、受け取ったphpがまず初めにhtmlcharactorsでエスケープしてやれば問題は起きないでしょうか? そしてこの情報をDBに入れないと投稿情報をWEBページ上に追加できないのでしょうが、 これはWAF対応をしているロリポップやドメインキングなどであれば、mysqlの問題は これだけで十分と考えてよいでしょうか? 最後にWEBサービスのセキュリティ診断はココナラなどで値段3000円くらいでやってくれるようですが、 このような所に依頼したほうがいいのでしょうか?

    • ベストアンサー
    • PHP
  • ウェブサービスのリスクについて、教えて

    ウェブサービスのリスクについて、教えて頂ければ幸いです。 下記認識で良いでしょうか? 何十万も賠償請求されるのが怖いので、ツイッターなどのapiでしか認証をしません。 登録できる個人情報も、ニックネームと住んでいる県と市位のみに限定します。 これなら本名ではないので、情報漏れても特定はできずに損害賠償請求をされることはないかなと思っています。 唯一心配なのはクラッキングされてウイルス感染を閲覧者がした場合です。 リカバリや、それによって被害が起きた場合に損害賠償請求をされるのかが心配です。 これは、管理者も被害者なのでクラッカーのみが賠償請求をされると考えてよいでしょうか? フリーランスの人も、気軽にWEBサービスを公開していますが、どう対処しているのですかね? また、恐らく殺害予告や名誉棄損を閲覧者が記載した場合、すぐ削除しないと、サイト管理者側が訴えられる可能性が あるという事だと思いますが、これは通報があってすぐに削除すれば大丈夫と考えてはいけないのでしょうか?

  • ネット対戦のできるゲーム

    仲間内でネット対戦のできる、おもしろいゲームを探しています。 もちろん一人でも遊べて、見知らぬ人とやるのではなく、知人とできるゲームです。 ハンゲームなどは、WEB上のサービスですので、公開終了すれば遊べなくなりますが、 パッケージ化されたゲームならサーバーがなくなっても遊べるので・・・・ 戦争・戦闘系のゲームが好きなのですが、オールジャンルでかまいません。 おもしろいくて、知人とネット対戦や協力プレイができるPCゲームを教えてください。

  • WEBサービスのサーバの質問です

    WEBに関してはほとんど素人ですが、カンタンなWEBサービスを考えています。 まだ何もありませんが、やるとしたらロリポップなどのレンタルサーバーを借りてWordPressでサイトを作り、CSSなどを使えるエンジニアにシステム部分を発注して作る感じになるのだろうと考えています。 機能としては、ユーザーはメアド登録してアカウントを作り、サイトにログインすると、そのサイトに自分の情報を書き込んだりできるものです。 つまりユーザーごとのデータをサーバに持つことになります(ユーザー1人につきせいぜい数KB~数十KB程度です) そこで疑問なのが、サイトやCSSを置くサーバとデータサーバーとは分けるものなのか?という疑問です。 以前勤めていた会社がやっていたWEBサービスは分かれていました。 分かれている理由は判らないのですが、分けるのが普通なのでしょうか。 それとも、たいした容量にならないのなら同じサーバに置くこともできるものでしょうか。 詳しい方教えて頂けると助かります。

  • Webデザイナーとフロントエンドエンジニアの違い

    最近「フロントエンドエンジニア」という用語を聞くようになりました。 調べてみると、従来の「Webデザイナー」をこう呼ぶようになったとのことでした。 が、実際のところ、この二つの職種は分野が微妙に違うのではと思っています。 私のイメージでは Webデザイナー:Webサイトのデザインを考案する人。コーディングは基本的に行わない。 フロントエンドエンジニア:Webデザイナーの考案したデザインを受けて、Webサイトのフロントエンドの部分を実装する人。デザインは基本的に行わない。 というものなのですが、どうでしょうか。

  • phpmyadminから別ホストへの接続について

    apacheなどが入ってなく、外部から直接アクセスできないmysql専用サーバにフロントエンド用のサーバにphpmyadminを入れて操作したいのですが、どのようにすればよいのでしょうか? config.inc.phpに設定したらよいのかなとは思っているのですが… もちろん、前提としてフロントエンドとmysqlはローカルエリア内のTCP/IPで通信はできています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • WEBサービスをJAVAで作る理由

    お世話になります。 JAVAの開発経験は現場で1年足らずのものです。 サーブレットとビーンズを使いMVC環境でちょっとしたデータ入出力サービスを納入しました。 以前はPHPで同じようなシステムを作ったことがあるのですが、 PHPの方が簡単にできます。 PHPの時はCAKEというフレームワークを利用していたことや、 PHPを業務で5年ほど使っていたことも理由にあるかと思います。 JAVAに慣れていないといわれればそれまでなのですが、 イマイチJAVAでWEBサービスを作る利点が見つかりません。 JAVAのメリットとは何でしょうか。 WEBサービスを作るには向いてないのでしょうか? googleの求人を見ると、JAVAとC++エンジニアの求人があり、 PHPはありません。 JAVAやC++をもっと極めたほうが良いのかとも思います。 その辺りも教えて頂ければ幸いです。

    • ベストアンサー
    • Java
  • Webサービスの参照渡し

    PHP初心者です。調べても有効な情報が得られなかったので質問します。 PHP(5.2.6)から(VB.NET2008で作成した)Webサービスを呼び出したのですが、 引数が値渡しになっているらしく、Webサービスで設定した値が返ってきません。 参照渡しにするにはどうしたらいいのでしょうか? -------------------------------------------------------------- ***[PHP]********************************** <?php $client = new SoapClient("http://IPAdress//WebSv.asmx?WSDL"); $AAA = "AAA"; $params = array('rAAA'=>$AAA); $result = $client->__soapCall("ATOB", array('parameters' => $params)); print_r($AAA); ?> ****************************************** ***[Webサービス]************************** <WebMethod()> _ Public Sub ATOB(ByRef rAAA As String) rAAA = "BBB" End Sub ****************************************** -------------------------------------------------------------- PHPを実行すると BBB と表示させたいが AAA と出てくる。 ちなみに呼び出し自体はうまくいっていて、エラーにもなっていません。

    • ベストアンサー
    • PHP
  • web上でかな漢字変換できるサービスを教えて

    かなの50音ボタンと「変換」ボタンを並べたHTMLフォーム上で、例えば「は・し」と入力→変換ボタンクリックで[端・橋・箸・・・]のように、漢字候補を表示する事をやりたいと思っています。 ※端末のOS・言語に関わらず、完全にサーバー側のみで かな漢字変換を完結。 これを実現できるようなwebサービス・API・サーバー側モジュールなどの情報を教えていただきたく質問します。 サーバー完全完結は無理だが特定のOSとjavascriptでできる・・という情報でもかまいません。 よろしくお願いします。

  • 最近のWebサービスなので・・・https://twitter.com

    最近のWebサービスなので・・・https://twitter.com/signup 拡張子が付いていないURLをよく見かけるのですが このような事をもし、PHPで行なうにはどのようにすると良いのでしょうか? もちろん、twitterはphpで書かれてないと分かっていますが・・・ いろいろと考えてみましがたイマイチわかりません。 http://www.mydomain.com/signup を実現したい http://www.mydomain.com/signup/index.php は使いたくない http://www.mydomain.com/signup.php は使いたくない Apacheのmod_rewrite使っているのでしょうか?

    • ベストアンサー
    • PHP