• ベストアンサー

WEBサイトを、一部動的に表示する方法おしえてください

客先からの要望で、 「トップページのトピックスを  管理画面からの入力で自動更新するようにしたい」 というものがあがってきました。 自社はデザイン系の制作会社で、 技術面の詳細はよくわかりませんが、 予算的に極限まで抑えたいとの要望で、DBなど使用せず、 できるだけ簡素に組み込める方法を探しています。 PHPやCGIというプログラムで、 「管理画面で入力したデータを  ファイルに保存しそれをトップページで開く」 というような方法を(簡易に)とることはできるのでしょうか? 最終的には外部へ委託することになりそうですが、 ある程度の方法論が分かればと思い、質問させていただきました。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 CGIの機能を使えば簡単に出来ます。 たとえばカウンターなんかもファイルに現在の カウントを保存して、それを書き換えたり表示したり です。 それと似たようなものになると思います。 工数的には仕様にもよりますが小さいものだと 思われます。

nochu
質問者

お礼

回答ありがとうございます。 軽い認識では、CGIよりも最近ではPHPの方がよいと聞きました。 >「管理画面で入力したデータを > ファイルに保存しそれをトップページで開く」 という方法でCGIで実現できるということですね。 方法や要望次第では、私でも勉強すれば 対応できるかもしれませんね。

nochu
質問者

補足

プログラム制作にあたり、 環境面でも必要な基準、気をつけることなど ありましたら、お教えください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.5

他の方の指摘通り、PHPで作るのは比較的容易ですし、外注しても安いと思います。 ですが、いくつか注意する事があります。まず環境構築の問題。 客先のサーバでPHPが動くようになっていなければなりません。PHPが動かないと言う事でしたらPerlやその他で対応する以外に無いと思います(Perlはほとんどのところで使えます)。 また、予算的に抑えたいと言う事ですが、今ではDBもオープンソースフリーウェアの時代ですので、お金はかかりませんよ。PHPは特にDBとの連携が楽なので、DB込みで設計した方が工数も減り、データの拡張性も違います。 PHPが使えない環境であれば、部分的にJavaScriptで外部ファイルを読み込ませると言う方法も考えられます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

Key word:モジュール、プロセス、ランタイム ===================================== 一概には言えませんが、一般的に構築されている システムの場合、CGIの動作とPHPの動作はまった く異なります。 同じようなものと考えてはいけません。 この案件は、お金の取れるソリューションになるので 理由は、割愛させてください。 (ヒントは、上のKey word) nochuさんのおっしゃっている通り、PHPを利用される ことをお奨めします。 後に、データベースとの連携を視野に入れたくなって くるはずです。 そのときはPHPが断然優位です。

全文を見る
すると、全ての回答が全文表示されます。
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.3

こんにちは。 >軽い認識では、CGIよりも最近ではPHPの方がよいと聞きました。 CGIというのは機能の総称なのでPHPでCGIを実現すると 言ったほうが適当かと思われます。 CGIで多く使われているのはperlとPHPかなと思います。 PHPの方がとっつきやすく、perlより簡単に 実現できると思います。

nochu
質問者

お礼

なるほど、そういうことでしたか。 私がCGIと呼んでいたのは、 たぶんperlのことだったんですね。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • lesbrers
  • ベストアンサー率48% (23/47)
回答No.2

そのようなシステムを作ったことがあります。 結論から言えば、可能です。 至極単純な処理です。 (下手をしたら、外注するよりも、PHPの2000円ほどの入門書を読んで、ご自身で作られた方が安いかもしれません。それほど苦もないスクリプトです) 単に >「管理画面で入力したデータを >ファイルに保存しそれをトップページで開く」 だけなら、100行もいらないでしょう。 私が作ったのは、リンクを自動生成したり、画像を表示させたりといった処理も込みで、500行程度でした。 (相当突貫で作ったので、行数はもっと削れると思います)

nochu
質問者

お礼

回答ありがとうございます。 No.1の方の回答にもあるように CGIで制作しても、PHPで制作しても 仕組みは同じものになるのでしょうか? (プログラム言語の選別だけの違いでしょうか?) PHPの方がハードルは低く、また最近の環境では PHPの方が何かと良いという話を聞いたことがあります。 また、要望としても細かくなってくると思いますし、 外部委託する方がリスク面もカバーできると考えています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Webのトップページに、cgiで表示される内容の一部(最初から20行程

    Webのトップページに、cgiで表示される内容の一部(最初から20行程度)を切り取った形で表示したいと思います。 毎日更新する日記の一部を切り取ってトップページに置くことで、トップページのアクセス数を増やしたいと考えております。 なお、綺麗に一日分を切り取れる必要はなく、例えば最初から20行程度が表示できれば十分です。 制約条件は以下の通りです。 (1)cgiプログラム自体に変更を加えないこと。cgiはプロバイダが提供しているものを使っているので、変更できないから。 (2)トップページのhtml(index.html)の記述変更だけで目的を達成できること。理由は、上記(1)に同じ。 上記目的を実現できる方法、ヒント、または適当なポインタをご教授頂きたく、よろしくお願い致します。

  • SEO対策とCGIファイルとの関係

    自社サイトのSEO対策を施したいのですが、どなたか詳しい方、宜しければ早期にお教え頂ければ大変幸いです。宜しくお願い申し上げます。 (質問内容) 自社のサイト内にある情報に関してですが、SEO的に検索エンジン上位表示をより狙うには、サイト内に「HTML(テキスト)タグでの検索されたい関連キーワードやトピック情報」がより多くちりばめられていることがベターです。 ただ、現在自社サイトでは、Web上の簡易インターフェイスからトピック内容を入力してcgiでページが表示されるシステムを使っています。 すなわち「関連トピックのページ」のURLは、例えば ~/0004/col.cgi?mode=col&num=&no=5 のように表示されるものです。 このようなURL表記がなされるcgiプログラム等で生成されるページ中には、いくら「検索をされたいキーワード」が含まれていても検索クローラーには拾って登録してもらえないのでしょうか? ユーザーからインタラクティブに呼び出しをされないと表示がなされない cgiのページ等ゆえに懸念しております。 そのようなトピック記事は、きちんとHTMLのページとして作成すべきなのでしょうか? 上記の質問事項につき、どなたさまかぜひお教えくださいませ。何卒宜しくお願い致します。

  • サイト内の新着情報(RSS)自動表示について

    サイトのトップページに自社ニュースやブログの新着情報を 自動で更新するようなCGIまたはPHPなどの素材はありますか。 ※実際にやりたいことは、 添付した画像の赤枠の部分です。 例) 受験生・保護者・社会人 のように 自動でカテゴリー別に分けるようなことはできますか。 もしそのような方法がありましたら 教えていただけると助かります。 よろしくお願いいたします。

    • 締切済み
    • CGI
  • ショッピングサイトのDBからデータを取ってくる方法

     現在複数のサイトでショッピングサイト(Amazon,楽天,Yahoo)を始めたのですが、 売り上げ、在庫管理がバラバラでとても不便に感じています。    それぞれの運営しているショッピングサイトのDBからデータを取ってくることができれば、総合的に売り上げ、在庫管理、また、マーケティングにも役立てられると考えています。 はたして、Amazonや楽天、Yahoo等、のショッピングサイトのDBからデータを取ってくることは出来るのでしょうか? もしご存知の方がいらっしゃいましたら教えて頂きたいと思います。  また、そういった事が出来ない場合別の方法でそれぞれのサイトのデータを取って来て新たに統合DBを作りたいと考えていますが、一件一件て入力する以外に何か方法はありませんでしょうか?  こういった要望は他のサイト運営者等も抱えていると思いますがどうやって管理しているのか等ご存知の方アドバイス頂きたいです。  よろしくお願いいたします。  以上

  • 「オリジナルドメイン+ウェブサーバー+DB」一括で登録したい。

    こんにちは。 クライアントの要望で、商品のPR&キャンペーンページを制作することになりました。キャンペーンでは応募フォームのCGI+DBが必須です。 そこで、 「オリジナルドメイン」 「ウェブサーバー(DBも提供)」 の2つをいっぺんに手続きできるホスティング会社(ドメイン会社?)があれば教えていただきたいと思います。 どうぞ宜しくお願いします。

  • サイトの一部のページが表示されません><

    サイトの一部のページが表示されません>< 以下のような表示がでてきます。 PCのことは初心者なのでよくわからず、 大変困っているので解決方法あれば どうかお願いいたします>< -------------------------------------------------------------------------------- このページを表示する権限がありません アクセスしようとする Web サーバーに、Web サイトへのアクセスが禁止されている IP アドレスの一覧が存在し、参照に使用しているコンピュータの IP アドレスがこの一覧に含まれています。 -------------------------------------------------------------------------------- 対処方法 このディレクトリやページを表示できるはずである場合は、Web サイトの管理者に問い合わせてください。 HTTP エラー 403.6 - アクセスは許可されていません : クライアントの IP アドレスが拒否されました。 インターネット インフォメーション サービス (IIS) -------------------------------------------------------------------------------- 技術情報 (サポート担当者用) 「Microsoft 製品サポート サービス」で、"HTTP" および "403" の文字列によりタイトルを検索してください。 IIS マネージャ (inetmgr) からアクセスできる IIS の [ヘルプ] を開き、「セキュリティについて」、「IP アドレスによりアクセスを制限する」、「IP アドレス アクセス制限」、および「カスタム エラー メッセージについて」というトピックを検索してください。 -------------------------------------------------------------------------------- --------------------------------------------------------------------------------

  • 一部のホームページしか表示されないんです。

    社内のネットワークに接続してるパソコン(OS:WinMe)に不具合が生じ、リカバリをかけた後、そのパソコンから、一部ホームページが表示されなくなってしまいました。(というか、一部しか表示されません。) まず、社内のホームページが表示できない状況です。 また、例えば、YAHOOのトップページは表示されるのですが、そこからリンクが貼られているリンク先が表示されません。 トピックスの話題やオークションのページなど全てです。 ちなみに、Yahooトップページのトピックスの内容は最新のものにきちんと更新されてが表示されています。 プロキシサーバーの設定や、例外の項目は他の端末同様に設定しています。  プロキシ:AAA.BBBB.co.jp  ポート:80  すべてのプロトコルに同じプロキシサーバーを使用する  例外:*.BBBB.co.jp (AAA,BBBBは仮名です。) ローカルアドレスには、プロキシサーバーを使用しない設定です。 また、プロキシをはずしてみても動作に変わりはありませんでした。 NetBEUIを追加し、社内のネットワーク上につながっている他のパソコンは見え、共有しているファイルも見ることができました。 設定後確認作業をおこなっていたところ、社内のサーバ等 のIPアドレスにpingが通るのですが、例えばwww.BBBB.co.jpに対してのpingが通りません。 しかし、www.yahoo.co.jp へのpingは通り、DNSもきちんと認識しています。 IPアドレスにより、このパソコンからTelnetで社内のサーバーへログインもできました。 以上のような状況なのですが、どこを疑うと良いでしょうか?社内の管理者がつかまらず、困っています。 よろしくお願いいたします。

  • 自社運営のショッピングサイトの管理方法

    こんにちは。 ネットショップのサイト管理に関わっています。 ショッピングモールに出店しているものの他に、自社で独自運営しているショップサイトがあります。 モール系のサイトに関しては、システムが構築されているため、管理しやすい環境にあります。 しかし、自社運営のサイトは、現状全てHTMLで作成している状態です。(買い物ボタンのみCGI使用) 現状の管理方法ですが、取り扱い商品数の増加に伴い、様々な点で支障が出てきております。 具体的には、新商品追加・修正時の時間的な手間です。 現在、商品数が5000アイテムくらいあり、商品ページの修正などに膨大な時間がかかっています。 そこで質問です。 自社運営のサイトを効率よく運営していくためのシステムのようなものはあるのでしょうか? もしくは、そのような構築されたシステム提供してくれるようなところなどはあるのでしょうか? 理想としては、 ●商品ページの管理・修正(新商品の追加が、簡単に行えるもの) です。 うちの運営しているサイトの基本的な構成は、TOPページの下にカテゴリページ(ジャンルのページ)、その下にそれぞれの商品ページがあります。 私の希望するような管理システムをご存じの方がいたら、アドバイスお願い致します。 ※1つ条件があります。 管理用のシステムを導入したあとも、全ての作業を自社内で行えることが条件です。 なので、外注でお願いするのは不可能です。 宜しくお願いいたします。

  • Firefoxで一部のサイトが変な表示になってしまいます

    Firefox2.0を使用してます。 普通にインターネット出来ていたんですが、先ほど再起動してまたインターネットをしようとしたら一部のサイトが正しく表示されません。 ヤフーのトップページなど正しく表示されるページもあるのですが、ヤフーの検索結果画面、日経新聞や産経新聞のサイトなどが変な風に表示されてしまいます。 ほかのブラウザでもやってみたのですが、Internet Explorerでは正しく表示されたのに、Firefoxでは崩れて表示されるサイトがあります。Java Script、Javaを有効にするにチェックはついてます。 最近やってしまったことは、容量が大きすぎるのでJ2SE Runtime Environment 5.0 Update 11以外のUpdate10とか古いバージョンのは削除してしまったのですが、それが関係してるのでしょうか? 素人なので分かりません。何が原因か教えていただけないでしょうか。 参考にどのようになってしまうかキャプチャーしました。 ↓このようになってしまいます。パスワードはsampleです。 http://www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000026382.jpg

  • Internet Explorerの表示がおかしい

    画面が枠で表示れているページが正常に表示できません。 Yahooのトップページで説明しますと、 正常だと、Yahoo!サービス、トピックス、広告ウィンドウの順に表示されていますが、 これが縦一列に表示されていて本来表示される個所は空白になっています。 Yahoo!サービス、トピックス、広告ウィンドウの順に縦に表示されてしまいます。 ページの更新やPCの再起動を行っても改善しません。 直す方法をご存知の方がいましたら、 ご教示ください。