• ベストアンサー

PHP、MySQLの次にやるべき事は。

こんにちは。 今、ウェブプログラムを初めて、最近PHPでDBを扱うため、MySQLを勉強しています。 それでですが、MySQLを扱えるようになったら、次やるべきことはなんでしょうか? PHPとDBを扱えれば十分なウェブプログラムが可能でしょうか? ご経験者様がいましたら、ご回答よろしくお願いします。

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

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

> PHP、MySQLの次にやるべき事 > MySQLを扱えるようになったら、次やるべきこと という捉え方に違和感を持ちました。 Webシステム開発というのは,ある技術をすべてマスターして次の技術に進むようなものではなく,小規模なWebプログラミングをする際にも, ・HTTPというプロトコル ・HTMLというコンテンツ構造の記述 ・CSSというコンテンツ要素の修飾 ・JavaScriptというWebブラウザ側でのプログラム言語 ・PHPというWebサーバ側でのプログラム言語 のすべてを扱う必要がありますから。 これらのすべてに加えてデータベースが扱えないと「十分なウェブプログラムが可能」とは言えないでしょう。 -------- MySQLだけを狭く深く完璧に勉強してもWebプログラミングができるまでにはほど遠いです。 でも,HTTP, HTML, CSS, JavaScript, PHP, MySQLのすべてを少しずつ,広く浅く大まかに勉強すれば,自分が作ったWebプログラムを動作させることができます。 最近のコンピュータ書籍には,仮定の小規模なWebシステムの開発事例を通じて,上記のすべての技術のコード例を紹介していくケーススタディ形式の解説書もあるように思います。これらを参考にして,Webプログラミングの総合的な姿を実機で体験してみてはいかがでしょう。

noname#252682
質問者

お礼

広く浅く大まかに―>>大変参考になりました。HTMLはある程度できるのですが、CSSを扱ったことがほとんどないので、そちらもやってみようと思います。 一定のものだけ勉強してれば、ウェブプログラムを動作させることができると思っていましたが、間違えでした。 他のかたもそうですが、経験者様のご回答は非常に参考になります。 ご回答ありがとうございました。

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

その他の回答 (4)

回答No.5

セキュリティーの知識。

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

将来的には必須なのですがJavaScriptは勉強しだすとキリが無いので簡単なフォームの制御あたりまでで留めておくべきだとおもいます。ajaxまで手を出すと初心者は何がなにやらわからなくなりますから。 むしろ基本的なデザインと色関係の勉強した方がいいと思います。配色をきちんとするだけでも人に与える印象がかなり変わってきますから。

noname#252682
質問者

お礼

JavaScriptがそんな色々あったなんて、初耳です。 ajaxも初めて聞きました。 色々むずかしいですね。。 他の方も言ってるように、CSSとかも勉強しようと思います。 ご回答ありがとうございました。

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

JavaScriptの名前が出てこないウェブプログラミングなんて面白いですね

noname#252682
質問者

お礼

回答有り難うございます。JSをやろうかと思います。

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

サーバ・ネットワークの知識をつけるのはどうですか。 既にWEBサーバやDBサーバは立てたことがあると思いますが、 あらためてネットワークとLINUXの基礎を習得することをお勧めします。 VMwareやvirtualboxなどを使えば環境構築は容易です。 また、WEBアプリということなのでjavascriptも扱えた方が良いでしょう。

noname#252682
質問者

お礼

ご回答ありがとうございます。 一応Linuxはデュアルブートで一応入れてあるのですが、まだほとんど触れたことが無いので、そちらもやっていこうと思います。 他の方も言うように、JSもやろうと思います。 ご回答ありがとうございました。

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

関連するQ&A

  • PHPからMySQLに接続することができません。

    PHPからMySQLに接続することができません。 解決方法をご存じの方は教えていただけないでしょうか。 PHPから、mysql_connect を行った際、以下のエラーが発生してしまいます。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) 環境 OS:CentOS 5.3 DB:Mysql 5.0.67(ソースからインストール) Web:Apache PHPのソースの一部を以下に記します。   $db_host = 'localhost';//DB_NAME;   $db_user = 'user';//DB_USER;   $db_pass = 'pass';//DB_PASS;   $db = mysql_connect($db_host,$db_user,$db_pass); 以下の方法も試したのですが、エラーメッセージは変わりませんでした。   $mysql_connect("localhost:/tmp/mysql.sock","mysql","passwd") 端末のコマンドからMySQLへの接続は成功します。 ホスト名、ユーザー名、パスワードも上記と同一のものです。   $ /usr/local/mysql/bin/mysql -h localhost -u user -p   Enter password:pass 以上です。宜しくお願いします。

    • 締切済み
    • PHP
  • PHPの設定でMySQLを有効にするには?

    現在Windowsを使ってPHPなどの勉強をしています PHPのプログラム上からデータベース(MySQL)に接続したいので、MySQLを有効にするためにphp.iniの「;extension=php_mysql.dll」から「;」を取るとMySQLが有効になると参考書には書いてあるのですが、有効になりません。 何か設定が足りないのでしょうか? 教えてください!!

    • 締切済み
    • PHP
  • PHP/mySQLでインサートができません。

    PHPとmySQLを勉強中の初心者ですが、よろしくお願いします。 PHPで簡単なインサート文を作ってそれをmySQLに保存しようとしているのですが、以下のエラーが出てしまいます。 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource プログラムは以下の通りです。HOSTNAME,USERNAME,DBPWDは別のところで定義していますが、mysql_connect, mysql_select_dbではエラーにならないので、データベースの選択まではうまく行っていると思うのですが。 $conn = mysql_connect(HOSTNAME, USERNAME, DBPWD); if(!$conn){ die("Logon Failure to mysql Server."); } $db = mysql_select_db(DBNAME, $conn); if(!$db){ die("Cannot access to the DB"); } foreach($csv_ary as $a => $b) { $query = "INSERT INTO TEST field_a VALUES $a"; if (!mysql_query($query, $db)){ echo "更新失敗: SQL=$query<br>"; } } mysql_close($conn); field_aはvarchar(10)でPrimary_key, NOT NULLの設定です。 Foreachで展開した配列の値はちゃんと長さ10の文字列が入っています。 PHP 4.3.11は mySQL 4.0.27です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP MYSQLでお勧めの参考書

    会員制のホームページを作ろうとしています。 会員自身の編集画面から自身で内容を更新して、 検索やアクセスランキング、ジャンル別検索などが出来るように PHP+MYSQL で作ろうとしています。 HPなどは作成経験はありますが、プログラムは経験がありません。 今、以下の本を読んでみましたが 他にもお勧めの本、お勧めのHPなどありましたら教えてください、 PHP MYSQLでお勧めの参考書、 御座いましたら教えてください。 よろしくお願いいたします。 今までに読んだ本 実例で身につける!MySQL×PHPによる本格WeB‐DBシステム入門 http://www.amazon.co.jp/exec/obidos/ASIN/4774117307/qid=1142774820/sr=1-4/ref=sr_1_10_4/250-0137140-3310602 いますぐ導入!PHPMySQLで作る最速Webシステム http://www.amazon.co.jp/exec/obidos/ASIN/4774118257/ref=si_1_1/250-0137140-3310602 MySQL入門以前 http://www.amazon.co.jp/exec/obidos/ASIN/4839916578/qid=1142775333/sr=1-1/ref=sr_1_2_1/250-0137140-3310602

    • ベストアンサー
    • PHP
  • PHP5でMySQLを再起動させるプログラムを書きたい

    PHP5でMySQLを再起動させるプログラムを書きたいのですが、どうすれば可能でしょうか? Windows版とLinux版のMySQLです。 PHP5とMySQLは同じマシンにあります。 Webからアクセスして、再起動ということです。 また、MySQLが起動しているか起動していないかを調べるPHPプログラムも知りたいです。

    • ベストアンサー
    • PHP
  • PHPとMySQLの連携に関する質問

    PHPでMySQLに接続し、クエリを実行するプログラムを書いてコンパイルしたのですが ↓のエラーが出ました 「Fatal error: call to undefined function mysql_connect()」 このエラーの解決方法を教えてください(mysql_connect()はデフォルトでついているモジュールに入っていたと思うのですが) <?php $db=mysql_connect("localhost","秘密","秘密"); mysql_select_db("testtest"); $query="select * from testa"; mysql_query($query,$db); ?>

    • ベストアンサー
    • PHP
  • PHPとMySQLの連携について教えてください

    PHPからMySQLを使いたくて下記の環境を構築しました。 それぞれは正常に動作していますが、phpとmysqlの連携ができません。 PHP Version 4.3.10 MySQL Version 4.1.15 Apache 2.0.52 WindowsXP Home Edition ホスト名 localhost ユーザー名 root パスワード adminで firsttestというDBにテーブルを作成しました(DOSプロンプトから)。 そして次のコードを記述して実行すると下記のエラーが表示させます。 $conn=mysql_connect("localhost","root","admin"); // 5行目 mysql_select_db("firsttest",$conn); // 6行目 $res=mysql_query("show tables",$conn); // 7行目 --------- エラー画面----------- Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 5 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 6 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\Apache Group\Apache2\htdocs\sweetsystem\dbtest.php on line 7 ------------------------------ MySQLを利用しないPHPプログラムは正常に動作しています。 またMySQLもDOSプロンプトからはテーブル等正常に作成できます。 初心者で先に進めずとても困っています。 解決策がありましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHP MySQL

    PHPとMysqlの連携でライブラリ(Pear)を使わずにDBを使うことは出来ますでしょうか。

  • PHPからMySQLのバックアップをとるには?

    レンタルサーバのLinux+PHP4.2.1+MySQL3.23.42の環境で行っております。 HTML(PHP)フォームから、「バックアップ」ボタンが押されたときに、 MySQLのバックアップをとる(mysqldump)するプログラムを作りたいのですが、 mysqldumpコマンドは、SQLとしてクエリ送信できるのでしょうか? 例えば、 $strSQL = "mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak"; mysql_db_query($strSQL); のような感じでは、成功しませんでした。 mysql("DB名","mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak"; さらに、このような方法もあるみたいですが、 エラーも起こらないしdumpもされませんでした。 phpMyAdminなどは、どうやって実行しているんでしょうね。。。 知っている方がいましたら、是非ご教授くださいませ。

    • ベストアンサー
    • PHP
  • apache2 phpからMySQLを読み込めない

    Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP