【PHP】2chat開発スレ【2chを越える】 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2016/04/23(土) 13:45:28.79ID:???掲示板とチャットを組み合わせたオープンソースのPHPスクリプトです。
名前の由来は2ch+chat
【特徴】
*基本的な面
ユーザー登録は必要だが、匿名
ユーザーは日付の経過や書き込み、荒らしなどでレベルが上下し、このレベルは通報の影響度などに関わる
管理人が不在でも通報が集まった書き込みは自動削除
チャット形式の為、書き込み上限はなく、テンプレはいつでも誰でも編集可能
板はなく、各スレッドはカテゴリを付けられる為、スレッドを探しやすい
単発スレには向かない
*専ブラ
jsを使い専ブラなしで快適に閲覧出来るUIを提供
WEBで見れるため、PC⇔スマホで開いているスレなどを完全同期できる
*API
誰でも使えるAPIを提供(jsonp対応)
2ch互換のAPIも提供
ユーザーはサブパスワードを作る事で、悪意を持った外部サービス管理人によるアカウントの乗っ取りを防ぐ事が出来る
開いているスレなども外部サービス間で同期可能
02021
2016/05/25(水) 21:32:34.96ID:???ただJSDocの仕様はどこが正しいのか分からん
乱立している感じなのだろか?
02031
2016/05/25(水) 22:30:44.77ID:???02041
2016/05/26(木) 19:04:37.67ID:???02051
2016/05/26(木) 19:07:58.80ID:???本当動的インプリンタ言語嫌い
0207nobodyさん
2016/05/26(木) 19:33:43.03ID:???0209nobodyさん
2016/05/26(木) 19:59:33.02ID:???巨大掲示板群を作るのではなくOSS配布が目的なの?
0210nobodyさん
2016/05/26(木) 20:10:55.24ID:???02111
2016/05/26(木) 23:07:33.49ID:???とりあえず今回はPHPで作ってみます
サーバーサイドはクライアントサイドに比べるとあまり複雑ではないので、移植しようと思えば結構すぐ出来そうですし
>>210
一番ではないですが、それもありますね
0212nobodyさん
2016/05/27(金) 11:47:01.69ID:???だいぶ上がってるみたいだし、オンラインヘルプ充実してるし俺は良いと思うけど
Node.jsなんかは作りやすいものなのか?
0213nobodyさん
2016/05/27(金) 12:15:09.23ID:???nodeよりはタイプヒントつけられるPHPのほうがマシ
PHP7.1でプロパティの型も入りそうだし
0214nobodyさん
2016/05/27(金) 12:44:59.76ID:???注意力がないというか
0215nobodyさん
2016/05/27(金) 13:01:35.98ID:???動的のせいにするような人は静的でもあまり…
0216nobodyさん
2016/05/28(土) 00:15:16.67ID:AXBYWEwi0217nobodyさん
2016/05/28(土) 00:18:18.29ID:???0218nobodyさん
2016/05/28(土) 00:24:09.68ID:???0219nobodyさん
2016/05/28(土) 01:12:32.12ID:???02201
2016/05/28(土) 09:48:33.10ID:???先月までイントランスってずっと読んでた
02211
2016/05/28(土) 10:23:30.26ID:???めっちゃ混乱した
02221
2016/05/28(土) 10:50:33.77ID:???とりあえず、ユーザー登録とスレ建てにはキャプチャ認証つけたよう
02231
2016/05/28(土) 10:50:50.51ID:???○つけよう
02241
2016/05/28(土) 10:53:46.94ID:???02251
2016/05/28(土) 10:58:06.59ID:???02261
2016/05/28(土) 13:53:54.23ID:???スレ建て時の認証はいいや
本番稼働時はかなり厳しい制限する予定だし
02271
2016/05/28(土) 14:38:38.31ID:???02281
2016/05/28(土) 23:09:27.15ID:???javaScriptはNodeの事言っているのか、クライントの言っているのか分からない解説が多い気がする
http://qiita.com/ayasuda/items/92221229e8f8c65c6f7c
02291
2016/05/28(土) 23:15:02.03ID:???02311
2016/05/28(土) 23:28:02.40ID:???nodeはphpとかperlとかrubyみたいな事をする言語と思っていたんだが違うのだろうか
02321
2016/05/28(土) 23:30:02.90ID:???デスクトップアプリは単一言語で開発(WPFとかはあるけど・・・)出来て楽だったけどWEBは言語多いし難しい
0233nobodyさん
2016/05/28(土) 23:46:18.76ID:???ブラウザ上はご存知の通りDOMやそれに関連した操作を行うためのもので制限も多いが、これが基本
そのためのライブラリがJQueryとかAngular.jsとかVue.jsとか
javascriptをブラウザ以外でも使えるようにしたのがNode.js
ブラウザ上ではないので他の言語と同じようにほぼ自由になんでも出来る
パッケージマネージャとしてnpm、タスクランナーとしてgulpなど様々なツールがある
大雑把な理解はこんな感じ
0234nobodyさん
2016/05/28(土) 23:55:30.99ID:???PerlやPHPなどは言語 = 実行環境みたいなものだから混乱しやすいね
一応C#もC#という言語と.NETという実行環境な感じで分かれてなかったっけよくしらんけど
0235nobodyさん
2016/05/29(日) 03:25:55.75ID:???サーバーサイドって何を使うか迷うね
クライアントとサーバーで共通の言語使えるのが一番楽だけど
Node.jsってPHPなんかに比べてサーバーアプリ作りやすいのかな?
しかも投資効率ということを考えると、RubyやPythonの方が将来性あるのかとか
いろいろ迷うね
02361
2016/05/29(日) 22:23:37.62ID:???.NETと同じような物か
納得した
あと、JQueryから逃げるために、頑張って自力でタブ作った
次はモーダルウィンドウ
02371
2016/05/29(日) 23:33:03.85ID:???中央表示は分からん・・・
これでJQuery UIからは逃げられたから、あとはJQueryから逃げればいい
0238nobodyさん
2016/05/30(月) 08:38:42.12ID:???0240nobodyさん
2016/05/30(月) 13:45:49.40ID:???02411
2016/05/30(月) 18:11:10.84ID:???02421
2016/05/30(月) 18:29:27.79ID:???02431
2016/05/30(月) 18:48:42.47ID:???2chのソース貼り付けしにくいし
あと&ってエスケープしないと本当に危険なんだろうか?
02441
2016/05/30(月) 18:52:14.27ID:???http://shimax.cocolog-nifty.com/search/2007/12/php_f864.html
UTF-8だからとりあえずはいいか
02451
2016/05/30(月) 18:57:35.57ID:???$の前に半角スペース入れれば全く同じ動作する
02461
2016/05/30(月) 23:32:46.98ID:???0247nobodyさん
2016/05/31(火) 08:50:59.54ID:???0248nobodyさん
2016/05/31(火) 09:06:57.79ID:???02491
2016/05/31(火) 17:28:24.29ID:???恥ずかしい
インスタンス
0250nobodyさん
2016/06/01(水) 09:32:20.94ID:???0252nobodyさん
2016/06/01(水) 18:56:45.44ID:???ファイルごととか見たことない
0254nobodyさん
2016/06/01(水) 19:56:17.53ID:???エントリポイントとなるファイルで読みこめば充分
一回他のフレームワークのコードとか覗いてみたら
0255nobodyさん
2016/06/01(水) 21:56:51.28ID:zrVe8lVb02561
2016/06/03(金) 18:24:58.53ID:???まだ問題点が改善できていないから、まだ新しいサーバーにはアップしない
02571
2016/06/03(金) 19:12:37.92ID:???0258nobodyさん
2016/06/03(金) 21:36:52.56ID:???dotenvとか使えば?
02591
2016/06/03(金) 23:25:16.83ID:???確かにgitで間違ってコミットしてしまったりすると怖いですね
ただ、今クライアント側を作っているので待って下さい
any型を使えばtsとvueを上手く使えそうな気がしたのでts使ってみます
02601
2016/06/04(土) 09:31:53.27ID:???02611
2016/06/07(火) 18:54:38.94ID:???しばらくSTGの開発休んでいたけど、モチベ戻ってきたし
02621
2016/06/07(火) 18:57:40.62ID:???一つを続けてやると、飽きてくるので・・・
0263nobodyさん
2016/06/07(火) 18:58:11.44ID:???02641
2016/06/07(火) 19:10:49.38ID:???0265nobodyさん
2016/06/08(水) 01:59:58.09ID:???0266nobodyさん
2016/06/08(水) 08:19:40.65ID:???02671
2016/06/08(水) 23:03:42.92ID:???TypeScriptです
0268nobodyさん
2016/06/09(木) 10:31:19.78ID:???02691
2016/06/14(火) 18:41:33.80ID:???JIMは5ch.netを立ち上げるとか
02711
2016/06/18(土) 18:37:15.33ID:pK47OYZ/サーバーサイドは行数多いだけで単純だからjavaに書き直すのも思考停止ですぐ出来そうだけど、クライアントサイド作るのはかなり複雑だから大変
0272nobodyさん
2016/06/19(日) 22:13:44.26ID:fGhYV3XN■ 2ch認定 スピリチュアル詐欺一覧
小泉義仁 知井道通
http://karma.2ch.net/test/read.cgi/spiritual/1441832249/
不道徳連発!冨田佳音のキチガイ スピ活動
http://karma.2ch.net/test/read.cgi/spiritual/1464971384/
【詐欺師】 スピ 梶岡あん子 【キチガイ】
http://karma.2ch.net/test/read.cgi/spiritual/1466206702/
【詐欺師】 スピ ミカタカミ 【キチガイ】
http://karma.2ch.net/test/read.cgi/spiritual/1466207813/
詐欺師 岩崎士郎 嘘八百
http://karma.2ch.net/test/read.cgi/spiritual/1451143434/
ユニフォース・センター 金子浩一
http://karma.2ch.net/test/read.cgi/spiritual/1452973952/
.
02731
2016/06/20(月) 00:19:47.84ID:y9nVOQ790274nobodyさん
2016/06/24(金) 07:48:43.14ID:???非同期処理を同期っぽくかけるらしいよ。
でも1の場合は素直にコールバック渡して書いたほうが楽なんじゃない
02751
2016/06/25(土) 00:37:03.13ID:???何か難しそう
そういえばjsで非同期処理の排他処理って聞かないけど必要ないの?
webassemblyって言うので、c#が将来的に対応する予定らしい
やっとか
02771
2016/06/25(土) 09:16:41.62ID:BB8bE9je02781
2016/06/25(土) 16:37:52.79ID:BB8bE9je0279nobodyさん
2016/06/26(日) 08:40:38.25ID:???それでなんでスレッド数気にするの?
02801
2016/06/26(日) 09:15:05.73ID:igs77RHpjsはクライアントサイド
0281nobodyさん
2016/06/26(日) 12:25:34.41ID:???今更、JavaAppletに先祖帰りする必要もあるまい
あと、マルチスレッドが本当に必要なのかをよく考えるんだ
http://www.html5rocks.com/ja/tutorials/workers/basics/
02821
2016/06/26(日) 13:14:25.18ID:rhVzrhMbappletは使えないブラウザあるから使わないよ
PHPの代わりにサーブレット使った方がいいのかなと思って
0283nobodyさん
2016/06/26(日) 16:49:43.89ID:???クライアントサイドJavaScriptがシングルスレッドだった事を懸念していたはずなのに、なぜサーバサイド言語の話になるんだ?
クライアントサイドならWorkerを使え、とアドバイスしてもスルーするし、意味が分からん
02841
2016/06/26(日) 16:55:28.58ID:rhVzrhMb>>277はマルチスレッドにしたいという意味ではなく、jsの非同期処理がシングルスレッドだったことに驚いただけです
02861
2016/06/27(月) 00:10:56.51ID:UC1mYRg/人と人が繋がるTwitterとは違って、話題に人が集まるTwitterみたいな
0287nobodyさん
2016/06/28(火) 17:15:03.66ID:???0288nobodyさん
2016/06/28(火) 17:15:47.54ID:???02891
2016/06/28(火) 18:22:34.15ID:k2VEgnFH2chのシステムにTwitterのUIを組み合わせるみたいな
2chのUI(専ブラじゃないほう)は時代遅れ
02901
2016/06/29(水) 00:25:59.25ID:???ここではUserクラスを例に使う
core/userパッケージを作って関連クラスを全部突っ込む
Userクラスはパッケージプライベート
Userリポジトリクラスは1スレッド1インスタンスでnew時にconインスタンスを渡す
UserインスタンスはUserリポジトリ経由でしか取得出来ない
0291nobodyさん
2016/06/29(水) 00:34:11.12ID:???サーバー側なんて2,3週間でできるレベル。
0292nobodyさん
2016/06/29(水) 08:46:54.92ID:???勉強兼ねてリファクタリングしてるんでしょ
02931
2016/06/29(水) 16:49:53.16ID:TQMsW2Bfjava使ってて思うんだけど検査例外が…
一回ザッと作った後に例外処理作っていく派なのにコンパイルエラーが
02941
2016/06/29(水) 16:59:30.59ID:TQMsW2Bfサブパスワード/メインパスワード
↓
サブパスワード/マスターパスワード
02961
2016/06/29(水) 18:26:18.59ID:TQMsW2Bf一つの話題に書き込むから、そもそもハッシュタグの必要性を感じない
2chでハッシュタグいるかって言われたらいらないのと同じ
02971
2016/06/29(水) 23:44:00.21ID:???http://vipper.2ch.net/test/read.cgi/news4vip/1467207439/
http://vipper.2ch.net/test/read.cgi/news4vip/1467114944/
お陰で沈みかけていたモチベも回復
02981
2016/07/30(土) 17:15:11.85ID:fbGk0XoS02991
2016/08/28(日) 17:06:50.32ID:lhHuMh7u・コマンド機能は一般ユーザーには使いにくそうなので出来るだけ廃止
・PC/スマホ等で同期する為に、開いているタブを記憶するAPIを用意する予定でしたが、
それ以外にもNGを記憶したり、その他詳細設定を記憶するAPIも用意しなければいけなくなりそうなので、
WEBStorageのような感覚で使える永続化APIを用意します
03001
2016/08/28(日) 17:08:56.37ID:???03011
2016/08/28(日) 22:28:37.25ID:???Number、Next、New、.NETなどのNです
0302nobodyさん
2016/08/28(日) 23:01:41.42ID:???C#にいくのかよ・・
■ このスレッドは過去ログ倉庫に格納されています