• 締切済み
  • 困ってます

CからPHP・PostgreSQL

はじめまして。 私は、学校でC言語を中心に2年間勉強をしました。 そして、今年の四月就職したのですが、その会社ではPHPで仕事をさせられています。 全くしたことがなかったので、五ヶ月たった今でも表面的なところしか理解しておらず、apache?postgreSQL?などがなんのことかもほぼ理解しておりません。 仕事場で勉強することはできないので、家で勉強をしようと思うのですが、何を用意すればいいのかまったくわかりません。 上記のことが練習勉強できるようにするには、家で何をそろえればいいのでしょうか? 僕の理解度としては以下のとおりです。 (1)apache = サーバ? (2)postgreSQL = データベース? (3)PHP = web専用のプログラミング言語? 最後に?がついているのはこんなもんかな?としてしか理解していないからです。 よろしければいろいろご教授お願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数63
  • ありがとう数3

みんなの回答

  • 回答No.1
  • saru_
  • ベストアンサー率39% (38/97)

まず、同じ質問を職場の上司、もしくは先輩にしてみることを強くオススメします。 その方が、日々の業務で必要となる知識を効率的に学習できるはずです。 で、以下はあくまで補足的なアドバイスですが。。。 就職して五ヶ月たっても基本的な用語を曖昧にしか理解しておらず、しかもGoogleやWikipediaで調べようとしないというのは、この仕事に向いていないのでは? 不幸になる前に、転職を考えた方がよいかもしれませんね。 これだけだとあんまりなので、質問にも簡単に答えますと、用意するものは、  ・自分のPC(中古のノートPCでも可)  ・Web技術系の月刊誌を講読すること  ・ブロードバンド接続 くらいでしょうか。 要は百聞は一見にしかず、自分のPCにモノをインストールして、自分で試してみるのが、一番の早道でしょう。もちろん、最低限の知識がないと難しいのですが、ここで挙がっているくらいメジャーなものであれば、Google先生経由でいやという程、情報にアクセスできるはずです。不安であれば、書店で本を購入するのもよいでしょう。 <コンピュータ系の基礎知識を強化> ・知らない単語は、とりあえずWikipediaで調べる。説明の中で知らない単語が出てきたら、それも調べる。 ・そこそこの努力を半年~一年続ける。  わからなくても、二、三ヶ月続けると見えてくるものが必ずあるはず。(よほど適正がなければ知らないが...) ・昼飯の時などに、職場の人々と技術系の雑談するように心がける。 ・会社の先輩にWeb技術系の月刊誌を一つ推薦してもらって購読する。  (高くても身銭切って買うこと!そうでないと真剣に読まない!) <試行錯誤> ・自分のPCに色々インストールして試してみる。  例)    1. Apache ダウンロード インストール でググる    2. ヒットしたサイトで一番説明がわかり易いサイトをピックアップ    3. そのサイトに指示を従い、いろいろいじり倒してみる ・雑誌の特集記事とかで、「○○を試してみよう!!」系は、極力自分でも試す。 これらの、インストールやセットアップは、最初はかなり苦労しても、回を追うごとに、どんどん簡単になっていきます。この種の作業における常識みたいなものが、自分の中に蓄積されていくためです。そして、その常識は開発業務においても必ず役に立つはずです。 <その他> ・もしも職場の環境がLinuxをメインにしているのであれば、自分のPCにもLinuxをインストールして、Linux上で色々試してみた方がよいと思います。Windowsは面倒が少なくて、利点も多いのですが、色々なものがOSに隠蔽されていて、個々のソフトウエアを学習するという面では、イマヒトツです。 また、仕事で役立つ知識が向上する方が、自分の学習を続ける上でのインセンティブになる事は言うまでもありません。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • PostgreSQLとMySQL

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 PostgreSQL-7.2.1 mysql-3.23.52 を使っています。 データベースの勉強をするために Apache+php+PostgreSQL Apache+php+MySQL で同じWebアプリケーションを作っていこうと思っています。 しかし、どのように比較し、どのように勉強していけばいいのか悩んでいます。 PostgreSQLとMySQLではphpの関数が違う事はわかったのですが。。。 よろしければアドバイスお願いします。

  • WindowsにPostgreSQLを入れるには?

    今、XPにApacheとPHPを入れて、phpの勉強をしています。 そこで、PostgreSQLを入れて、phpとデータベースの連動をxp上で実現したいのですが、 PostgreSQLはどうやってxpに導入すればいいのでしょうか?? 宜しくお願い致します。

  • WindowsNT上でPostgreSQLを動かす

    こんにちわ。 WindowsNT上でApacheを使ってPHPとPostgreSQLを動かそうとしています。PostgreSQLはCygwinを使って動いてます。 やりたいことはPostgreSQLでデータベースを作成し、それをPHPを使ってデータベースの検索ページを構築したいのですが、その他のPHPページちゃんとブラウザー上で見れるのですが、PostgreSQLを含んだページは何も表示されないのです。PHPかApacheで設定するところがあるのでしょうか??それともPostgreSQLのどこかで?? どなたかWindowsでPostgreSQLを使っている方ご教授願います!!

  • FedoraCore4 に PHPとPostgreSQLの設定

    FC4ではPHP5とPostgreSQLが入っていますね。 PHPからPostgreSQLへ接続したいのですがどの手順で設定したらいいのでしょうか? 様々な参考書等を見ましたが、苦戦しています。 Apacheの設定も一緒にしなくてはいけないようで…。 未だにLinux系は理解しがたい点が多く、勉強中です。 親切に手順を教えていただければ幸いです。 とことん教えてくださるかた御願いします。

  • PHPとPostgreSQLとの連携

    今、WindowsXPでPHPとPostgreSQLを連携 させたいのですがなかなか上手く行きません。 どなたか、分かる方がいれば宜しくお願いします。 環境 OS→Windows HomeEdition Apache→Apache HTTP Serber2.0.59 PHP→PHP4.4.4 PostgreSQL→PostgreSQL8.1.4 です。 PostgreSQLの中にtest_dbというデータベースをつくり setuzoku.phpから接続できるかどうかのif文を作り確認 していますが、何度やっても接続失敗と出ます。 <?php $con = pg_connect("user='postgres' dbname='test_db' password='grjtf'"); if (! $con) { print "接続失敗"; } else { print "接続成功"; } ?>

  • Apache+PostgreSQL+phpでWebアプリケーション

    こんにちは。 OSはRedhatLinux7.1を使っています。 Apache_1.3.26 PostgreSQL-7.2.1 php-4.2.1 でWebアプリケーションを作ろうとしています。 言語はshift_jisを使いたいと思っているのですが、 データベースに登録したデータを呼び出してWeb上に表示しようとするとeuc_jpで表示されてしまっているようで、文字化けしてしまいます。 データの登録にはwindowsのパソコンからpgaccessを使ってPostgreSQLにアクセスしています。 どのように解決すればいいか教えてください。 お願いします。

  • Postgresqlが接続できない

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしています。 PHP5で作成したプログラムでPostgresqlへアクセスするのですが,全く応答がありません。 ブラウザで表示後、ソースを見ると Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\Apache Group\Apache2\htdocs\sample\aa.php on line 10 というエラーが表示されます。 aa.phpの10行目は $d_base = pg_connect("user=postgres password=0000 dbname=test"); と、データベースに接続しています。 どこがおかしいのか ご教示して頂けたら幸いです。

  • PostgreSQLに接続できません(Windows XP)

    PHPを数日前から始めました。 表題の通り、Apache+PHP+PostgreSQLという組み合わせでWindowsXP上で、ユーザ認証ページを作っています。 バージョンは、 Apache:1.3.29 PHP:4.3.11 PostgreSQL:8.0.2 です。 ApacheとPHPはちゃんと動作していまして、データベース関連以外の関数は動きます。 ところが、PostgreSQLで無事に必要なテーブルを作って、PHPで呼び出そうとしたら、こんなエラーメッセージが帰ってきちゃったのです。 "Fatal error: Call to undefined function: pg_connect() " 同様な現象に関する質問メールをPHPユーザMLで見つけたのですが↓ http://ns1.php.gr.jp/pipermail/php-users/2004-February/020886.html "PHPインストール時のconfigure"の意味が分かりません。私は、PHPをWindows Installerで落としたので、 configure云々は実行しませんでした。もしかして、 やり方が違うのでしょうか? あまりに初歩的な質問で申し訳ないのですが、どなたか対策をお教えいただけませんでしょうか?

    • ベストアンサー
    • PHP
  • ローカルWinXP環境でのPHP+PostgreSQL

    初歩的な質問で申し訳ありません。 PHP+PostgreSQLの勉強をしようと思い、WinXPのローカルマシン上にApache(1.3.27)+PostgreSQL(7.2.1)+PHP(4.3.0)をインストールしました。PostgreSQLを使わないでPHPだけだとブラウザで正しく表示されるのですが、PostgreSQLを使おうとするとエラーになります。 コーディングは $con = pg_connect("localhost port=**** dbname=**** user=*** password=***");です。 エラーは Call to undefined function: pg_connect() in~ でpg_connect未定義だと思います。 PHPのDLLのコピーはphp4ts.dll及びdllフォルダ中の全DLLをシステムファイルにコピーしています。 iniファイルはdoc_root、extension_dir、include_pathを設定しています。 何か拡張モジュールが必要なのでしょうか? それとも他にコピーするDLLがあるのでしょうか?もしくはiniファイルの設定不足なのでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • FedoraのApacheやPostgreSQL等のディレクトリ構成

    最近、はやりの仮想マシンを使ってFedora 9をインストールしました。その時、ほぼ最新バージョンだったため、後から入れるのも面倒だと思い、ApacheやPHP、MySQL、PostgreSQL等をインストールしました。 ところが、それらの設定ファイルや実行ファイルがどこにあるのか分かりません。今まで、こういったサーバやデータベースはソースからしかインストールした経験がなかったので、見当が付けられません(yumも殆ど触ったことがありません)。 調べたところ、Apacheの公開ディレクトリは/var/www、httpd実行ファイルは/usr/sbinにある事は分かったのですが、他はまだ分かりません。 ApacheやPostgreSQL等のディレクトリ構成は、インストール直後ではどのようになっているのでしょう? よろしければ、お教えください。