X



[PHP]弱い掲示板の改造手伝ってください
■ このスレッドは過去ログ倉庫に格納されています
0002nobodyさん
垢版 |
2008/06/25(水) 22:22:35ID:???
掲示板見てみた。

めっちゃ弱いけど自分としては「〜つくろう!」で終わるやつよりはいいと思う。
がんばれ。
0003nobodyさん
垢版 |
2008/06/25(水) 22:44:53ID:???
表示イライラするからファイル構成変えた方が吉。

・書き込み、読み込みに分ける
・読み込みは基本Ajax

こんな感じがいいと思う。
0004nobodyさん
垢版 |
2008/06/25(水) 23:33:32ID:???
>>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の便利な関数や書式を覚えたほうがよさげ。
0005nobodyさん
垢版 |
2008/06/26(木) 00:04:17ID:???
preg_replace()→str_replace()
0006nobodyさん
垢版 |
2008/06/26(木) 01:43:41ID:???
>全部のログを一回配列に吐き出して

そういう主婦の洗濯物整理みたいな下らない工夫が低レスポンスのシステムが作られるきっかけになる。
0007 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 15:47:35ID:???
>>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();
0008nobodyさん
垢版 |
2008/06/26(木) 16:05:01ID:???
datファイルをAjaxの得意なXMLやJSONに変えるとか。
でも無駄にログが重くなるかもね。
0009 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 17:14:44ID:FaFOoHlP
XMLにすれば解決しますかね?
0010nobodyさん
垢版 |
2008/06/26(木) 17:21:15ID:???
prototype.jsつかうんだ
0011 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 19:09:48ID:FaFOoHlP
ライブラリはあまり使いたくありませんが・・・
prototype.js使う以外に手が無いなら仕方ないですね
0012nobodyさん
垢版 |
2008/06/26(木) 19:27:53ID:???
Ajaxより先にMVCを分けてみたら?
0013 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 19:31:55ID:FaFOoHlP
MVCを分けるのが先かな?
でもスレッド式にする気はまだないしとりあえず基礎だけ作っちゃいたいな
0014 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 19:36:36ID:FaFOoHlP
じゃあXMLで試してみなよ
0015 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 19:37:11ID:FaFOoHlP
>>14
ミスった
試してみます、ですね
何が起きたのやら
0016 ◆k2l5ssetRo
垢版 |
2008/06/26(木) 19:53:31ID:FaFOoHlP
ttp://www.dotup.org/uploda/www.dotup.org11950.zip.html

とりあえず自分的に感じるイライラ感を修正。
これからXMLたらAjaxやら放っておいて分別に入ります
0017nobodyさん
垢版 |
2008/06/27(金) 02:58:36ID:???
自演で自爆してるじゃんwwwwwwwwwwwwwwwwwwwwwwwwww
0020nobodyさん
垢版 |
2008/07/02(水) 10:24:46ID:???
なんという名スレwwwwwwwwwwwwwwwwww
0023nobodyさん
垢版 |
2008/08/29(金) 11:54:06ID:R6NVGMeq
すごい自演・・・
0024nobodyさん
垢版 |
2008/08/29(金) 12:54:53ID:L3jLcqre
自演・・・
0025sss
垢版 |
2008/08/29(金) 14:43:59ID:A31VP/+E
www
0027nobodyさん
垢版 |
2008/08/31(日) 07:34:17ID:???
ワロタwww
何がしたいんだw
0028nobodyさん
垢版 |
2008/09/01(月) 15:16:57ID:???
いまだにログファイルをベタテキストに書いてる奴ってなんなの?
とSQLiteが申しております
0029nobodyさん
垢版 |
2008/09/06(土) 07:01:47ID:lwG85S9Z
なんだか>>1さんが複雑な事情でいなくなったみたいですが、
自分も弱い掲示板を作ったので、
http://www.dotup.org/uploda/www.dotup.org0369.zip.html
のコードレビューをしてみていただけないでしょうか?
まずは機能的にどうこうというよりも、セキュリティ的な
見落としがないか気になっています。
003029
垢版 |
2008/09/06(土) 07:04:46ID:???
あとPHPの作法というか、ファイルや関数の分け方、命名のしかたなど、
機能追加しやすいというか、保守性の高いソースコードにするには
どうしたらいいのか教えて下さい。
0032nobodyさん
垢版 |
2008/09/06(土) 08:28:11ID:???
Web上でソース見れるようにしてくれ
0034nobodyさん
垢版 |
2008/09/06(土) 15:36:00ID:???
とりあえずライブラリディレクトリ掘って(libとか)
データの入出力を担当するクラスを作れ。
そんで掲示板の読み込み、書き込み、削除を全てそのクラスを通してやってみろ。
他のファイルからは一切mysql関係の関数呼ぶな。
003529
垢版 |
2008/09/06(土) 16:38:08ID:???
>>34
クラス一つでデータの入出力全部ですか。
難しそうですが、やってみます。
0036nobodyさん
垢版 |
2008/09/06(土) 21:44:16ID:SQQYgTPo
あと、MVC意識したいなら、テンプレートとPHPの処理は極力分けれるようにしたほうがいい。
HTMLにPHPべた書きはメンテナンス面でもお勧めしない。
003729
垢版 |
2008/10/02(木) 17:28:28ID:???
クラス一つでデータの入出力全部を扱うことに挑戦してみましたが、
二つのエラーに悩まされています。
詳しくは下記に書きました。
http://d.hatena.ne.jp/nobodysan/20081002/1222935662
どなたか教えて下されば幸いです。
003929
垢版 |
2008/10/02(木) 18:30:32ID:???
>>38
マルチしてませんよ?といっても、証拠は出せませんが。
他にどのスレに書き込みがありましたか?
0040nobodyさん
垢版 |
2008/10/02(木) 18:31:46ID:???
お前は何を言ってるんだ
0041nobodyさん
垢版 |
2008/10/02(木) 19:53:05ID:???
カス乙wwwwwwwwwマニュアル嫁wwwwwwwwwww


$dbaccess = new DBAccess();
                 ~~
$dbaccess->insert_post($name, $comment);
~      ~~
$dbaccess->show_contribution($_GET['page'], false);
~      ~~

べ、別に(ry
004229
垢版 |
2008/10/02(木) 20:34:49ID:???
>>41
カスです。マニュアル読みます。
でもありがとうツンデレなnobodyさん。
0043nobodyさん
垢版 |
2008/10/02(木) 21:24:53ID:???
なんでクラス一つでデータの入出力全部やらしてんの?
0044nobodyさん
垢版 |
2008/10/03(金) 02:07:32ID:???
はてダのアカウントまで取る姿勢は評価してやらんでもないぞ
ただコード書いたらはzip上げてくれ
もしくはSubversion使え

次はデータベースクラスでechoするの禁止にして、
純粋にデータそのものの入出力だけさせてみれ。

で、別途表示関連全部を担当するクラスを作って、
そいつがデータベースクラスから受け取ったデータを
タグやら何やら添付したり加工して表示させると。
004529
垢版 |
2008/10/03(金) 08:42:16ID:???
>>44
Subversionはサーバの準備に結構お金がかかりそうなので、
ちょっと勘弁して下さい。
とりあえず、現時点でのソースを上げておきます。
http://www.dotup.org/uploda/www.dotup.org0372.zip.html

次は表示ロジックのクラスですね。
やってみます。
0047nobodyさん
垢版 |
2008/10/03(金) 19:16:11ID:???
フレームワーク使ったら?
0049nobodyさん
垢版 |
2008/10/03(金) 23:40:32ID:???
>>46
Smartyを使わなくても、もうちょっとやりようはあって、

bbs-admin.php----------------

$hoge = 'mozi';
$moge = 'foo';

require './template.html';


template.html-----------------
<html>
<body>
<?php echo $hoge?>
<?php echo $moge?>
</body>
</html>

とかみたいに、ファイルを分離してやるってだけでいいんじゃない。
005029
垢版 |
2008/10/05(日) 22:20:48ID:???
>>49
そんな書き方が出来たんですね。
やってみます。
0051nobodyさん
垢版 |
2008/10/05(日) 22:24:16ID:???
そんなのも知らない段階でOOPだのMVCだのやんなよ・・・(汗
0052nobodyさん
垢版 |
2008/10/07(火) 01:37:39ID:???
>>51
まぁ、そうは言っても、独学だと、色々試していつか気がつくしかないわけだし、気にしない。

でも、29は、最近流行のフレームワークとかはちょっと眺めてみたほうがいいかもしれない。
0053nobodyさん
垢版 |
2008/12/15(月) 14:54:45ID:???
スレ伸びてないからここから下は俺が使わせてもらいますよ
--------------------------きりとり線-----------------------------
005453
垢版 |
2008/12/15(月) 14:56:40ID:???
えっと、一から掲示板を作ります
HPも借りてそこで配布するからちょっとまってね
0055nobodyさん
垢版 |
2008/12/15(月) 14:57:45ID:6/SmqMYD
あげとく
0057nobodyさん
垢版 |
2008/12/16(火) 00:26:32ID:???
スレ主が入れ替わってるw
とりま>>53待ち。
005853
垢版 |
2008/12/16(火) 11:46:27ID:???
最終的には国産のphpbbを目指します
いま無料サーバに申請中だから待っててね
0059nobodyさん
垢版 |
2008/12/16(火) 12:07:37ID:???
待っててねじゃなくてロードマップを示すべきだろ
0061nobodyさん
垢版 |
2008/12/16(火) 23:28:26ID:???
>>53
やんの?
とりあえず、ロードマップ詳しく。
0063nobodyさん
垢版 |
2008/12/17(水) 00:24:16ID:???
そんなにやりたくないのか
0064nobodyさん
垢版 |
2008/12/17(水) 00:31:31ID:???
掲示板ごときにロードマップなんて大袈裟な
0065nobodyさん
垢版 |
2008/12/17(水) 00:32:52ID:???
そんなにやらない言い訳探してるのか
0066nobodyさん
垢版 |
2008/12/17(水) 00:39:09ID:???
ロードマップとかどうでもいいから現物を出せと
0067nobodyさん
垢版 |
2008/12/17(水) 10:41:07ID:???
ところでロードマップってなんですか?
0069nobodyさん
垢版 |
2008/12/17(水) 12:44:15ID:???
いま参考書買ってhello worldから勉強してんだから黙ってろ
0070nobodyさん
垢版 |
2008/12/17(水) 13:51:18ID:???
PHPで最初に参考書に走る奴はアホ
何でオンラインマニュアル読まねーんだよ
0072nobodyさん
垢版 |
2008/12/17(水) 15:09:09ID:???
ロードマップ求めてるならロードマップの作り方早く教えろよ!
007453
垢版 |
2008/12/18(木) 12:02:27ID:???
仕事でやるわけじゃないし
リアルの都合も絡むからロードマップは書かないお
0075nobodyさん
垢版 |
2008/12/18(木) 20:11:03ID:???
ロードマップは書かなくてもいいけど、いつまでにやんの?
007653
垢版 |
2008/12/18(木) 20:12:37ID:???
気長に待てお
年末だから毎日かけない尾^^
0077nobodyさん
垢版 |
2008/12/18(木) 20:13:02ID:???
じゃ今どれくらいまで進んでるの?
007853
垢版 |
2008/12/18(木) 22:22:13ID:???
めんどくさい人だな^^
気長にまってね
0079nobodyさん
垢版 |
2008/12/19(金) 01:13:02ID:???
はいはいとりあえず騙るなカス
0080nobodyさん
垢版 |
2008/12/22(月) 03:18:01ID:???
人が何か作るのがそんなに気に食わないのか。
うーん、死んだほうがいいかも
0081nobodyさん
垢版 |
2008/12/22(月) 10:35:41ID:???
>>79みたいな奴ってニートどものためにやってくれると思ってるんだろうな
0082nobodyさん
垢版 |
2008/12/22(月) 13:14:11ID:???
お前は何を言ってるんだ
0083【スパーキー(4 ^ヮ^)】 ミ田 ◆AZWpeumso.
垢版 |
2009/01/10(土) 09:10:29ID:???
よう!2ch!漏れはphpベースのイメージボードスクリプトをくっ付けたよ。 そして、これが双葉スクリプト。 でも、これはアドオンはいっぱい持ってます、なのでこれは四葉スクリプトと呼ばなければなりません・・・
http://4chan.b33r.net/sparky4/+4/script/yotsuba.zip
あなたはスクリプトをテストできますか?

http://4chan.b33r.net/sparky4/+4/script/
特徴の詳細が英語であります。

それが良いなら、私にお知らせください。
http://4chan.b33r.net/sparky4/+4/improv/

このスクリプトに関して皆に話してください、そして、それを明らかにしてください。

あなたがそれを改良したいか、それを加えて、またはそれを加えたいなら。
http://4chan.b33r.net/sparky4/+4/improv/
それは、自分であなたの自己にそれを編集して、それをリリースします。ここで私にお知らせください。さもないと、あなたが保つことができる、別名の下であなたの自己。
それでも、それはふたばスクリプトです。

私は17の一年前のアメリカ人の少年です。
私の話を我慢して聞いてください。
0085【スパーキー(4 ^ヮ^)】 ミ田 ◆AZWpeumso.
垢版 |
2009/01/10(土) 16:35:18ID:???
>>84
................
http://4chan.b33r.net/sparky4/+4/script/yotsuba.zip
can you please test out my script and tell me me what to improve
http://4chan.b33r.net/sparky4/+4/improv/
i mean it is a good script but can you help me improve it?

you can keep it if you want to and do what ever you want with it because it is just the original futaba script but it has been pimped out.
so i had to changed the name from Futaba into Yotsuba
0086nobodyさん
垢版 |
2009/01/10(土) 16:39:45ID:???
何で勝手にはしょってんの?
0087nobodyさん
垢版 |
2009/01/11(日) 03:52:19ID:???
>>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.
0092島本町で凄惨なイジメを受けて廃人になった方へ
垢版 |
2014/08/09(土) 16:58:53.22ID:eoXmXjRk
>大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな

子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になる
「暴力とイジメと口裏合わせと口封じ」の町やそういう町に巣食うヤクザ・チンピラ・ゴロツキ・不良・
いじめっ子・殺人鬼・ダニ・ノミ・シラミなどを監視して非難するのは暮らしやすい町を作るのに必要だ
0093nobodyさん
垢版 |
2017/12/30(土) 14:32:54.24ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

JOVM897ZTZ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況