• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:適切/効率的なプログラミング言語の選択について)

適切なプログラミング言語の選択方法

このQ&Aのポイント
  • 適切なプログラミング言語を選ぶ際には、PHP、MySQL、Perl、CGI、Javaなどが必要かどうか考える必要があります。
  • 効率的かつ適切な言語選択のためには、初心者でも使いやすい言語を選ぶことが重要です。
  • また、作成したいサイトの機能や要件に応じて、他のプログラミング言語が必要かどうかも検討する必要があります。

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

  • ベストアンサー
  • gentaro
  • ベストアンサー率47% (105/221)
回答No.3

初心者に優しい組み合わせならPHP+MySQL、Perl+MySQLでしょうかね。 >PHP/MySPL/Perl/CGI/Javaを全て使う/学ぶ必要があるのでしょうか 必要ありません。 組み合わせで使う言語、SQLで十分でしょう。 プログラムのセキュリティ云々は別に学びましょう。先ずはやってみることが大事。 PGを作成依頼する場合のおおよその金額ですが、これは標準があって ないようなもんです。 ご自分の作成したい機能を十分に伝えて見積もり取るのが一番。 システム作成は「人月計算」が基本です。作業量(工数)に単価 をかけて計算されます。 例えばその人の作業単価が70万/1ヶ月で、全ての作業量が50時間 だとすると50/180(1人/月の総時間)X単価=19万。0.27人/月という計算。 作業単価(人月単価)は個人、法人でまちまちで、これも標準がありません。 最下層は40万程度から上は100万超まで。 その人の能力で、作業量(工数)も増えたり減ったりします。 ですので、作業単価と工数がきちんと含まれた見積もりをいくつか取るのがベストです。

bbz
質問者

お礼

ご回答頂きどうもありがとうございます。 お陰さまで、まずはPHP/MySQL一本に絞って学習すべき点、自分の中で明確になりました。 また、制作費の詳細につきお教え頂き誠にありがとうございます。 ピンキリの理由がよく分かりましたと共に、見積もりをして頂く際のテクニック(?)も全く無知でしたので、この度学ばせて頂いた気が致します。 素人感覚では、わざと作業時間を長くして必要以上に請求される可能性・またその監視体制が無いように思えて、この手の見積もり方法には 若干の不安も覚えたりするのですが、この点も見積もり時に間接的に(ex.見積もりより多く請求されることはないか)問い合わせるべきですかね? さておき、非常に参考になるご回答でした。締め切るまでもう少々お時間を頂き、締め切り後お礼ポイントを付与させて頂くつもりです。 本当にどうもありがとうございました!

その他の回答 (3)

  • gentaro
  • ベストアンサー率47% (105/221)
回答No.4

#3です 追記ですが、単価の差異には「ノウハウ料」もあると考えてください。 非常にその技術に熟達したエンジニアと、そうでない場合は単価に差が あって当然だと思いますし、その単価が技術者の自信の現れでもあります。 >素人感覚では、わざと作業時間を長くして必要以上に請求される可能性 確かにそう感じると思います。 が、この世界も「安かろう悪かろう」が存在します。 後悔しないためにも、じっくりと比較検討されるのがいいですよ。 難しい専門用語を並べてくるのもダメです。 技術者は「自分のせいにしたがらない」人が多いですから、相手のレベルに合わせた話をしてくれる人を選びましょう。 というより、ご自分でしっかりした満足のいくシステムを作成できよう頑張ってください。

bbz
質問者

お礼

重ね重ねご丁寧にどうもありがとうございますm(_ _)m 専門家に依頼する場合、是非とも参考にさせて頂きます!! とりあえずは、PHP/MySQLの学習ですね。現在、書籍を購入して学習中です。解決できないような疑問等あればこちらのサイトにて質問させて頂こうという所存ですので、その際機会あればこの度のように何卒ご助力の程よろしくお願い申し上げますm(_ _)m さておき、何から何までご丁寧にどうもありがとうございました!

noname#58606
noname#58606
回答No.2

>例えるならば、宅急便や郵便局のオンライン上での荷物追跡サービスのような感じでしょうか。 これを例えるのなら、セキュリティーの事もあるので、業者さんにお任せした方が・・・。 オンライン決済とかなると、簡単な仕様でも100万とかは行くんじゃないかなー。 荷物追跡サービスだと、単に入力すればいいだけじゃなく、中継基地での入力とかも必要になりますし。 オンライン決済は、別の業者が中継する事も出来るみたいですが。 単に、データーベースなら PHPとMySQLで問題ないと思います。 それほど難しくはないし、目的を一本に絞れば、覚えることも少ないです。 セキュリティーもスクリプトインジェクションとか、クロスサイトスクリプティング を調べると、ある程度は見当がつきます。 がんばれば、3ヶ月もあれば、まぁまぁのものが出来るものが出来ると思います。 ただし、あくまで自分たちの作ったシステムの中だけです。 銀行と連携ととったりとかは、ほぼ無理。 他の会社にHPアドレスを教えて、そこから入力、それを反映させる事は、十分出来るけど。 まぁ、CGI若干語弊がありますが、PHP/MySQL/Perl/JAVAを含むものと考えた方が。 要は、サーバで処理するための仕組みって事です。CGI.

bbz
質問者

お礼

ご回答頂きどうもありがとうございます。 オンライン決済(銀行と提携)というような商用目的のサイトではないんですが、非公開・閉鎖的・内部利用というサイトでもない(つもり)ので、やはり"セキュリティ"を考えなければならないみたいですね。 補足ですが、中継基地での入力とか、荷物追跡サービスそのものでななくて、利用者/閲覧者自身で某データ入力/検索(完了)時に自動更新していくみたいな感じにしたいです。(この意味でBlogやBBS/掲示板への新規投稿みたいな感じでしょうか) (データ: XXXX) ------------------------- 検索結果 ------------------------- 2008/2/17 東京 A-さん ------------------------- 2008/3/17 東京 B-さん ------------------------- 2008/4/17 神奈川 C-さん 一言:こんにちは ------------------------- ここで、Dさん(神奈川在)が XXXX というデータを2008年5月17日に検索した場合、上記検索結果に下記を追加・検索結果画面に反映。 -------------------------- 2008/5/17 神奈川 D-さん -------------------------- ↑のような感じです。 これでも業者に頼むと、(ピンキリなのは承知の上)おおよそ100万程度もかかってしまうのでしょうか? いずれにせよ、PHPとMySQLをまずはメインの学習対象とすべきなようで、お陰さまで一歩前進した気がします。 ご丁寧にどうもありがとうございました。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

まず訂正を。 CGI・・・これは言語ではなくて仕組みの事。Webサーバの外部でプログラムを起動してその結果を受け取るようにする。たとえばこれを実現するのにPerlなどを使われる事もあるし、場合によってはCなどがある事もある。 MySPL・・・MySQLの事と思いますが、これはDBMSの事。データベースエンジンそのもの。データを保管する場所です。データのやり取りにはSQLという言語を使いますが、これはPHPなどの言語からも使用できます。 大体はこの手のDBと連携して動的なHTMLを作成する(Webアプリ)ってのはPHPやPerlで組む事が多いです。どちらを選ぶかは、好みの問題であったり、レンタルサーバの場合はサーバ上の制約であったり。 まあ、最近の流行ですとPHPやRubyなどを使う場合が多いのではないでしょうか。Javaも根強い人気ですけどね。 この手の開発で気をつけなければならないのはセキュリティです。プロとアマチュアの違いというのはこういうノウハウを持っているかどうかですね。値段はピンキリなので一概にはいえませんけど。

参考URL:
http://www.ruby-lang.org/ja/
bbz
質問者

お礼

早速のご回答どうもありがとうございます。また、ご説明付きで訂正頂きまして、重ねてありがとうございます。 Rubyは耳にしたことがあった程度で、全然検討しておりませんでした。 今回のサイト作成にあたって必ずしも必要ではない模様なので、余裕があればより深く学習等してもたいと思います。 セキュリティについては、この手の類の質問では皆様必ず指摘されており、それなりに承知しておりました。 どのようなもの(ex.DDoS攻撃等?)に対しての"セキュリティ"なのかについては言及されているところを拝見したことがないので、できれば そちらもご回答頂ければ幸いです。 さておき、改めましてご回答頂き、どうもありがとうございました。