###前提・実現したいこと
プログラミング初心者です。初めて質問します。よろしくお願いします。
Webベースの在庫管理アプリケーションを作りたいと考えています。
複雑な処理は不要ですが、新規登録、編集、削除、画像登録(複数)、検索、複製、ソート(項目)、の機能はほしいです。
サイボーズのkintoneのようなイメージです。
<質問>
-
どのようなプログラミング言語やフレームワークがおすすめでしょうか?
-
同じようなWebアプリのサンプルコードが掲載されたサイトやおすすめの書籍などがあれば教えてください。
以下、当方のスキルです。
下記の言語に関しては、基礎知識(文法など)と簡単なコーディングはできますが、複雑なことはできません。。
・HTML(中級)
・JavaScript(中級)
・JQuery(初級)
・Bootstrap(さわりだけ)
・PHP5(初級)
・MySQL, PostgreSQL(初級)
・C言語(初級)
・Perl(初級)
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ベストアンサー
フルスタックMVCフレームワークであれば、慣れている人だと一日でできるとかと思います。ということで、独断と偏見に満ちたお勧めフルスタックMVCフレームワークをご紹介します。
- Ruby on Rails
言語: Ruby
作成速度が最速と言われているRubyのフレームワーク。「設定より規約」の設計方針はこれまでのフレームワークと一線を画するものであり、多くのフレームワークに影響を与えた。難点はスケールが苦手なのこと。と言っても、初期なTwitterを支えるだけのパフォーマンスはあるため、よほど大規模で無い限りは問題が無い。サービスのスタートアップや小規模な社内サービスに最適。
- Play Framework
言語: Java/Scala
Java VMで動作するMVCフレームワーク。JavaとScalaどちらでも可能だが、Scalaを使うことを強くお勧めする。大規模向けで実績が高いJava VM上で動作し、また、Scalaはスケールアウトを想定した言語ということもあって、スケールアウトが容易と言われている。大規模かつ実行速度が求められるなら、これ一択。
- Laravel
言語: PHP
たぶん一番人気があるPHPのフレームワーク。PHPで作るならこれ一択とも言われている。最新の技術をふんだんに使っていて、最先端を行きたい人にお勧め。「設定より規約」に縛られないので、好きなように作れるというのもある。
- CakePHP
言語: PHP
Railsの影響を強く受けたPHPのフレームワーク。「設定より規約」に準じている。世界的の人気にはLaravelに大きく劣るが、なぜか日本では人気だったりする。CakePHP3の実装は綺麗にクラスやパッケージを作成しているため、ソースコードは一見の価値がある。
- Django
言語: Python
ごめん、触ったことがなくてよく知らない。Pythonのフレームワークで有名なのはこれぐらい。
投稿2016/05/22 13:20
総合スコア21733
0
office online
でエクセルそのものや
google スプレッドシート
で殆どエクセルと同じ感覚で使える表計算ツール
がそれぞれwebで無料で使えますが、
要件とは違う感じですか?
投稿2016/05/22 13:34
総合スコア18706
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
社内の数名がローカルネットのサーバで使うのであれば、CMSで作ってしまうのも手かもしれません。コードを書く量も格段に少なく済みます。
【WordPress】
https://ja.wordpress.org/
ブログの「記事」をアイテムとして管理することは(無理やりですが)一応出来そうな気がします。
【Drupal - Open Source CMS | Drupal.org】
https://www.drupal.org/
日本語情報は少ないですが、中規模なサイトくらいまでなら作れるCMSです。
【ERP OSS - Google 検索】
https://www.google.co.jp/search?num=100&safe=off&q=ERP+OSS
在庫管理だけでなく販売管理や財務管理も混ざってきてしまいますが、「ERP」というキーワードで探すと小規模な(扱いやすい)物も見つかるかもしれません。
投稿2016/05/22 12:33
総合スコア69357
0
業務なのか趣味なのか分かりませんが…
とりあえず、開発環境(できれば専用のハード)を
用意してみてはいかがでしょうか。
そして、ご自分でいろいろ試してみられるのがよろしいかと。
投稿2016/05/22 08:40
総合スコア7458
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/22 08:48
2016/05/22 10:09
2016/05/22 11:45
2016/05/22 11:50
2016/05/22 12:04
0
必要な技術要素としては・・・
- Webフロントエンド(JavaScript+jQueryによる動的なHTML表現)
- Webバックエンド(PHPによる動的なHTMLページの作成)
- MySQL, PostgreSQLに対するSQLによるCRUD(Create, Read, Update, Delete)処理
- PHP から MySQL, PostgreSQL への接続
- そして最後に全部を連動させることで目的のシステムを構築することができます。
恐らく上記の1は問題ないのだと思いますので、2,3,4の基本的な理解を得ることをお勧めします。
フレームワークの選定等は、これらを経験するうちにWebで答えが見つかると思います。
ご参考になれば。
投稿2016/05/22 08:34
総合スコア2425
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/22 08:40
2016/05/22 10:04
2016/05/22 11:47
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/22 13:27
2016/05/22 13:35