AngularJS PHP Ecllipse ~簡単なウェブアプリケーション実装~

AngularJS PHP Ecllipse

表題の通りのフレームワークと、API、IDEを使用して実装を進めようと思います。
必要な環境は下の記事にセットアップ方法を記述しています。

AngularJSに関しては、PHP(HTML)ファイルに下のような記述を行うと使用することができます。

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-animate.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-sanitize.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.5.0.js"></script>
<script src="script.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

設計をする

実装するにも、まずは設計をしないと始まりません。ただし、堅苦しく行いません。作るものは「31アイス」のレジ機能です。設計は次の通りです。

  1. 初期画面に開始ボタンを作成して表示する
  2. 多言語対応をする
  3. ログイン後、メニュー画面を表示する
  4. メニュー画面では、31アイスのフレーバー、コーン or カップの選択を行い、会計をする

環境構築

参考サイト;PHPUnitのインストール

  1. Eclipseを使用しますが、これにプラグインを追加します。Eclipse PDTです。
  2. Eclipseの実行の構成を開きます。

    3.構成の内容を入力します。単一のテストを行う設定だと、JavaProjectではPHPUnitの実行クラスを選択できません。
  3. PHPUnitテストを実行する

余談:Composerのインストール(for windows)はここからインストーラーをダウンロードできます。ダウンロードページはこちらです。

そして、実行の構成部分に関してはこちらのサイトを参照しました。

画面の実装

画面側は、AngularJSでの実装になります。
作成するのは、初期画面とログインのモーダル画面です。

ちなみに、ログインのモーダル画面はここからコピッて使用しました。

ちなみに、自分の作成したものは下のような感じです。

今後も更新していきます。

でわでわ。。。

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す