Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#26 2018-03-23 21:38:29

yama
Administrator
登録日: 2005-07-07
投稿: 1,265
ウェブサイト

Re: v3.8日本語版RC1です

ピヨピヨbird さんの発言:

適当なところで、masterにsp1タグうつほうがいいかも

了解です、3.8リリースと同時くらいで整理します
PHP5.3は国内では2020年11月頃まで続きそうな気配がありますが、開発版のほうはどんどん上げてしまってもよさそうな気がします。古いサーバで仕方なく使われ続けるのもプロダクトとしては寂しいですし、、
ブランチを分けてPHP5.3のサポートを続けていくのはアリかな?と思います。

オフライン

#27 2018-03-24 12:14:58

katsunakatamisa
メンバー
From: 山形県山形市
登録日: 2005-07-14
投稿: 10
ウェブサイト

Re: v3.8日本語版RC1です

確認しました。ありがとうございます。


よろしくお願いします。

オフライン

#28 2018-03-25 14:19:25

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

yama さんの発言:

PHP5.3は国内では2020年11月頃まで続きそうな気配がありますが、開発版のほうはどんどん上げてしまってもよさそうな気がします。古いサーバで仕方なく使われ続けるのもプロダクトとしては寂しいですし、、
ブランチを分けてPHP5.3のサポートを続けていくのはアリかな?と思います。

cent os6でしょうか。化石みたいなサーバーがあるのですね
面倒なのでv3.8は 現状維持にしましょ。
v3.8dev [3.80(-3.89)]
・最低バージョン: PHP 5.0.5 (現状維持)
・最低バージョン: mysql 5.0 (現状維持)
・3.80リリース後の機能の追加などは、なるべく避け、Fixと簡単な変更にとどめる。

v3.9dev [3.90(-3.99)]
・v3.80リリース後に v3.9dev ブランチを作成
・最低バージョン: 様子を見ながら検討する (予定 PHP5.3 or 5.4)
    (PHP5.0.5-5.2で使う場合は、v3.8 をつかってもらい、v3.9ではサポートしない)

オフライン

#29 2018-03-25 14:37:21

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

v3.8devからv3.80リリースへのアップグレード

v3.8devを(間違って、もしくはリスク承知で)運用していた場合は、
データベース番号だけダウングレードし、アップグレードスクリプトを呼び出す
(これをやってエラーがでる場合は他の原因)
(1) データベース番号のダウングレード

UPDATE nucleus_config SET value='371' WHERE name='DatabaseVersion' AND value='380';

(2) アップグレード
/_upgrades/

オフライン

#30 2018-03-30 00:23:01

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

v3.80devの
設定などの編集後の遷移ページを日本語版に合わせました。

BATCH, NAVLIST, SKINEXPORT, SKINIMPORT クラスは、
・クラスファイルがどこにあるかわからない
・autoloadできない
の理由から
同梱してあったファイルから取り出しました。

オフライン

#31 2018-04-15 22:20:31

yama
Administrator
登録日: 2005-07-07
投稿: 1,265
ウェブサイト

Re: v3.8日本語版RC1です

RC4です。アップグレード用のパッケージのほうは、アップグレード処理を整理しました。
分かりやすくなっていると思うので、プログラミングができる人は見ていただければと思います。
これまでリリースされたパッケージのアップグレード処理自体の不具合のため、
アップグレードがうまくいってないケースがよくあるみたいです。
最終的にそのへんの処理をもう少し工夫して正式リリースしたいと思います。


Attachments:
zip nc3.8-rc4.zip, Size: 989.43 KiB, Downloads: 45
zip nc3.8-rc4upgrade.zip, Size: 916.66 KiB, Downloads: 35

オフライン

#32 2018-05-15 12:02:09

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

本家版のリポジトリに Nucleus-3-70 のタグがないようです

たぶんこのあたりではないかと思います。

commit 280d634c1e43fd7ad839b9b3e73d515e4ce42024
Date:   2014-09-21 20:45:05 +0900

    Update - history.html

オフライン

#33 2018-05-15 18:46:32

yama
Administrator
登録日: 2005-07-07
投稿: 1,265
ウェブサイト

Re: v3.8日本語版RC1です

ありがとうございます、あとで作っておきます

オフライン

#34 2018-05-19 21:46:36

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

/libsのNuclues、Nuclues-jpとの差分は
query関係の差分しか残っていないような感じで機能的にはほぼ同じです。
SKIN.PHPに<%BenchMark%>入っていないようです。どこかにあるのかもしれませんが、わかりません
動作に影響が出そうなもので取り込み忘れは他にはなさそうです。

テンプレートの違いがあるのは無視するとして
使用感はさほど変わらないと思います。

編集者 ピヨピヨbird (2018-05-20 18:37:20)

オフライン

#35 2018-05-22 22:46:17

yama
Administrator
登録日: 2005-07-07
投稿: 1,265
ウェブサイト

Re: v3.8日本語版RC1です

いろいろありがとうございます、おかげさまでNucleus-3-70のタグを作成できました。
3.8をそろそろ正式リリースしてよさそうですが、パッケージに同梱されているフランス語・ドイツ語の
言語ファイルの文字化けがいくつかあるため transifex.com で修正中です。

オフライン

#36 2018-05-26 17:24:41

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

UTF-8ファイルは特殊文字をエスケープする必要性はないので

翻訳するのでしたらhtml特殊文字をデコードして解除したほうがいいと思います

<?php

ini_set('default_charset', 'UTF-8');

$files = array(
	'french-utf8.php',
	'german-utf8.php'
	);

foreach($files as $file) {
	if (!is_file($file) || !($s = file_get_contents($file)))
		continue;
	$s2 = preg_replace_callback('/&([a-z]{2,});/im',
        function ($m) {
            if (in_array(strtolower($m[1]), array(
					'quot','amp','lt','gt',
					'nbsp','ensp','emsp','ndash','mdash')))
                return $m[0];
            return html_entity_decode($m[0], ENT_NOQUOTES, 'UTF-8');
        }
        , $s);
	if ($s2 && (strcmp($s,$s2)!=0))
    	file_put_contents($file, $s2);
}

オフライン

#37 2018-06-04 23:57:26

yama
Administrator
登録日: 2005-07-07
投稿: 1,265
ウェブサイト

Re: v3.8日本語版RC1です

実用的なコードをありがとうございます。いずれ使えそうなのでストックさせていただきます。
現在はすでにエンコードが壊れた状態になっているため、古いバージョンの言語ファイルから
エントリーを戻しています。今週また時間ができますので、一気に戻しますね。
オランダも熱心なユーザがいるので、できれば同梱したいなと思います。

オフライン

#38 2018-06-05 23:20:31

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 101

Re: v3.8日本語版RC1です

・インストール作業中の防御

Wordpressではインストール作業中の
無セキュリティの
すきを狙ってDBをすり替えてサイト乗っ取りをする攻撃が存在するそうです。
・ファイルだけ転送済ませて、インストール作業をせずにしばらく放置した場合に被害にあうそうです。


Nucleusもこの攻撃には無防備なので
簡易防御には installフォルダに対して
・Basic認証 or Digest認証
・リモートIP 一致
・リモートホスト名 部分一致
などが有効かなと思います

いちいち設定するのも面倒なので
デフォルトで
サーバーホスト名が .jpで終わる場合は
リモートホストは、 (\.jp|\.bbtec\.net)$で終わらないと一律インストールできないようにするのもありかもしれないです

# install/.htaccess , Apache 2.4以降
<If "%{SERVER_NAME} =~ /\.jp$/ || %{SERVER_ADMIN} =~ /\.jp$/">
order deny,allow
deny from all
allow from \.jp
# SoftBank
allow from \.bbtec\.net
</If>

オフライン

Board footer