mixiで趣味の話をしよう

mixiコミュニティには270万を超える趣味コミュニティがあるよ
ログインもしくは登録をして同じ趣味の人と出会おう♪

開催終了オフ会 MySQL&php 勉強会

詳細

2008年08月03日 01:12 更新

まだほとんど MySQL&php経験のない人同士での勉強会。
(タイトル、内容不適切なら削除してください->YAS@RIKIBONさん)

コメント(45)

  • [6] mixiユーザー

    2008年08月03日 10:54

    自分の持っているイメージは、
    (かなり大雑把に)
    DB
    *表みたいな感じの情報を記録させておくもの
    *表同士を関連付けて情報を取り出せる
    *情報にたいして、いろいろな人からの書き込みがあったとき、
     一連の情報をまとめて反映する必要のある場合などに
     情報の整合性を保つ機能がある

    php
    *webでよく使われるプログラミング言語
    *.htmlファイルのなかに直接記述することができるので
     何を行っているか分かりやすい
    *コンパイルしなくて使える言語

    こんなかんじでしょうか。
  • [8] mixiユーザー

    2008年08月06日 22:14

    環境どうしましょう?
    *本番に使える環境は難しそうなので、練習用の環境を作る
    *OSは、Macosxもしくは、Mac上の仮想マシン上のLinux
    でいかがでしょう?
    apache+php+Mysql環境は、Macosxの場合は、MAMP
    http://www.mamp.info/en/index.php
    というのがあったので,これをダウンロードして実行すれば
    良さそうでした。
    Linuxの場合には、(Fedora,redhat,Centosの場合には)
    yum install mysql-server php php-mysql php-mbstring
    な感じで

    この辺りをベースにapache,php,mysqlの設定をするのはいかがでしょう?
  • [9] mixiユーザー

    2008年08月06日 23:01

    MAMP環境をインストールしてみました。
    起動したときにでるwebページの上側にあるphpMyAdminからMySQLの管理も
    できそうでした。
  • [10] mixiユーザー

    2008年08月06日 23:02

    作成したwebページの日本語が出ませんでした。。
    調査中。
  • [11] mixiユーザー

    2008年08月07日 00:03

    html内のcharset=utf-8忘れてました。。。。。。
    日本語表示できました!

    仮想環境上のLinuxは、
    フリーの仮想マシン
    VirtualBox , qemu
    などでいかがでしょう。
    Linuxは、Centosがいいかと。
  • [13] mixiユーザー

    2008年08月07日 21:19

    MacもLinuxもコンパイルして、コンパイルオプションでインストール先を
    指定して、インストールすれば、ほぼ同じ設定方法でいけそうな気も。。。
    apache,MySQLなどの起動scriptをおさめる場所が少し違いそうです。

    MySQL、phpを使う環境という意味では、ほとんど同じような気もします。
    サーバーの構築、設定をやってみたいなら、Macよりは、Linuxのほうが
    いいような気もします。(macosx server なら別でしょうが。。)
    opensolarisとかのほうがいいんでしょうか。。


     
  • [15] mixiユーザー

    2008年08月08日 14:43

    環境の作り方設定のしかた。管理の仕方
    を勉強するのなら、UNIX系が汎用性が高いかなーーと思ったので
    solarisはどうかと思ったのですが、
    BSD(FreeBSD,NetBSD,OpenBSD..),Linux,そしてMacosx serverも
    ある程度似ているので、汎用性が高い環境という意味では、
    まずどれかやってみるのがよいかと。
    共通で覚えてて便利そうなのは、
    シェル(Bash,Cshなど)の使いかた、スクリプトの書き方。
    UNIX系のコマンド(ls,grep,sed,awk,など)
    vi(テキストエディタ)
    でしょうか(たぶん)

    macosxでも、よく見ると
    apacheの設定が、/etc/apache2/httpd.confだったり、
    コマンド(ls,grep,sed,awk,など)がつかえたり、
    シェルがつかえたり、
    で同じような感じですので、どれでもいいかとおもいます。
    phpの設定も/etc/php.iniですし。

    だた、メイン環境のこの辺りをいじりたくないので、
    仮想マシン上のOSであれば、設定を間違っても被害
    が少ないとおもって、仮想マシン上のOSでいじってみるのも
    どうかと思った次第です。


    apaphp+php+MySQL環境のお勉強であれば、
    s-0V0-zさんに教えていただいたMAMP環境が
    簡単で手間がかからなさそうだと思いました。

    どちらを中心に進めましょう??




  • [18] mixiユーザー

    2008年08月16日 18:50

    では、とりあえずMAMPでいきましょう。

    > コマンド系はほぼおんなじですよ。
    特にFreeBSDなどと、

    X11はインストールする必要ないとおもいます。
    ついでに、VitrualBox,qemuのLinux(CentOS)の仮想マシンイメージ
    も持っていきます。

    macosxに最初から入っているapacheの設定ファイルは、
    /etc/apache2/httpd.confにあります。
    ターミナルで
    cd /etc/apache2/
    ls
    でみることができます。
    vi httpd.conf で編集できます。
    (vi 使いづらいですが、、)

    MAMP環境動きましたでしょうか??
    スタートするとwebページが開きます。
    phpinfoをクリックして表示されたらphpが動いています。
    phpzMyAdminをクリックして表示されたら,MySQLが多分
    動いているとおもいます。。。

    ところで8/23でいいでしょうか?
  • [21] mixiユーザー

    2008年08月19日 00:09

    場所、、、s-0V0-zさんのところかYAS@RIKIBONさんのところか
    isii@miのところか でしょうか??

    (第一回目どんなことをやるか) ですがこちらは如何致しましょう?
    csv ファイルを読み込ませて、DBに登録して、読みたい形で
    取り出す。あたりまでできると、、、
     DBの正規化あたりも
  • [23] mixiユーザー

    2008年08月19日 22:05

    >CSV読み込み書き出しいきなりやっちゃうんですか!?
    ここまでいければ、、、、

    こんな感じで進めたいリスト

    * php初歩
    ** 最初の簡単なものHelloworldくらい
    ** 文字列操作
    * MySQL DB操作基本(コマンドで)
    ** ユーザー作成
    ** DB作成
    * phpからDB接続、DB操作
    ** DB接続〜データ登録
    ** csv登録〜読み出し

    どこまでできるやら、、、、
    phpからDB接続、DB操作 あたりからの
    やり方は、わかっていないので、、ここで議論してある程度
    めどをつけておきたいと、、、

    とりあえず、
    phpからDB接続、DB操作は、
    mysql_connectもしくは、pearでDBに接続して、SQL発行、切断

    csv読み込みは、
    csvファイルをphpで読み込んで、各行をコンマで分割してsql文作成
    もしくは、
    LOAD DATA INFILE
    かなと思っていますが。。。。。
  • [25] mixiユーザー

    2008年08月20日 22:36

    >isiiさんち行ってみたいので、isiiさんちに一票。
    うちでもいいですけど、たまには都会にいってみたい気もするので、
    s-0V0-zさんのところかYAS@RIKIBONさんのところか
    もっといいところ。にいってみたい気もしますが、
    YASさんいかがでしょう。
  • [28] mixiユーザー

    2008年08月22日 20:59

    長居できそうで、ある程度しゃべれそうであれば、そこで!
    電源もとれそうでしょうか?
    時間10:00でOKです。(多分。。)
    Macbookとphp,MySQLの入門書もっていけば大丈夫でしょうか?
    (php,MySQLのOnlineマニュアルだけではとてもできそうにないです。。)

    よろしくお願いいたします

  • [30] mixiユーザー

    2008年08月22日 22:07

    おつかれさまです。
    10:30,11:00,12:00くらいなら大丈夫でしょうか?

    時間は、
    3〜5時間くらい?
    (電源もたない。。。)
  • [32] mixiユーザー

    2008年08月23日 01:12

    では、14:00でいかがでしょう?
    。。。。17:00くらい???
  • [34] mixiユーザー

    2008年08月23日 02:21

    では、YASさんの都合が、大丈夫なら、13:00ということでいかがでしょう。
    12:00くらいにいってお昼食べます??
  • [37] mixiユーザー

    2008年08月23日 08:37

    了解しました。
  • [41] mixiユーザー

    2008年08月25日 02:19

    おつかれさまです!
    テーブルで表示するVer.を作ってみました。
    show columns from SHOP_Tで項目も問い合わせて
    項目名も表示
    以下phpの部分のみ

    ユーザー名、パスワード,DB,テーブルは変更してください。
    ======
    <?php
    $db = mysql_connect("localhost:8889","ユーザー名","パスワード"); /* DB接続 */
    mysql_select_db("RRRRR"); /* DB選択 データを登録しているDB名に*/

    /* 表形式で表示 */
    print "<table border=\"1\">"; /* "を\でエスケープ */
    print "<tr bgcolor=\"#CCCCCC\">";

    /* 表の項目名 */
    /* テーブルのカラム名を取得するクエリー*/
    $query = "show columns from SHOP_T";
    $result = mysql_query($query); /*問い合わせ*/

    /*結果を表形式で表示*/
    while($row = mysql_fetch_row($result))
    {
    print "<td>"; print $row[0]; print "</td>";
    $col_name[] = $row[0];
    }

    /* テーブルの中身の表示  */
    /* $col_name[0],$col_name[2] で表のソートがかわります */
    $query = "select * from SHOP_T order by $col_name[0]";
    $result = mysql_query($query);
    while($row = mysql_fetch_row($result))
    {
    print "<tr> ";
    foreach($row as $koumoku){
    print "<td>";
    print $koumoku;
    print "</td>";
    }
    print "</tr> ";
    }

    print "</table>";


    mysql_close($db);
    ?>



    =====

  • [43] mixiユーザー

    2008年08月25日 22:25

    phpMyAdminでテーブルのカラムの

    ===== phpMyAdminでデータ登録===
    フィールド  種別 照合順序 属性 ヌル(NULL) 。。。
    のところの NAMEの照合順序を
    utf8_unicode_ci にしてから日本語データを登録

    ===== php =====
    mysql_select_db("RRRRR"); /* DB選択 データを登録しているDB名に*/
    のあとに
    mysql_query("set names utf8"); /* これを追加 */

    これでいけたみたいです。
    =====

    照合順序をutf8_unicode_ci にしてから日本語登録しないと
    だめでした。日本語登録してから utf8_xxx でないものにしたら
    その後だめになりました。。。。なぜ。。。


  • [45] mixiユーザー

    2008年08月26日 00:08

    おめでとうございます!!
    (勉強会)DBにweb入力フォームから登録トピックたててみたので
    かんがえてみましょう。。。。
mixiユーザー
ログインしてコメントしよう!
  • 2008年08月23日 (土) 仮
  • 東京都
  • 2008年08月23日 (土) 締切
  • イベントに参加する
  • 気になる!
参加者
2人