NetCommons開発TIPS

OSWS社提供のシンプル動画モジュールでアップロードできるファイル形式

みなさまこんにちは。

株式会社オープンソース・ワークショップの永原です。

当社提供のシンプル動画モジュールでアップロードできるファイル形式について、ここでも情報を提示しておきます。

シンプル動画モジュールで再生できるのは、H.264 でコーデックされたMP4 形式のファイルです。
MP4 でも、H.264 でコーデックされていない場合、ブラウザによっては再生できません。

MP4 の変換機能とかH.264 かのチェック機能とかも付けたいと思いつつも、現在はシンプル動画モジュールではそこまでは実装できていません。

コーデックの変換に、オープンソースの「VLCメディアプレーヤー」が使えるという情報をいただきました。
以下、情報として掲載します。
https://ja.wikipedia.org/wiki/VLCメディアプレーヤー
https://www.videolan.org/videolan/

2015-09-13
以上

NetCommons2でファイルダウンロード処理を自作した場合の、IEファイル名文字化け対応

MySQL5.6 はSTRICT_TRANS_TABLES が初期値

こんにちは。
永原です。

MySQL5.6 はSTRICT_TRANS_TABLES が初期値で設定されているんですよね。
my.cnf にしっかりと。

NetCommons2.4.2.1 では、まだ汎用データベースのデータベース作成アクションにバグがあり、この状態ではコケてしまいます。
(他にどこにバグがあるかはわからない)

ということで、以下の通り、MySQL の設定を変更して対応しています。

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=NO_ENGINE_SUBSTITUTION

以上

PHP5.6 をremi からインストールしたら、SimpleXML は明示的にインストール

こんにちは。
永原です。

PHP5.6 をremi からインストールしたら、SimpleXML は明示的にインストールすること。

# yum install --enablerepo=remi --enablerepo=remi-php56 php-xml

これを忘れていて、phpExcel でコケました。

[追記]
php-xml がインストールされていないと、検索モジュールでコケました。
検索の初期画面が出ない現象なので、ちょっとはまりました。

NetCommons2で開発中はsmartyのコンパイルを自動にする

こんにちは。牟田口です。

忘れるのでメモ。
NetCommons2で使っているテンプレートエンジン smarty。
smartyは一度、phpに変換をするコンパイルが必要。

通常は、モジュール管理からモジュールをアップデートすると、
対象モジュールのsmartyがコンパイルされる。

開発中は、smartyテンプレートを変えたら、すぐに画面に反映して欲しいので、自動コンパイルさせたい。
NetCommons2だと、下記パラメータにすればOK

\html\webapp\config\maple.inc.php

define('SMARTY_FORCE_COMPILE',     true);


maple.inc.php - github
https://github.com/netcommons/NetCommons2/blob/e89bfb7c3e9253c07c34ac16999b44428473b51e/html/webapp/config/maple.inc.php#L55

本番リリース時は、パフォーマンスが落ちるので、false を推奨。

ではでは。