中学生がPHPを習得するスレ
■ このスレッドは過去ログ倉庫に格納されています
中学生ですが、PHPを習得したく思います。 最初は何を学べばいいですか? 本を紹介してくれてもいいです。 そのままレッスンしてくれてもいいです。 デザインの修正がやりやすい場合があるから、この場合のformを別ファイル(.html)にして、 本体かクラスのどっちかでrequireする人もいるわな。 >>115 自分はHTMLがガチャガチャになっちゃうのが嫌いです。なんというか くだらないこだわりなんですけど、HTMLソースもひとつの作品だと思 っているところがあるんですよ。 >>116 自分はどっちかというとこのやり方かな。ファイル増やしてでもrequ- ireします。 ところで、実は、漏れの正体は http://pc8.2ch.net/test/read.cgi/php/1017456911/ の >>760 なのです。 実は受験勉強を理由に自分のスクリプトの開発を中断していたのですが、 2chをやめられず、参考書片手に書き込みをつづけていたのです。 自分で盛り上げておいて申し訳ないのですが、しばらく撤退します。「し ばらく」というのが一浪明けになるかも知れませんが…スレが生きてたら また復活します。 サヨウナラ。そして、アリガトウゴザイマシタ... >>118 あー、memoの人だったのかー。 受験、ガンガレよー。 >>118 お疲れ様でしたー。 いろいろ割り算プログラムを作ってたんですが、 割る数のほうに「0」を入れると、 「Warning: Division by zero in C:\Apache Group\Apache2\htdocs\test.php on line 18」 と表示されます。 意味がわからないのでyahoo翻訳してみたところ、 「警告:Cのゼロによる分割:第18行の上のApache GroupApache2htdocstest.php」 といわれました。 これは、記述が悪いんでしょうか? どうも、仕様臭がプンプンするんですが・・・ >>121 身の回りで考えて味噌。 5つのリンゴを「0人で分ける」ってありえないでしょ。 っていうか、今の数学ではそういうことは教えない物なのか… 書き漏れ 0で割る事は出来ない って言うのは、「数学上の仕様」 だと思っておきなさい >>121 みなさんも書いているけど、0で割り算しちゃダメだから。 たとえば、3 / 0考えてみよう。 これは、日本語にすると、「3 の中に 0は幾つありますか?」ってことだよね。 答えは無限個。"3から0を何回引き算できるか"って考えても良い。 素直なコンピュータちゃんにソレをさせると、割り算からかえってこなくなってしまう。 なので、あらかじめ 0で割り算させないように中の人がチェックしているってわけ。 >>57 さんや他の人が書込んだスクリプトには、ちゃんと 0のチェックが入っているよね? それとも見もしないでふーんって感じだったのかな? このスレのの>>74 にも書いてあるね。 いくら中学生でもそのくらいは・・・まさか小学生か? 割る数に0を入れられるとエラーが出るのを なんとかしたかったんだろ?>>1 よ と>>1 を擁護してみんとてするなり。 <?php function & XML_unserialize(&$xml){ $xml_parser = &new XML(); $data = &$xml_parser->parse($xml); $xml_parser->destruct(); return $data;} function & XML_serialize(&$data, $level = 0, $prior_key = NULL){ if($level == 0){ ob_start(); echo '<?xml version="1.0" ?>',"\n"; } while(list($key, $value) = each($data)) if(!strpos($key, ' attr')) #if it's not an attribute #we don't treat attributes by themselves, so for an empty element # that has attributes you still need to set the element to NULL if(is_array($value) and array_key_exists(0, $value)){ XML_serialize($value, $level, $key); }else{ $tag = $prior_key ? $prior_key : $key; echo str_repeat("\t", $level),'<',$tag; if(array_key_exists("$key attr", $data)){ #if there's an attribute for this element while(list($attr_name, $attr_value) = each($data["$key attr"])) echo ' ',$attr_name,'="',htmlspecialchars($attr_value),'"'; reset($data["$key attr"]); } if(is_null($value)) echo " />\n"; elseif(!is_array($value)) echo '>',htmlspecialchars($value),"</$tag>\n"; else echo ">\n",XML_serialize($value, $level+1),str_repeat("\t", $level),"</$tag>\n"; } reset($data); if($level == 0){ $str = &ob_get_contents(); ob_end_clean(); return $str; }} ?> 俺が中学生の頃は、 せいぜい誰かが作ったやつの改造が限界だった。 改造っていってもちょっとした事しか出来へんかったけど。 取りあえず>>1 は匿名メールが限界だな。 最初は、コメントとコピーライトを変える所からだなw 織れが PHP を覚えはじめたのが中二の時な件について。 >>135 1に質問ぜめにされる前に、勉強法を言ったほうがいいお。 織れが○○○○を覚えはじめたのが中二の時な件について。 HTML → CSS → サイト作った → 配布スクリプトでいろいろ設置 → サイトになじまない → そうだ自分で作ろう → PHP が簡単らしい → レッツ → 小部屋 → マンモス PDF 最初のちょっとだけ → 日記できた ここまでで中三の一学期くらいだったか。 ちなみに織れは新学期から工房。 ってか織れ自体オブジェクト指向ダメぽだから完全じゃないorz ワンとかニャーとか意味不杉。 MySQL もダメ。 勉強法は三行目。 PHP 本とかは買ってない。立ち読みはしたけど。 さんすうの割り算でつまづいている少年がいると聞いて飛んで来ました。 今の中学生はいいよなぁ 俺はN88-BASICしかできなかった。 >>140 今の中学生はいいよなぁ 俺はPHPしかできなかった。 なんて言う時代が来るんだから安心しなさい。 つか今はガキでも無修正見放題だからなー。 2ちゃんで宿題マンドクセーとかいいながらぬきまくりしたかったなー 俺は中2でphp覚えて掲示板とか作った で、今受験おわったとこだがほとんど文法忘れた・・・ >>1 じゃないけど、どこかにPHPの掲示板の作成の説明のサイトみたいなのない? 掲示板を作る流れを解説しているページはないですか。 >>144 「作る流れ」ってなんだ? 考える⇒試す⇒考える⇒直す⇒試す⇒考える⇒考える⇒考える⇒ご飯食べる⇒考える⇒オナる⇒考える⇒寝る⇒忘れる >>145 いやいやいや、違。日本語がわるうござんした。 投稿フォーム→フォームの取得→フォームの内容チェック→フォームのフォーマット・・・ みたいなやつ。 >>144 基本は>>145 がすべて書いてくれているわけだが、 1. フォームの表示->フォームデータの保存(保存形式とかサニタイズとかよく考える) 2. 保存データの表示 3. 1.2.を合体 とりあえずソレっぽくなる 4. いじってみて機能追加や見映え修正 場合によっては1.からやり直す ※それぞれの段階で他人のソースを眺めまくるのを忘れるな。一個じゃダメだ、色々見ろ。 >>146 ちょ、お前さん、そこまでわかっているならまず手を動かしてみなよ。 単純な質問ですいません。 フォームで選択式につくったもので解答したあと その解答がそのまま保持されるようにつくるにはどのようにすればいいのでしょうか? 例 選択肢 A B C D Cを選んで解答ボタン押したあとまた同じ画面が出てきて初めからCが選択されている状態。 宜しくお願いします。 なんでそこで1がおもむろに登場するのかと小一時間(ry ぶっちゃけ中学生にはプログラミングより 大切な事が沢山あるでしょ? 女の子とデートするとか。 今はそういう方面にエネルギー使ったほうが好いと思うよ。 >>161 同意。人生経験を積みなさいな。 20歳過ぎて童貞とか恥ずかしい事態にならないためにも。 winnyの作者47氏は小学生からプログラミングしてたそうだね。 >>167 つーより>>1 は、プログラミングは難しいものと思い込んでるんじゃないか? 基本になれれば簡単だぜ? そろそろプログラムつくってみろよ。 割り算なんとかを見てたら、十分プログラミングの基本は心得ていると思うが。 >>168 あ、割り算なんとかっつーのは、 このスレの前らへんにある>>1 が作った割り算マシーン(?)ね。 >>171 違うけど、お前もこれ見てたのか。 ちょっと有名なのかなー…@Web制作板住人 > 1 :ケンタ :sage :2006/03/06(月) 21:38:55 ID:??? > こんにちは。今年に入ってPC弄り始めたケンタです(^^) > > 先週、HTMLという言語(?)の勉強をはじめました! > 気づいたらスルスル頭に入っていくというか、どういうものか理解できてしまった! > 勢いでWEBサイトを作って公開しました〜>_< > > それで、僕が借りてるサーバはHTMLのソースに広告タグを付加してページを > 出力するようになってるんですが、そこにJavaScriptが使われていたので今日勉強しはじめました。 > > すると・・・もうJavaScriptがだいたいどういうものか理解できてしまった!というかWEBがだいたい > どういうものか分かった!んで、今PHP書いてます!もちろんこれはJavaScriptと違ってサーバ側で > 動くのでブラクラにはあまり関係ありませんね(笑) > > ぶっちゃけプログラミングってかなり簡単。。基礎さえ分かれば関数調べるだけじゃん。。 -- 「ブラクラの作り方がわかってしまった。。」htt?://pc8.2ch.net/test/read.cgi/hp/1141648735/1 >>173 いちいちここで発表しなくていいと思うよ。 黙ってやれや屑 さて、ゴールデンウィークの半分が経過しようとしているわけだが。 1その他の宿題もちの方、地道にやってますかー? PHPHPってヌッヘッホーみたいだよね。なんでこんな言語名なんだろ。 >>161 資格を先にとれば勝ち組。 そう信じて高校でプログラミングをマスターしました。 結局何もありませんでした('A`) 糞リア厨ですが、適当に応援してます。 >>173 いろんな既成スクリプト見たり。 http://www.sakura-pc.jp/php/ >>182 >extract()を使用すると、フォームから受け取った情報を持つ変数が簡単に作成できる。 うわ、、、 マニュアル重要。 ttp://coronado.s8.xrea.com/php/function.extract.php | extract() をユーザー入力 ($_GET, ...) のような信頼できないデータについて使用しないでください。 情報中学とかあればいいのにな。 入試にPHP必須。 情報中学 2007年度 試験科目 (2000点満点) ・国語(100点) ・数学(100点) ・英語(100点) ・化学(100点) ・物理(100点) ・日本史(100点) ・PHP(1400点) 合格ラインは8割。 情報中学 2007年度 試験科目 (2000点満点) ・Ada(100点) ・Haskell(100点) ・Smalltalk(100点) ・Lua(100点) ・Ruby(100点) ・D(100点) ・PHP(1400点) 合格ラインは5割。 ↑ それだとPHP大学になってしまう。 日本語とか数学も必要だろう? <?php echo 'Hello, World...' ?> >>192 その程度では情報中学への入学は許可されないであろう。 PerlとPHPとPythonぐらいしかわからん>< echo "Hello, world!"; print "Hello, world!\n"; print "Hello, world!" 今はPHPしか興味ないな… プログラミングにとっついたころ、初めていじった言語が「PHP」だったから。 比較的簡単な言語で、開発も早いっていうし 今更勉強するならやっぱPHPかなって思ったから。 >>191 PHP研究所に相談したら取り組んでくれるかもしれない。>PHPつながりで。 その辺のレンサバで試せるからね。 他の言語とか手出すと、何かと不満も出てくるだろうケド。 http://ja.wikipedia.org/wiki/Hello_world を見る限り、PHPは理解しやすい。 Hello worldと出すだけなのに、何行も必要な言語は駄目だ。 >>201 初心者のうちはそう思うよね。 やがて、名前空間が無くて、クラス名が何文字も必要な言語は駄目だ。 と思うようになる。 >>202 そう思えるようになりたいでつ(>_<) >>202 PHPってきんもーっ☆ ってよく聞くけど、こういう理由だったのか。 >>202 その観点が大いなるすれ違いの理由でしかないってことに気付いた方が。 多くの場合名前空間がしっかりしてなくても必要十分だったりするという現実があるのに、 エンタープライズ向けの開発がしっかりと出来る言語を引き合いに出したりしてあれがないこれがないって言うのは・・・ >多くの場合名前空間がしっかりしてなくても必要十分だったりするという現実があるのに、 例え必要なくとも「出来ない」という事に対して疑問を感じるようになるという事を言ってるのに echo 'asasaaghrjrkttutyr'; print "asaadadadadada"; echo文とprint文ってどの辺がちがうんだろ。 説明されてもいまいちわからん。 違う。echoの方が戻り値がない分、微妙に早い。 体感で分からないぐらいの微妙さだけど。 でもPerlから入った人はprintの方が馴染み深いので printを使う人が多い。……と思う。 ってか何でprintでもいけるんだ? Perlから乗り換える人のためのサービス?パクり? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる