掲示板見てみた。
めっちゃ弱いけど自分としては「〜つくろう!」で終わるやつよりはいいと思う。
がんばれ。
表示イライラするからファイル構成変えた方が吉。
・書き込み、読み込みに分ける
・読み込みは基本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に変えるとか。
でも無駄にログが重くなるかもね。
ライブラリはあまり使いたくありませんが・・・
prototype.js使う以外に手が無いなら仕方ないですね
MVCを分けるのが先かな?
でもスレッド式にする気はまだないしとりあえず基礎だけ作っちゃいたいな
>>14
ミスった
試してみます、ですね
何が起きたのやら 自演で自爆してるじゃんwwwwwwwwwwwwwwwwwwwwwwwwww
なんという名スレwwwwwwwwwwwwwwwwww
いまだにログファイルをベタテキストに書いてる奴ってなんなの?
とSQLiteが申しております
あとPHPの作法というか、ファイルや関数の分け方、命名のしかたなど、
機能追加しやすいというか、保守性の高いソースコードにするには
どうしたらいいのか教えて下さい。
とりあえずライブラリディレクトリ掘って(libとか)
データの入出力を担当するクラスを作れ。
そんで掲示板の読み込み、書き込み、削除を全てそのクラスを通してやってみろ。
他のファイルからは一切mysql関係の関数呼ぶな。
>>34
クラス一つでデータの入出力全部ですか。
難しそうですが、やってみます。 あと、MVC意識したいなら、テンプレートとPHPの処理は極力分けれるようにしたほうがいい。
HTMLにPHPべた書きはメンテナンス面でもお勧めしない。
>>38
マルチしてませんよ?といっても、証拠は出せませんが。
他にどのスレに書き込みがありましたか? カス乙wwwwwwwwwマニュアル嫁wwwwwwwwwww
$dbaccess = new DBAccess();
~~
$dbaccess->insert_post($name, $comment);
~ ~~
$dbaccess->show_contribution($_GET['page'], false);
~ ~~
べ、別に(ry
>>41
カスです。マニュアル読みます。
でもありがとうツンデレなnobodyさん。 なんでクラス一つでデータの入出力全部やらしてんの?
はてダのアカウントまで取る姿勢は評価してやらんでもないぞ
ただコード書いたらはzip上げてくれ
もしくはSubversion使え
次はデータベースクラスでechoするの禁止にして、
純粋にデータそのものの入出力だけさせてみれ。
で、別途表示関連全部を担当するクラスを作って、
そいつがデータベースクラスから受け取ったデータを
タグやら何やら添付したり加工して表示させると。
>>46
Smartyを使わなくても、もうちょっとやりようはあって、
bbs-admin.php----------------
$hoge = 'mozi';
$moge = 'foo';
require './template.html';
template.html-----------------
<html>
<body>
<?php echo $hoge?>
<?php echo $moge?>
</body>
</html>
とかみたいに、ファイルを分離してやるってだけでいいんじゃない。 >>49
そんな書き方が出来たんですね。
やってみます。 そんなのも知らない段階でOOPだのMVCだのやんなよ・・・(汗
>>51
まぁ、そうは言っても、独学だと、色々試していつか気がつくしかないわけだし、気にしない。
でも、29は、最近流行のフレームワークとかはちょっと眺めてみたほうがいいかもしれない。 スレ伸びてないからここから下は俺が使わせてもらいますよ
--------------------------きりとり線-----------------------------
えっと、一から掲示板を作ります
HPも借りてそこで配布するからちょっとまってね
最終的には国産のphpbbを目指します
いま無料サーバに申請中だから待っててね
>>53
やんの?
とりあえず、ロードマップ詳しく。 いま参考書買ってhello worldから勉強してんだから黙ってろ
PHPで最初に参考書に走る奴はアホ
何でオンラインマニュアル読まねーんだよ
ロードマップ求めてるならロードマップの作り方早く教えろよ!
仕事でやるわけじゃないし
リアルの都合も絡むからロードマップは書かないお
ロードマップは書かなくてもいいけど、いつまでにやんの?
人が何か作るのがそんなに気に食わないのか。
うーん、死んだほうがいいかも
>>79みたいな奴ってニートどものためにやってくれると思ってるんだろうな >>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. >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になる
「暴力とイジメと口裏合わせと口封じ」の町やそういう町に巣食うヤクザ・チンピラ・ゴロツキ・不良・
いじめっ子・殺人鬼・ダニ・ノミ・シラミなどを監視して非難するのは暮らしやすい町を作るのに必要だ
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
JOVM897ZTZ