掲示板見てみた。 めっちゃ弱いけど自分としては「〜つくろう!」で終わるやつよりはいいと思う。 がんばれ。
表示イライラするからファイル構成変えた方が吉。 ・書き込み、読み込みに分ける ・読み込みは基本Ajax こんな感じがいいと思う。
>>1 とりあえず、ユーザ関数作ったら?
function findAll($log_dir){
$lines = file($log_dir);
$return = array();
foreach($lines as $line){
$array = explode('<>', $line);
$return[] = $array;
}
return $return;
}
とかで、全部のログを一回配列に吐き出してみたり。
とりあえずKENTのBBSを参考にしたのか、元々Perlやってた人なのかわからんけど、
PHPでやるならもうちょっとPHPの便利な関数や書式を覚えたほうがよさげ。
preg_replace()→str_replace()
>全部のログを一回配列に吐き出して そういう主婦の洗濯物整理みたいな下らない工夫が低レスポンスのシステムが作られるきっかけになる。
>>4 PHPは始めたばかりです、すいません
>>5 変更しました。ありがとうございます
>>3 Ajaxでの読み込みを試してみましたが、JavaScriptの知識は少ないもので。
変数valueが文字化けしてしまいました。どうすればいいでしょうか・・・
function xmlhttp () {
var xmlhttp;
try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch () {
try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e) {xmlhttp = false;}
}
if (!xmlhttp) {xmlhttp = new XMLHttpRequest();}
return xmlhttp;
}
var xmlhttp = xmlhttp;
var node = document.getElementsByTagName("dl")[0];
var i, n;
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
var value = xmlhttp.responseText;
}
}
};
xmlhttp.open("GET", "<?php echo $log ?>?<?php echo date(ymdHis) ?>", true);
xmlhttp.send();
datファイルをAjaxの得意なXMLやJSONに変えるとか。 でも無駄にログが重くなるかもね。
9 :
◆k2l5ssetRo :2008/06/26(木) 17:14:44 ID:FaFOoHlP
XMLにすれば解決しますかね?
prototype.jsつかうんだ
11 :
◆k2l5ssetRo :2008/06/26(木) 19:09:48 ID:FaFOoHlP
ライブラリはあまり使いたくありませんが・・・ prototype.js使う以外に手が無いなら仕方ないですね
Ajaxより先にMVCを分けてみたら?
13 :
◆k2l5ssetRo :2008/06/26(木) 19:31:55 ID:FaFOoHlP
MVCを分けるのが先かな? でもスレッド式にする気はまだないしとりあえず基礎だけ作っちゃいたいな
14 :
◆k2l5ssetRo :2008/06/26(木) 19:36:36 ID:FaFOoHlP
じゃあXMLで試してみなよ
15 :
◆k2l5ssetRo :2008/06/26(木) 19:37:11 ID:FaFOoHlP
>>14 ミスった
試してみます、ですね
何が起きたのやら
16 :
◆k2l5ssetRo :2008/06/26(木) 19:53:31 ID:FaFOoHlP
自演で自爆してるじゃんwwwwwwwwwwwwwwwwwwwwwwwwww
jien w
なんという名スレwwwwwwwwwwwwwwwwww
ひどいww
おもしれーwww
23 :
nobodyさん :2008/08/29(金) 11:54:06 ID:R6NVGMeq
すごい自演・・・
24 :
nobodyさん :2008/08/29(金) 12:54:53 ID:L3jLcqre
自演・・・
25 :
sss :2008/08/29(金) 14:43:59 ID:A31VP/+E
www
26 :
自演まにあ :2008/08/29(金) 18:07:47 ID:???
ここまで全部俺の自演
ワロタwww 何がしたいんだw
いまだにログファイルをベタテキストに書いてる奴ってなんなの? とSQLiteが申しております
29 :
nobodyさん :2008/09/06(土) 07:01:47 ID:lwG85S9Z
30 :
29 :2008/09/06(土) 07:04:46 ID:???
あとPHPの作法というか、ファイルや関数の分け方、命名のしかたなど、 機能追加しやすいというか、保守性の高いソースコードにするには どうしたらいいのか教えて下さい。
31 :
29 :2008/09/06(土) 07:16:38 ID:???
Web上でソース見れるようにしてくれ
33 :
29 :2008/09/06(土) 09:19:41 ID:???
とりあえずライブラリディレクトリ掘って(libとか) データの入出力を担当するクラスを作れ。 そんで掲示板の読み込み、書き込み、削除を全てそのクラスを通してやってみろ。 他のファイルからは一切mysql関係の関数呼ぶな。
35 :
29 :2008/09/06(土) 16:38:08 ID:???
>>34 クラス一つでデータの入出力全部ですか。
難しそうですが、やってみます。
36 :
nobodyさん :2008/09/06(土) 21:44:16 ID:SQQYgTPo
あと、MVC意識したいなら、テンプレートとPHPの処理は極力分けれるようにしたほうがいい。 HTMLにPHPべた書きはメンテナンス面でもお勧めしない。
37 :
29 :2008/10/02(木) 17:28:28 ID:???
マルチ乙
39 :
29 :2008/10/02(木) 18:30:32 ID:???
>>38 マルチしてませんよ?といっても、証拠は出せませんが。
他にどのスレに書き込みがありましたか?
お前は何を言ってるんだ
カス乙wwwwwwwwwマニュアル嫁wwwwwwwwwww $dbaccess = new DBAccess(); ~~ $dbaccess->insert_post($name, $comment); ~ ~~ $dbaccess->show_contribution($_GET['page'], false); ~ ~~ べ、別に(ry
42 :
29 :2008/10/02(木) 20:34:49 ID:???
>>41 カスです。マニュアル読みます。
でもありがとうツンデレなnobodyさん。
なんでクラス一つでデータの入出力全部やらしてんの?
はてダのアカウントまで取る姿勢は評価してやらんでもないぞ ただコード書いたらはzip上げてくれ もしくはSubversion使え 次はデータベースクラスでechoするの禁止にして、 純粋にデータそのものの入出力だけさせてみれ。 で、別途表示関連全部を担当するクラスを作って、 そいつがデータベースクラスから受け取ったデータを タグやら何やら添付したり加工して表示させると。
45 :
29 :2008/10/03(金) 08:42:16 ID:???
46 :
29 :2008/10/03(金) 13:35:04 ID:???
フレームワーク使ったら?
ん〜
>>46 Smartyを使わなくても、もうちょっとやりようはあって、
bbs-admin.php----------------
$hoge = 'mozi';
$moge = 'foo';
require './template.html';
template.html-----------------
<html>
<body>
<?php echo $hoge?>
<?php echo $moge?>
</body>
</html>
とかみたいに、ファイルを分離してやるってだけでいいんじゃない。
50 :
29 :2008/10/05(日) 22:20:48 ID:???
>>49 そんな書き方が出来たんですね。
やってみます。
そんなのも知らない段階でOOPだのMVCだのやんなよ・・・(汗
>>51 まぁ、そうは言っても、独学だと、色々試していつか気がつくしかないわけだし、気にしない。
でも、29は、最近流行のフレームワークとかはちょっと眺めてみたほうがいいかもしれない。
スレ伸びてないからここから下は俺が使わせてもらいますよ --------------------------きりとり線-----------------------------
54 :
53 :2008/12/15(月) 14:56:40 ID:???
えっと、一から掲示板を作ります HPも借りてそこで配布するからちょっとまってね
55 :
nobodyさん :2008/12/15(月) 14:57:45 ID:6/SmqMYD
あげとく
まだー?チンチン
58 :
53 :2008/12/16(火) 11:46:27 ID:???
最終的には国産のphpbbを目指します いま無料サーバに申請中だから待っててね
待っててねじゃなくてロードマップを示すべきだろ
うるせーカス
>>53 やんの?
とりあえず、ロードマップ詳しく。
そんなにやりたくないのか
掲示板ごときにロードマップなんて大袈裟な
そんなにやらない言い訳探してるのか
ロードマップとかどうでもいいから現物を出せと
ところでロードマップってなんですか?
マダー?
いま参考書買ってhello worldから勉強してんだから黙ってろ
PHPで最初に参考書に走る奴はアホ 何でオンラインマニュアル読まねーんだよ
53マダー?
ロードマップ求めてるならロードマップの作り方早く教えろよ!
ワロタ
74 :
53 :2008/12/18(木) 12:02:27 ID:???
仕事でやるわけじゃないし リアルの都合も絡むからロードマップは書かないお
ロードマップは書かなくてもいいけど、いつまでにやんの?
76 :
53 :2008/12/18(木) 20:12:37 ID:???
気長に待てお 年末だから毎日かけない尾^^
じゃ今どれくらいまで進んでるの?
78 :
53 :2008/12/18(木) 22:22:13 ID:???
めんどくさい人だな^^ 気長にまってね
はいはいとりあえず騙るなカス
人が何か作るのがそんなに気に食わないのか。 うーん、死んだほうがいいかも
>>79 みたいな奴ってニートどものためにやってくれると思ってるんだろうな
お前は何を言ってるんだ
In English please.
何で勝手にはしょってんの?
>>85 Hey, Sparky. I guess you don't know what はしょる means.
>>84 basically says, "Why the fuck did you cut out your original post, you faggot? Say it all or nobody's gonna help you."
Yes. He's just an asshole.
88 :
nobodyさん :2009/01/11(日) 11:47:23 ID:Mds4HTyP
もう改造できたの?
92 :
島本町で凄惨なイジメを受けて廃人になった方へ :
2014/08/09(土) 16:58:53.22 ID:eoXmXjRk >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。 島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、 まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。 教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。 誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。 島本町の学校の関係者は、僕を捜し出して口封じをするな 子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になる 「暴力とイジメと口裏合わせと口封じ」の町やそういう町に巣食うヤクザ・チンピラ・ゴロツキ・不良・ いじめっ子・殺人鬼・ダニ・ノミ・シラミなどを監視して非難するのは暮らしやすい町を作るのに必要だ