質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

解決済

1回答

3473閲覧

Laravelを用いたWebシステムの構築について

kao-cafe

総合スコア11

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

2クリップ

投稿2017/10/02 11:20

###初めに
私はデザイナー寄りの人間です。
普段は社内のDTPやWEBデザインを行っておりますが将来的にWEBシステムを構築することはできないか?と相談を受けました。
駅前等によくあるスクールのPHP講座初級~上級まで費用を負担していただけることもあり、可能であればチャレンジしたいと思っています。
お恥ずかしい話ですが、そもそも実現できるのかすら分からないためまず実現できるのかというところからご相談させていただければと思います。

現在できることは以下の通りです。
・デザイン関係WEB DTP
・HTML
・CSS
・javascriptは分かりませんが、jqueryを使用して動的な機能を実装することは可能です。
(ぐぐってなんとか分かる程度です。一般的なWEBサイトであれば問題なく製作することができます。)

###試したこと
先日講座説明を聞いたところ、基礎から最終的にはLaravelというフレームワークを用いて簡単なECショップまでを構築するコースでした。
1回90分計40コマで、途中開発経験のある方とビデオチャットで4回マンツーマン授業があるとのことでした。
スクールにはPHPが扱える方がいなかったため実際以下のようなシステムを構築することは現実的なのか・可能なのかというところが分からず今回の質問に至っております。

###前提・実現したいこと
Laravelを用いて以下のWEBシステムを構築したいと思っています。
①出勤退勤システム
前提:本社と店舗A,B,Cの計4拠点
各拠点従業員はブラウザの専用ページから従業員名を選択し出勤及び退勤ボタンをクリック
また、アルバイトの方は自給を設定することができ自給に応じた給与が自動計算される
経理は専用のアカウントを使い、一覧・個人別に出勤退勤情報の確認やCSVでダウンロードをすることができる

②WEBアカウント登録システム
ホームページから一般ユーザーはアカウント登録ページにいき個別のアカウント登録をすることができる。
管理者は管理ページよりユーザーの管理をすることができる
また、③で利用する予約システムの管理変更をすることができる

③WEB予約システム
②で登録したユーザーは、WEBからログイン後、店舗の空き情報を見て予約することができる
時間は固定で1日5枠あり、空いていれば予約枠を取れるというイメージです。

どうぞ、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

t_obara

2017/10/03 02:11

システムが実現できるか否かという観点では十分実現可能ですという回答となります。では現状貴殿のスキルでどうかというと回答が難しいです、世の中には吸収力が素晴らしい人もいらっしゃるので。ちなみに、ECショップ構築を題材とした講義であれば、1や2の要素技術は含まれていると思いますが、3はなんとも言えませんね。カートを扱う点が似ていると言えるかもしれませんが。*最近の講座はlaravelを利用したりするのですね、結構驚きでした。
kao-cafe

2017/10/03 07:42 編集

実現可能とのことで、とても安心しました。実際にやるかどうかは上と相談中ではありますが、以前から興味があった分野なのでぜひチャレンジしたいと思っています!@フレームワークの解説として1コマありましたが、その後はLaravelを用いてECショップを作るとのことでした。初めはフレームワーク?という感じだったのですが、本屋で調べたところCakePHPやSimfony等であることが分かりました。1つのフレームワークの解説書だけで非常に分厚かったのにも驚きました。なるべく新しい参考書を手に取りましたが、どれも初心者にオススメと書いてあったのでLaravelから手をつけて大丈夫なのか?という疑問はあります。
guest

回答1

0

ベストアンサー

システムの設計を誰がやるの?ってところが重要になりそうですね。
設計に関しては一般的なスクールでは教えていないので、設計を自身でしなければならない場合、スクールに通ってもシステムは構築できません。

やりたいことの中に外部向けやお金に絡む箇所もあるので、セキュリティ要件の整理もしなければなりませんが、それもスクールに通ったぐらいでは無理だと思います。

40回のコースということなので、結構色々学べそうですが、人月で考えると7.5人日、かなりできることは限定されるます。後は自身でどこまでキャッチアップできるかが鍵になるかと。

投稿2017/10/02 11:48

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kao-cafe

2017/10/02 15:09

早速ご回答いただき、ありがとうございます! システム設計に関しても、当面は私がやることになると思います。 上としましては今後新規としてシンプルなWEB開発案件が多々あるのでやってみないか?ということでしたが、すぐにというのはやはり現実的ではなさそうですね・・・。 例えば開発経験のある方とマンツーマン形式で教えていただける4コマでシステム設計のところを重点的に・・・というのは無理があるのでしょうか?
退会済みユーザー

退会済みユーザー

2017/10/03 01:52

> システム設計に関しても、当面は私がやることになると思います。 失敗が許されるのなら設計もやってみて良いと思いますが、素人にまっとうな設計ができるとは思いません。また、プロジェクトの管理も必要になりますが、こちらも経験のない方が手を出せる範囲ではありません。 今回、質問されている内容は、学ぶべき範囲が広すぎて、他の業務の片手間になんとかキャッチアップできるようなレベルでもないです。 上司も含めて、システムに対する意識が甘すぎると思います。 今回想定された範囲には、複数のレイヤーがあり、それぞれにプロがいて、その分野で十分にお金をいただけているという現状をもう少し理解されたほうが良いです。 > 例えば開発経験のある方とマンツーマン形式で教えていただける4コマでシステム設計のところを重点的に・・・というのは無理があるのでしょうか? DTPやWEBデザインを教える「講師」に新聞の作り方や、記事の集め方を聞いても適切な答えは返ってきません。プログラミングの講師に設計を聞くというのは、そういうことです。 また、たまたま適切な回答ができる方に当たったとしても、4コマでなにかを教わるというのは出来ない分量です。
kao-cafe

2017/10/03 07:32

開発や設計部分はそもそも分野が違うのですね。 開発部分は講座である程度基盤を身につけられそうなのでその後の勉強に繋がりそうですが、設計やプロジェクト管理もとなると何もノウハウがないため、どうすればよいか検討がつきません・・・。 本日確認したところ、もしできるようであればまずは自社用の①出退勤システム作ってほしいとのことでした。 (古い会社なので、紙で記録するタイプのタイムカードを毎月本社に送る形式なのです。) 設計と管理部分に問題があると伝えたところ少し検討してみるとのことでした。 詳しくご解説いただき、誠にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問