【個人開発】Vueとajaxを使用したWebサービスを作ってみた
はじめまして きゃっぷ@capgame_です。
ガチャのようなサービスを作るためにVueや非同期通信について学んだので、そのことについて書いていきます。
作ったもの
こんな感じで、ランダムで(投稿された)言葉を組み合わせて、文章を作れるサービスです。
現時点はで100words以上投稿されています。
技術
メイン部分 : JavaScript
言葉を組み合わせて文章を作るってのは
console.log(["朝","昼","夜"][parseInt(Math.random() * 3)] + ["佐藤が","田中が","鈴木が"][parseInt(Math.random() * 3)] + ["叫んだ","泣いた","笑った"][parseInt(Math.random() * 3)])
みたいなコードで書くことができ、入門書のサンプルによく使われるほどの簡単なプログラムです。
これに、jQueryの$.get()
で言葉を取得しています。
投稿部分 : jQuery
こちらもjQueryの $.get()
を使って言葉を投稿しています。
そして、データベースは使っていません。
phpのfile_put_contents()
及びfile_get_contents()
を使ってファイルでセーブしています。
便利ですがちゃんと . とか / のエスケープは行いましょう。
CSS : SCSS
SCSSを使って書いてみました。
ヘッダー部分とか入れ子になっていると分かりやすいのでかなり書きやすかったです。
SCSS布教活動したいです。
最後に
今までかたくなにライブラリを使わなかったのを後悔するくらいVueで要素いじるのが楽でした。
今回のサイトでは、v-modelとv-bindとv-onくらいしか使ってないので、もっといろいろ学んでみたいと思いました。
あとこのサイトに単語たくさん追加してください🙏
Author And Source
この問題について(【個人開発】Vueとajaxを使用したWebサービスを作ってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/CapGame_/items/d98e5e1266226e3054cf著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .