【初心者】励ましあいながらサイト製作【PHP】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/09/03(土) 10:30:34ID:???http://pc8.2ch.net/test/read.cgi/php/1125396428/
から分家。
共同で何かを作るわけではなく、それぞれが勝手に自分の物を
作りながらひとり言を言ったり傷を舐めあったり質問をしあったりするスレです。
0002nobodyさん
2005/09/03(土) 12:45:25ID:???【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
0003nobodyさん
2005/09/03(土) 13:01:20ID:30OL2LBWttp://modern.dw.land.to/2ch/
動作がとても重いので誰か励まして下さい
0004nobodyさん
2005/09/03(土) 13:04:16ID:???移ってきますた。
0005nobodyさん
2005/09/03(土) 13:29:24ID:???すごいっす。
初心者なのでソースはよくわかりませんが・・・
ただ>>*形式のレスアンカーが効かなくてちょっともったいないので、
<a name="レス番">を各レスに埋め込んでおいてレスアンカーで
そこに飛べるように置換してみたらどうでしょ。
あと、inline_linkのコードはどこにあるのだろう・・・
$str=ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\1\\2\" target=_blank>\\1\\2</a>",$str);
うちで使っているのはこれだけど、借り物なので意味わからずに使っていたり。
0006nobodyさん
2005/09/03(土) 13:32:46ID:???00073
2005/09/03(土) 13:37:34ID:30OL2LBW同ディレクトリにddd.incというファイルがあって、それをインクルードしています
僕もインラインリンクはそれを使ってます!一応ftpのとこは削除してます
正規表現は今勉強中で僕もよくわかりません・・・
0008nobodyさん
2005/09/03(土) 13:37:55ID:???ないんだったっけか・・・
一旦レスデータからstrip_tagsで<br>以外のタグを消して、もう一度
処理しなおせばいいのかな。
0009nobodyさん
2005/09/03(土) 14:12:26ID:30OL2LBWレスアンカー機能つけました!上みたいに一件だけ表示します
にしても重い・・・
0011nobodyさん
2005/09/03(土) 14:19:12ID:30OL2LBWでアンカーリンクを置換
最後の数字をforループの$iに代入して一件だけ表示しています
正規表現は
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%81F%82%B7%82%D7%82%C4%94%BC%8Ap%89p%90%94%82%A9%82%C7%82%A4%82%A9%92%B2%82%D7%82%E9.html
を参考にしました
0012nobodyさん
2005/09/03(土) 14:20:42ID:30OL2LBWていうかまずjavaスクリプトすらできねーw
0013nobodyさん
2005/09/03(土) 14:22:57ID:30OL2LBW0014nobodyさん
2005/09/03(土) 14:26:37ID:???ソース読んでみた。
1つバグっぽいのがあるんだけど、
Ins_read::make()
の中にある
exitはいらないんじゃないかな。
0015nobodyさん
2005/09/03(土) 14:29:13ID:30OL2LBWほんとだ!気づきませんでした
ありがとうございます
0016nobodyさん
2005/09/03(土) 14:32:05ID:???http://www.atmarkit.co.jp/fwcr/special/ajax01/03.html
意外と簡単なのよこれが
>>13
$str=$str.追加分のデータ で溜め込んで行って
最後に
$fp=fopen("なんたら.html",'w');
fputs($fp,$str);
fclose($fp);
でキャッシュさせとく、と。
//キャッシュされたデータがあれば
if (file_exists ("なんたらhtml")){
//そこに飛ばす
header("Location: なんたら.html");
exit();
}
なければ動的に書き出す。こんなんでどうだろね。
0017nobodyさん
2005/09/03(土) 14:33:21ID:ELI2ChlaおりはPHP初心者。
ネットのみで勉強しようかなと思ったけど、やっぱり本があった方がいいね。
マンモス本と呼ばれる本がPDFであったけど、読んでてつかれた。
とりあえずPHPの書籍は「はじめてのPHP言語プログラミング入門」あたりを買おうと思う。
0018nobodyさん
2005/09/03(土) 14:37:47ID:???0019nobodyさん
2005/09/03(土) 14:42:00ID:30OL2LBWthanks!!でもやっぱAjaxはむずかしそうだな〜
ちょっとJsの基礎を学んでからじゃないとできなさそう・・・
HTML生成をがんばってみます
0020nobodyさん
2005/09/03(土) 16:20:05ID:???ウザいからsageろ
0021nobodyさん
2005/09/03(土) 19:05:34ID:???結構難しい・・
0022nobodyさん
2005/09/04(日) 00:19:42ID:???本屋3件くらい回ってとりあえず「10日で覚えるPHP」みたいな本を買ってみた。
1日目のやつで既に挫折しそうだ…_| ̄|○
0023nobodyさん
2005/09/04(日) 02:07:56ID:Xe72iwaXとりあえずPHPとMySQLで掲示板モドキでもできたらうれしい
↓これはけっこうタメになりそう。
http://allabout.co.jp/career/database/closeup/CU20030227/
0024nobodyさん
2005/09/04(日) 08:51:42ID:???このスレは個人個人が好きに作っているから、プロジェクトとしては
潰れようがないところがいいね。
webprogなんて時間さえかければ一人でも作れるしな。
>>23
>>20が怒っているのでsageでよろ
0025nobodyさん
2005/09/04(日) 10:47:42ID:???テスト環境を自分のパソコン(Win2000)で構築したいのですが、サーバソフト
は何を使ってもいいのでしょうか?
それとも素直にApacheを入れておいた方が幸せになりますか?
0026nobodyさん
2005/09/04(日) 11:00:04ID:???anhttpdでやってみたけどちょっと不安定だったし。
Perlの時はanhttpd、PHPの時はApacheで使い分けてる。
0027nobodyさん
2005/09/04(日) 11:10:06ID:???4ヶ月も触っていてこれかと思うと自分が情けなくなるのぅ。
//取り出して$strに入れる
$str=array_pop($hairetu);
//減っちゃうので元に戻す
array_push($hairetu,$str);
こんな回り道な方法しかないとも思えないのだけど・・・
0029nobodyさん
2005/09/04(日) 11:19:56ID:???0031nobodyさん
2005/09/04(日) 12:00:13ID:???やっぱりそうですか。
私もPerlでanhttpを使っていたので、anhttpでいけるのならそうしようと思っていました。orz
0032nobodyさん
2005/09/04(日) 12:13:10ID:???http://pc8.2ch.net/test/read.cgi/php/1120611474/350-
0033nobodyさん
2005/09/04(日) 12:58:07ID:???あっ、サンクス。
1クリックで開発環境を一度にインストールするツールもあるんだ。
紹介してもらったスレに誤爆してもうた。。。orz
0034nobodyさん
2005/09/04(日) 14:40:37ID:???「10日で覚えるPHP」はあまり良くないらしい。
PHPの基礎である関数、演算子、制御構造の説明が少ないからどうとか、、、
オイラは改訂新版基礎PHPと10日の二つを買ったけど、前者の方が、PHPを勉強してるっていう感じがする。
最初はPHPの基本的な文法の説明からはじまって、
後半で掲示板とスケジュール管理アプリケーションをつくる。
それに、章ごとに練習問題があるから勉強したことを確認できる
後者はPHPの勉強というよりは紹介してあるプログラムを作っておしまいっていうような・・・。
たしかにプログラムとかをつくるから楽しいけど。
本屋で立ち読みしてみればどうかな?
0035nobodyさん
2005/09/04(日) 18:54:34ID:???祝日はボールドで、マウスオーバーで祝日名が出る。
全部で200行。
まぁ、何の役にも立たんけど、練習ということで。
2005〜2010年
http://ancosme.s101.xrea.com/calendar/
0037nobodyさん
2005/09/04(日) 20:20:54ID:???ありがとう。
祝日はデータとしてまず持っておきます。
HM2は2週目のハッピーマンデーの意味。
1/1 元旦
1/HM2 成人の日
2/13 建国記念日
・
・
・
そして祝日に該当した日は、赤のボールドで書くようにしています。
春分、秋分の日の判定は以下のサイトから計算して出してます。
春分秋分日
http://homepage1.nifty.com/chibipage/pgsyunbun.html
0038nobodyさん
2005/09/04(日) 21:10:18ID:???こんなのまであるんですね・・・
凄すぎてとてもついていけないので、ブラックボックスのまま使わせてもらおう・・・
0039nobodyさん
2005/09/04(日) 21:42:49ID:???そのサイトからたどっていくと、カレンダーって結構奥が深い。。。
祝日ロジック [昭和の日]対応 変更箇所
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic_Showa.htm
004039
2005/09/04(日) 22:00:58ID:???祝日について
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm#kokumin_2nd
004122
2005/09/04(日) 22:42:45ID:???改訂新版基礎PHP自分も持ってる。そうかそっちの本の方がいいのか…。
最初、はじめてのPHP(都ひさおて人が書いた方)って本読んで全然意味がわからんかったので
10日で〜を買ってみた。
別の本屋行ったらまたよさげな本みっけたので基礎PHPも買ってみた。
本増えても自分でPHP書けなきゃ意味ないけどね'`,、(ノ∀`)'`,、
ガンバルス(`・ω・´) 34さんサンクス!
0042nobodyさん
2005/09/04(日) 23:02:53ID:???やっぱ逆引きあると便利だなあ
0043nobodyさん
2005/09/04(日) 23:32:39ID:???0044nobodyさん
2005/09/05(月) 00:10:52ID:???10年も20年も先に同じの使ってるわけないだろうし。
0045nobodyさん
2005/09/05(月) 00:13:47ID:???おたがい頑張ろうお!
---けえかほおこく1――9がつ5日---
今、基礎PHPのP.112まで読んだところ
大体の意味は理解できたと思うけど、本をみながらじゃないと書けない・・・
配列は理解するのに少し時間がかかった
ビット演算子ってのは、2進方とか10進方が分からないから理解できなかったw
これって重要なのかな・・・
今のところはつまずいてないけど、クラスとかオブジェクト指向らへんでつまずきそうな予感(´・ω・`)
>>42
自分もなんか一つリファレンス本がほしいなぁと思ってたところ
「PHP5逆引き大全」と「PHPポケットリファレンス」どっちにしようか迷ってる。
それとも、もう少し基礎を固めてからの方がいいのかな
0046nobodyさん
2005/09/05(月) 00:40:04ID:???俺は困った時だけポケットリファレンスを開く程度。
ほとんどの場合、それすら面倒くさくてGoogle検索してコピペするw
おかげさまでDBも正規表現もオブジェクト指向もさっぱりだぜひゃっほう。
こんな風になっちゃいけないよ。
0047nobodyさん
2005/09/05(月) 01:09:30ID:???多次元配列となると、ちんぷんかんでわかんねー
0048nobodyさん
2005/09/05(月) 17:16:35ID:???ビット演算子は、PHPみたいなスクリプト言語じゃあんまり使わない。
使えば容量圧縮・負荷削減に繋がる場合もあるけど、最近の環境からしてみれば微々たるものだし
多少オーバヘッドがでかくなっても、移植性のいいアスキーデータで扱うべき。
2進は中学か高校でも習うしょ。指が1本しかない状態で数を数える方法、って考えればいい。
8, 16進は2進をそれぞれ3, 4桁ごとに区切った物だと覚えれば不都合ない。
>>47
多次元配列は変数が色んな方向に並んでるだけで、特に難しく考える事は無い。
1次元が変数の行列で、2次元が表、3次元がルービックキューブ、って考え方を基本にして、
4次元はルービックキューブを1次元に並べた奴 = ルービックキューブの行列(n番目のルービックキューブのx, y, zという指定の仕方)
5次元はルービックキューブを2次元に並べた奴 = ルービックキューブの表(x2, y2のルービックキューブのx, y, z)
6次元はルービックキューブを3次元に並べた奴 = ルービックキューブを1ピースにしたルービックキューブ(x2, y2, z2のルービックキューブのx, y, z)・・・
あとは、ルービックキューブ状になったルービックキューブを1つのルービックキューブとして扱って後はループ、って感じ。
0050nobodyさん
2005/09/05(月) 17:47:37ID:???理解しとかなきゃ恥ずかしいというか、色々な面で不都合の出てくるものでもあるよ。
ビット演算なんて難しく考えなければ2進数の論理演算とシフトだけなんだから、ちゃんと覚えといた方がいい。
0051nobodyさん
2005/09/05(月) 22:09:32ID:???この際だから覚えておこうと思います。
いろいろとアドバイスありがとうございます。
0052nobodyさん
2005/09/05(月) 22:12:56ID:???まだ75ページ目くらいしか見てないけど、なかなかいい感じですこの本。
MySQLとの連携も書いてあるみたいだし。
WEBでいろいろPHP関連のサイトをずーっと見てたけど、やっぱり本はいいね。
PDFのマンモス本見てるより本見る方が楽。
おたがいがんばりまそ。
0053nobodyさん
2005/09/05(月) 22:22:17ID:CGyYRIw9まぁPHPやる前にPerlやってたから最初の方は適当に読んだけどね。
今は2XXページあたりの図書管理のデータベース使ったプログラムを書いてる
データベースすげーー!って感じですw
0054nobodyさん
2005/09/05(月) 22:27:04ID:lQwp6BJc知ってる人はよろしく
0055nobodyさん
2005/09/05(月) 22:40:39ID:???MS Access + SQL Server程度しかやった事なかったんで、DBすげーになるまでがんがりまつ。
やっぱアマゾンの書評より2chの書評の方がいいような希ガス。
0056nobodyさん
2005/09/05(月) 22:42:43ID:???携帯電話以外でもUser-Agentに載ってる情報でクライアントに関する色々な情報が得られる。
0057nobodyさん
2005/09/05(月) 22:51:31ID:???DBすげーってなったら、DBの設計・操作の基礎みたいなのが掴めれば、
DB絡みの簡単なシステムは大体は作れるようになると思う。非効率的なコードになるとは思うけどね。
あと、DB独自の関数群(php側DB側両方)とかも覚えていくと、phpでごちゃごちゃ書く量が減ってかなり楽になる。
設計とかユーザ管理が面倒くさいけど、とにかくシステムをサクサク作りたい、って時は
phpMyAdminとかphpPgAdminを使うとスプレッドシートみたいな感覚でお手軽にやれるよ。
0058nobodyさん
2005/09/05(月) 22:59:16ID:???糞マルチ死ねよ
糞マルチ死ねよ
糞マルチ死ねよ
糞マルチ死ねよ
糞マルチ死ねよ
糞マルチ死ねよ
というマルチを誘う罠だな
0059nobodyさん
2005/09/05(月) 23:03:39ID:???やっぱ自分には無理なのか…(つД`)グスッ
自分の頭悪さ加減が嫌になった…
0060nobodyさん
2005/09/05(月) 23:16:57ID:???解説書全てに言えることだけど、適当に読み飛ばしつつ、使えそうなところだけ拾っていって
よく読んでないところも「この辺にこんなのがあったなぁ」程度に覚えとくだけで十分。
あとは自分の作りたいものを作りつつ、2chの関連スレやフォーラムをブラブラして
初心者質問スレで聞いたり、分かる範囲で人に教えたりしながら、少しずつ出来る事を増やしていけばいい。
止めずに続けてりゃ、気が付いたら大概の事が割とまともに出来るようになってるはず。
正直、入門書の類を何冊読んだって、ゴリゴリ書いて自分なりのノウハウを掴んで行かないと、いい物は作れないと思う。
入門書読むより何が大事かって、楽しいと思って取り組む事と、興味の沸いた事を積極的に調べて取り込んで行く事だ、と言ってみる。
0061nobodyさん
2005/09/06(火) 00:07:11ID:???まだまだ4で逝くのでPHP4版が欲しいけど大きな本屋に逝けばあるのかな?
0062nobodyさん
2005/09/06(火) 00:38:16ID:???チェーン店とか他の書店からの取り寄せが出来るところで店員に聞いてみるといいかも。
PDFで必要なとこだけ印刷して読むとかじゃ駄目?
確かにディスプレイ上じゃ見難いけど、1回通して読んだ後は、必要なとこ読むだけだから
検索の利くPDFの方が利便性高いと思うんだけど。
まぁ、どうしても製本されたのが欲しいって気持ちも分からなくもないから、止めはしないけど。
0064nobodyさん
2005/09/06(火) 02:30:16ID:???ありがとさんです。
phpMyAdminとかphpPgAdminぐぐってみました。
かなり便利なもんがあるんですね。
たすかりますた。
0065nobodyさん
2005/09/08(木) 00:16:36ID:???0066nobodyさん
2005/09/08(木) 10:34:50ID:???http://phpspot.net/php/phpeditor.html
たまにエラーが出て白紙が開いたり上書き保存が効かなくなるバグが
■ このスレッドは過去ログ倉庫に格納されています