【PHP】1が必死にPHPを勉強するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/08/28 15:49ID:xpJ9Qk7N0052nobodyさん
2008/02/06(水) 09:24:57ID:???
0053nobodyさん
2008/02/06(水) 09:26:24ID:BLa7bBz30054nobodyさん
2008/04/04(金) 07:31:04ID:???0055nobodyさん
2008/04/04(金) 16:46:52ID:A76QQV9lwhile($i<=10){
print $i;
}
?>
0056nobodyさん
2008/07/30(水) 09:49:43ID:dJ6mxOzV0057nobodyさん
2008/07/31(木) 10:05:43ID:nx4O2RCN0058nobodyさん
2008/07/31(木) 10:07:03ID:???0059nobodyさん
2008/07/31(木) 10:53:18ID:nx4O2RCNphpspotでXAMPPが薦められてたので・・・
とりあえずやってみます。
0060nobodyさん
2008/08/01(金) 04:28:38ID:cc3Gba100061nobodyさん
2008/08/01(金) 05:49:39ID:tuM2I2Ib何か作ろうと思ったらHTML勉強しなきゃダメだった・・・・
タグはなんとなく覚えてもうまくレイアウトできないし
フォームとかちんぷんかんぷんだ。何を読めばいいのだろう?
0062nobodyさん
2008/08/01(金) 11:06:27ID:???0063nobodyさん
2008/08/01(金) 16:55:07ID:cc3Gba100064nobodyさん
2008/08/01(金) 19:17:11ID:DPjOUhqz当方、経理でずっとやってきてあまりにも給料が上がらないので
2年くらい前からPHPなるものをやってみた。
だいぶ色々できるようになったんだけど、実務経験0で転職ってできるかな?
ちなみに31歳。
よろしく。
0065nobodyさん
2008/08/01(金) 20:28:09ID:???大体PHPごときで給料が上がるか
0066nobodyさん
2008/08/02(土) 02:10:48ID:dOChDZ9Iありがとうございます。本屋で見たのですがなんだかタグの説明がたくさんあって
終わりってのばかりでそれを見てもサイトを作れる気がしなかったです。
>>63
断片的な情報ばかりだからでしょうかね?
0067nobodyさん
2008/08/02(土) 02:27:00ID:???0069nobodyさん
2008/08/03(日) 13:09:03ID:80GWlG3Kまじですかー・・・。
とりあえずPHPの本を用意しました。
かんたんPHP+MySQL入門
PHPによるWebアプリケーションスーパーサンプル
これでやっていきたいと思います。
0070nobodyさん
2008/08/03(日) 13:22:03ID:???0071nobodyさん
2008/08/03(日) 13:39:03ID:???0072nobodyさん
2008/08/03(日) 13:39:31ID:80GWlG3Kタグ辞典みたいな本ばかりなので
Webの情報でいいかなと思っていたのですが・・・。
0073nobodyさん
2008/08/03(日) 13:45:35ID:80GWlG3Kこれですか。
ttp://www.php.net/manual/ja/
結構書いてありますね。
本で触りをやって次にこっちやってみます。
0074nobodyさん
2008/08/03(日) 13:46:24ID:???0075nobodyさん
2008/08/03(日) 13:56:49ID:80GWlG3Kありがとうございます。肝に銘じておきます。
0076nobodyさん
2008/08/03(日) 14:40:01ID:???最初に本から始める奴はカモ
0077nobodyさん
2008/08/03(日) 18:43:32ID:RMhtfFUN初めてのphp+mysqlもいいよ
0078nobodyさん
2008/08/04(月) 15:49:44ID:???0079nobodyさん
2008/08/04(月) 17:19:35ID:???今でもトイレとか焼き芋で役に立つし
0080nobodyさん
2008/08/25(月) 09:59:58ID:D3KpJusUかんたんPHP+MySQL入門
PHPによるWebアプリケーションスーパーサンプル
両方1ページも読んでない・・・。これはいかんな・・・。
0081nobodyさん
2008/08/25(月) 11:03:23ID:???PHPは割とすぐに仕様が変わるから本を買ってもあまり役に立たんし
公式マニュアルは用語の解説さえしっかりすれば初心者にも素晴らしく分かりやすい
0082nobodyさん
2008/08/25(月) 11:19:44ID:???あと、使うのと同じバージョンさえ揃えれば本は別にそう無駄ではない
本が無駄になったと言ってる奴は漫然とPHPやり過ぎ
0083nobodyさん
2008/08/25(月) 11:34:01ID:???つまりバージョンが変わればゴミになるというわけですね分かります
まあ公式マニュアルも読まずにいきなり本に走るような行為が無駄なのは間違いない
0085nobodyさん
2012/05/22(火) 00:50:37.88ID:???じゃないけど今から勉強はじめる
phpのリファレンス読む
http://www.php.net/manual/ja/intro-whatis.php
コードを書いたhtmlを作成、開いたが何も表示されず
ランタイムみたいなphp.exeみたいな物が必要なのかな
一台のPCで鯖、蔵を兼ねるのはテスト環境としては良くなさそうだけど
とりあえずはこれで進めることにする
0086nobodyさん
2012/05/22(火) 03:56:43.23ID:???windows7 home
IIS7.5.7600
php5.4 非スレッドセーフ版
とりあえずマニュアル通りに進める。
phpはC:\phpにインストール。IISもインストール。
php.ini、IIS、ハンドラマッピングの設定をすませる。
IISのroot
C:\inetpub\wwwroot
hello.phpをほおりこみ、
127.0.0.1/hello.php
"Hello World"
動いた。
0087nobodyさん
2012/05/22(火) 11:57:28.96ID:???<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
/* ここに内容 */
; ?>
</body>
</html>
0088nobodyさん
2012/05/22(火) 12:01:08.74ID:???でHello Worldの出力
変数は自動で判断される。動的型付け。vbaっぽい
01等頭に0で8進数、0x1aなどで16進数
バリアント型が無いっぽい
文字列連結は.(ピリオド)。変わってるな
0089nobodyさん
2012/05/22(火) 12:06:38.55ID:???配列自信でも指定できるか?と思って
print $item[$item['name']] . "\n";
を試したけど無理だった。まぁ、いっか。
<?php
$item = array(
"name" => "Yamada",
1 => 32,
);
print $item['name'] . "\n";
print $item[1] . "\n";
?>
0090nobodyさん
2012/05/22(火) 12:10:12.73ID:???<?php
print add(1,2) . "\n";
function add($x, $y) {
return $x + $y;
}
?>
0091nobodyさん
2012/05/22(火) 13:42:41.41ID:???<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
<?php~?>の後、変数内容は破棄されない。
php、html、phpという順番で記述することもあるのかな
<?php
$a="asd";
echo $a;
?>
<?php
echo $a;
?>
0092nobodyさん
2012/05/22(火) 20:57:15.87ID:???データの流れ
(蔵)ブラウザ → ネット →
(鯖)ルータ → IIS → php →Mysql
phpはIISのプラグインみたいなもの。
Mysqlがエクセルとすればphpはvbaみたいな感じ。ちょっと違うか
0093nobodyさん
2012/05/22(火) 23:48:37.82ID:???<?php
class foo
{
function do_foo()
{
echo "foo を実行します。";
}
}
$bar = new foo;
$bar->do_foo();
?>
0094nobodyさん
2012/05/23(水) 00:21:00.21ID:???class foo
{public $a;};
$bar = new foo;
$bar->a = 0;
echo $bar->a;
文字列処理
$a="ajs" ;
echo strlen($a)."\n"; //文字列の長さ
echo $a[0]; //1文字目を取得したい時
0095nobodyさん
2012/05/25(金) 14:38:57.93ID:???XAMPPってのがなにもかも設定してくれてるのでそれを使用
最初からコレにすればよかったぜ
0096nobodyさん
2012/05/29(火) 01:39:33.98ID:???<?php
$test ="aa";
echo $test;
echo $aa; //3.phpをinclude前なのでエラー
include("3.php");
echo $aa;
?>
/* 3.php */
<?php
echo $test;
$aa ="gg"
?>
0097nobodyさん
2012/06/04(月) 15:02:36.59ID:???[mysqld]
init-connect=SET NAMES utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
0098nobodyさん
2012/06/04(月) 15:03:48.20ID:???0099nobodyさん
2012/06/04(月) 18:16:51.20ID:???$mydb = "test";
$usr = "root";
$pass = "";
$link = mysql_connect($server, $usr, $pass);
$db = mysql_select_db($mydb, $link);
/* ここまでは自分の設定通り、以下二行がややこしい */
$query = "select name from homo";
$result = mysql_query($query);
/* ここまで */
$query〜でhomoテーブルのname行(行=column、カラム)を選んだことになる
$query = "select id, name from homo";
だとidカラム、nameカラムの2列同時。ちょうどエクセルでctrl押しながら列を選択しようとするところ。
そしてテーブルに対するカラムはidカラム、nameカラムであり、
idに対するカラムは1.2.3・・と続く数字。
エクセルを使ってる人は、idを主軸に考えると行列が逆転すると感じる人もいるかも
$result = mysql_query($query);
は結果。上のエクセルだと、エクセルでctrl押しながら列を 選択した ところ。
このresultから検索したり、値をひっぱって来たりする。
0100nobodyさん
2012/06/04(月) 18:18:24.19ID:???0101nobodyさん
2012/06/04(月) 18:29:42.03ID:???<form action="foo.php"method="post">
項目1:<input type="text" name="username">
項目2:<input type="text" name="userid"><br>
<input type="submit" value="送信">
</form>
/* foo.php */
<?php
echo $_POST['username'];
echo $_POST['userid'];
$server 〜 $db 上と同じ。
$query = "select name from homo"; //nameカラムを選択
$result = mysql_query($query); //上記を実行
/* 行の追加 */
//POSTされたuserid、usernameを追加するクエリ
$query = "INSERT INTO homo (id,name) VALUES ('".$_POST['userid']."','".$_POST['username']."')";
$result = mysql_query($query);
/* 閲覧 */
//クエリでidとnameカラムを選択。ORDER BY id DESCはidカラムを基準に逆順に表示の意味。不要なら付けなくていい
//テーブル自体を並び替えるわけではなく、あくまで変数$queryの中身が逆順。
$query = "select id, name from homo ORDER BY id DESC";
$result = mysql_query($query);
//mysql_fetch_assocは一番上の値を返し、次の値に。エクセルでいうとセルを一つ下に異動させ、whileで値がなくなるまで表示
//printfでhtmlの<li>タグ、後は文字列として出力している。$row["name"];だけでもいい
while($row = mysql_fetch_assoc($result))
{
printf("<li>%s</li>", $row["name"]);
}
0102nobodyさん
2012/06/06(水) 01:04:56.54ID:???■ このスレッドは過去ログ倉庫に格納されています