2009年1月31日土曜日

 

ショッピングカート - OpenCart

GNUライセンスのオープンソース・プログラム。
Apache
PHP 5(PHP4対応ver.有)
MySQL

オープンカートは英国生まれのショッピングカートです。 PHPをベースとしたオープンカートは、コンパクトでパワフル。 雑貨や服などの発送を必要とするものから、オンラインで完結する 音楽やPDFなどのデジタルコンテンツの販売まで、多種多様の ショッピングサイトを安価に、スピーディーにつくることができます。
opencart.jp
日本語化(準備中)
本家 - OpenCart

インストール

  1. ダウンロード
    Download - OpenCart

    一番上のthe latest version(最新版)。PHP4 versionも有る。

  2. アップロード 解凍して「upload/」ディレクトリ内のファイルをアップロード。
    今回は海外サーバ Zymicに「opencart/」ディレクトリを作成してアップ。
  3. 書き込み権限を与える
    cache/ [0777]
    download/ [0777]
    image/ [0777]
    image/cache/ [0777]
    config.php [0755]
    admin/config.php [0755]
    
  4. データベースの準備

    MySQLでデータベースを作成する。
    DB名、DBユーザ名、DBパスワードが必要。

  5. 書き込み権限を変更
      opencart/config.php [0744]
      opencart/admin/config.php [0744]
  6. インストール アップロードしたディレクトリにアクセス。
    ここでは「http://www.example.com/opencart/」
  7. 「opencart/install」を削除

    インストールが完了したらセキュリティのため消す。

日本語化

日本語公式サイトより先に日本語化されているサイト。
こちらが本家サイトに投稿した日本語化ファイルを使用。

Development memo
OpenCartの日本語化(バグフィックス)
OpenCartの日本語化
  1. ダウンロード
    Japanese language pack for v0.7.8 - OpenCart
    「Contributions」には他にもテンプレートやプラグインがある。
  2. アップロード

    解凍して上書き。

      update/admin
      update/catalog
  3. 管理画面から日本語を選択

    adminで管理者ページにログインをして「Admin > Configration > Localisation > Language」 から上のアイコンの「Insert」ボタンを押し、以下の設定で「Save」ボタンを押して登録。

    Language Name:日本語
    Code:ja
    Image:ja.png
    Directory:japanese
    Filename:japanese.php

    本当はこれで登録できるはずですが、バグがあって登録できない。

  4. 修正 その1
    /* /upload/library/environment/url.php L.80~ */
    変更前
    return htmlspecialchars($server . $link);
    変更後
    return $server . $link;

    コメントアウトなどして変更。

  5. 修正 その2
    /* /upload/admin/template/default/content/product.tpl L.10~ */
    // 変更前
    <div class=”enabled” onmouseover=”className=’hover’” onmouseout=”className=’enabled’” onclick=”location=’<?php echo $delete; ?>’>
    // 変更後
    <div class=”enabled” onmouseover=”className=’hover’” onmouseout=”className=’enabled’” onclick=”location=’<?php echo $delete; ?>’”>
    

    ダブルクォートを閉じる。

ラベル:


 

【JavaScript】フォームに入力された全角英数字を自動的に半角変換する

フォームに入力された全角英数字を自動的に半角変換するJavascript - WEB開発おさんぽブログ
/* HTML */
<input onkeyup="zentohan(this)" type="text" />
/* Javascript */
function zentohan(obj){
  if(typeof(obj.value)!="string")return false;
    var han= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:';
    var zen= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:';
    var word = obj.value; for(i=0;i<zen.length;i++){ var regex = new RegExp(zen[i],"gm");
    word = word.replace(regex,han[i]);
  }
  obj.value = word;
}

ラベル:


2009年1月30日金曜日

 

Zimplit インストール

Zimplit -
Choose template

Zimplitは簡単に作られるCMS (コンテンツマネジメントシステム)。 非常に軽量、シンプルでカスタマイズ可能。 It's easy to install, and easy to use via a simple web interface. インストールも使用もWebインタフェースを介して簡単に出来る。 Zimplitはコアファイル1つだけで構成されている。無料。リンク表示すれば商用でも無料ぽい。要確認。http://www.zimplit.com/license.html

必見!たった2ファイルからはじまる凄いWebサイト構築「Zimplit」 -
CMS『Zimplit』をインストールしてみた。 -
Zimplitは確かに「衝撃が走る」というにふさわしい・・・。 -

インストール

Zymicという海外無料ホスティングサービスを使ってみる。PHP+MySQL(Database4つまで?)で大容量。

  1. ダウンロード
  2. アップロード
    http://example.com/zimplit/
  3. 権限変更
    うまくいかなかったので全部777にした。
    もしかしたらWebルートの権限変更できないと直下には展開できないのかも。
    ファイル作るから。
    zimplit/ [777]
    zimplit/zimplit.php[777]
    zimplit/Z-scripts/[777]
    「Readme.txt」参照 chmod 775 [ドキュメントルート]
    chmod 755 [ドキュメントルート]/zimplit.php
    chmod 777 [ドキュメントルート]/Z-scripts/
  4. http://example.com/zimplit/zimplit.phpにアクセス登録
    ユーザ、パス、メールを入力
  5. ログインしてテンプレート選択
    …といきたいところだが、file_get_contents()が外部アクセスできない。
    allow_url_fopen -
    ここを参考に対策。※要curl関数
    fopen -
    curlもインストールされてないので直接テンプレートをダウンロードしてzimplit/にアップロードして権限変更。
    index.html[766]

すごく簡単でDB要らずと評判に期待したのだが。動作重い。
ツールメニューアイコンが残念。
しかしDB要らないのとファイル少ないのはいいし、ユーザ画面を直接編集できるのは良いと思う。
XREAに入れてみようかな。

ラベル:


2009年1月29日木曜日

 

concrete5 日本語化と使用雑感

最新版はconcrete5.2のようなんだけど、どうも上手くない部分が多い。
日本語化の.moファイルを使ってみても中途半端。5.2と5.1だとダッシュボードのメニューとファイル構成が若干違うっぽい(「ページとテーマ」が別れてたり)。
日本語化ファイルは5.1以降と書いてあったのでconcrete5.1を探しだしてインストールしなおして。
それでも日本語化は途中の様。日本語プロジェクト・デモを見るといい感じなのでもう少しで公開されるかなぁ。

日本語化参考サイト

Concrete5 その2 - 下町のサーバー管理者ブログ

雑感

「No input file specified.」エラーにならないように「.htaccess」作ったのに、テーマをインストールすると出るし5.2だとダッシュボードのリンクが変な感じ。他のディレクトリにも配置した方がいいのかどうか。
動作感はAjax多様なのでもっさり。bloggerよりモッサリ。
テーマも充実とまではいかなくても、あるので即席でサイト立ち上げるのには良いかも。公開できる一定レベルの完成度に達するスピードがすごく早い。
使い方は慣れが必要だが、WP程設定がないので気にかけず済む。編集画面が公開ページから離れないので良い。
リッチテキスト編集は、やはり融通が利かず厳密に細かくデザインしようとすると限度がありストレスも溜まる。
が、Webビギナーには良いだろう。自分で更新したいというサイトオーナーにWPの使用法を教育するよりは簡単な気がする。何度も校正させられたりデザイン案を変えられるのもこういうので対応できたら良いのに。

ラベル:


2009年1月28日水曜日

 

フリーのSubversion & Tracサービス - assembla

フリーのSubversion & Tracサービス(assembla)を使う - pools.jp

プロジェクト管理ツールとして、Web制作や開発には必須っぽいTrac。
自分でインストールするのが良さげだが、無料ホスティングでは厳しそうなので。
使い心地を知ってから。こういうタスク管理とかを継続させるのが苦手だ。

ラベル:


 

Concrete5インストール - XREAサーバ

追記:2009/01/29
concrete5.1をインストールしなおして日本語化パッチ入れました。
2009年1月29日 concreet5 日本語化と使用雑感 -

参考サイト

Concrete5 日本語サポートサイトにようこそ - Concrete5 Japan
CMS「concrete5」を試してみた - toytools log
.htaccess - XREA設定

セーフモードでないCGIモジュールPHPとかCookieとかセッションの設定。次の手順に記載。

CORESERVER.JPでConcrete5日本語版を動かす - 飽きたら消すよ。
Concrete5をXreaで動かしてみる日。 - ONE/ONE

.htaccess設定の根拠。

XREAにConcrete5をインストール - Vox

インストール方法

一般的な手順。

  1. ダウンロード
    http://www.concrete5.org
  2. 解凍
    ダウンロードしたら解凍
  3. サーバにアップロード
    ここでは「public_html/concrete/」にする
  4. アクセス権限の設定変更
    書き込みを権限777に変更
    config/
    files
    files/onstates
    files/cache
    files/trash
    files/avatars
    files/thumbnails
    
    ※「files/」以下のディレクトリは自分で作るか、SSHでchmod
  5. .htaccessの設定
    /* .htaccess */
    
    mod_gzip_on Off
    AddHandler application/x-httpd-phpcgi .php
    php_flag session.use_cookies On
    php_flag session.use_trans_sid Off
    
  6. インストール画面にアクセス
    ここでは「http://example.com/concrete/」
  7. データベースの設定を入力
    サイト名とサーバとデータベース名とパスワードとデータベースユーザを入力。 ※サーバは「localhost」で良い
  8. インストール完了
    ログインIDとパスが表示されるので忘れないように
自分の場合

「.htaccess」が本当に必要かと一行ずつ追加してったり、エラーでてから権限とかも変更していったからか、四苦八苦。
こんなに簡単でいいのかと各所で言われるインストールでエラーが消えず。
具体的には、インストール後にsession_start()エラーがずっと出てて、あれこれやって、仕方ないのでデータベース設定ファイル「config/site.php」を削除して、エラーが出てる「concrete/startup/session.php」の「session_start()」をコメントアウトしてから再インストールして、その後コメントアウトを外した。

ラベル:


 

Concrete5メモ

CMS。ユーザ画面を直接編集できる。ブロック追加・編集。MITライセンス

concrete5
ダウンロード
テーマ
アドオン
ホスティングサービスもしてるようだ。
Choose Your concrete5 Hosting Package

レビュー

必見!怖くなるくらい優秀なCMS「concrete5」 - MOONGIFT
ある意味CMSの理想型かも。『Concrete5』を試す! - マイコミジャーナル
使い方や設定について詳しく
Concrete5.1日本語デモサイト -
インストール
Concrete5 日本語サポートサイトにようこそ - Concrete5 Japan
CMS「concrete5」を試してみた - toytools log
イメージ的にはWEB上で作ってけるDreamWeaverとかそんなイメージ。
CORESERVER.JPでConcrete5日本語版を動かすCommentsAdd Star - 飽きたら消すよ。
・XREAサーバで動かすための.htaccess設定
巷で噂の「Concrete5」をさくらでインストールしてみた。 - matsuou1の日記
・MySQL4や空じゃないDBにインストールするカスタマイズ。
話題のCMS Concrete5をインストールする際の3つの注意点 - TECH Matari
1.空のデータベースが必要
2.動作環境
・PHP5(GDとSimpleXMLが必要)
・MySQL 4.1以上
・Lucene(ルシーン)があると全文検索が便利
・Python 2.2 があると、バージョン比較機能が便利
3.権限とかサーバ環境とかその辺
[あえて]concrete5が残念な4つの理由 - TECH Matari
1.テーマファイルの少なさ(皆無)
→現在はそれなりに
2.完全日本語対応がややこしい
→現在はそれなりに?
3.拡張性の低さ(プラグインが皆無)
→現在はそれなりに
4.直感的な編集操作が良い、とは限らない

ラベル:


2009年1月27日火曜日

 

WordPress MU メモ

wpmu-ja
・ダウンロード
WordPress MU 2.6
WordPress MU
WordPress MU & Smarty Factory
WordPress MUインストール
Wordpress MU 2.6.3のインストール
WordPress MU 2.6.2 にUpdateしてみた
ロリポップでWordpress muをインストールする
WPMUプラグイン
WordPress MU用CSS編集プラグイン
Wordpress MU が使えない理由
WordPress MUでは、Javascriptなどのタグを投稿出来ない?
・対処するプラグイン
Unfiltered MU
WordPress MUのユーザーに関するまとめ
・ユーザ権限のまとめ
ユーザーの種類と権限

ラベル: ,


 

bbPressメモ

bbPressの翻訳をしてみた
オープンソースWebアプリに向いた設計
bbPress: XREA サーバへの設置 1) インストール編
* bbPressをXrea s301サーバーにインストールしてみる。
WordPressをフォーラムに「bbPress」
bbPress 0.9 リリース
bbPress Theme: K2 Release
BBPress Plugin : Google Analytics

ラベル: ,


2009年1月22日木曜日

 

【PHP】ImageMagickとImagick - XREAサーバ

画像の加工に豊富な機能を提供するImageMagickをXREAで使う方法と使い方サンプルのメモ。

追々記:2010/10/13
コメントで教えて頂きましたImagick3.0をインストールする方法。有難うございます。

〔1056〕XREA/CORESERVER で最新 ImageMagick と Imagick - 携帯農薬検索実験室/研究会

追記:2010/2/16
XREAサーバはImageMagick 6.2.9なのでImageMageck 6.3以降でないと使えない機能が結構ある。XREAバージョンアップしてくれないかな。

以下失敗メモ。
Imagick最新にすれば良いかと「pecl bundle imagick-3」とベータだけどやったが「./configure」で失敗するしImageMagick自体は変わらないから意味ないとここを参考にソースからインストール。「tar」失敗。権限的に無理なんだろう。「pecl install imagick」したら「ImageMagick6.5.9」ディレクトリが出来てた。「./configure」で失敗。「cannot find input file: `Magick++/bin/Magick++-config.in」とかなんとか。

ImageMagick

CGIモジュール版PHPにする。

/* .htaccess */
<files imagick.php>
      AddHandler application/x-httpd-phpcgi .php
</files>

PHPからは次の様にコマンドで実行。
以下の例は画像サイズ変換。縦横の比率は保持される模様。

/* imagick.php */
exec('convert -geometry 30x30 photo01.jpg thumb.jpg');

Imagick

ImageMagickを使いやすくするPHPライブラリPECL::Imagick。

インストール
SSHでPEARをインストール。


$ pear config-create /virtual/[ユーザ名]/public_html .pearrc
$ pear install -o PEAR

PECLからImagickをダウンロードしてmake。


$ pecl bundle imagick-2.1.1
$ cd imagick
$ phpize
$ ./configure
$ make
$ cp modules/imagick.so /virtual/[ユーザ名]/extension/

設定
上記同様「.htaccess」を設定してPHPモジュール版として動かす。
Imagickを使うファイルと同ディレクトリに「php.ini」を配置。パスを設定。

/* php.ini */

extension_dir = "/virtual/username/extension/"
extension=imagick.so

動作確認

<?php
  var_dump(class_exists('Imagick'));
?>

参考

XREAにPHP-Imagickをインストールする方法 - とびだせハイウェイ
画像処理についてあれこれ
ImageMagickとPHPで画像の輪郭を影で浮かび上がらせた画像を生成する
ImageMagickとPHPで手でちぎったように画像を切り取る
PHPとImageMagickでアニメーションGIFを生成する
PHPとImageMagicKで画像編集 - Cyber Support
リサイズ・テキスト合成。
ImageMagickでGIFアニメをリサイズ - ウノウラボ Unoh Labs
PHP-Imagick Exemples
Imagickのコード・サンプル

関連

ImageMagick - 東北大学土木工学科構造強度学研究室
ImageMagickのWindows移植版。コマンドの解説はおそらく共通。

ラベル:


2009年1月15日木曜日

 

【symfony】SQLiteの設定方法

「config/propel.ini」「config/databases.yml」の設定。symfonyのバージョン古い。

SymfonyでDB接続 - トライアウト ラボラトリ!
さくらサーバーのsymfonyでSQLiteを使う - あんまネットやらないのにWeb系の研究やってるっていうwww
SQLite用の設定方法 - symfonyの奏でかた

ラベル: ,


2009年1月10日土曜日

 

【symfony】レンタルサーバにsymfonyインストール~公開用設定

本番の公開用に、設定ファイルやコアファイルなどをWebルート以外に配置して動作させる方法。
「webroot/」に「myproject/web/」へのリンクを作成する。
最新のバージョンではないが、サーバの設定は参考になるだろう。

CORESERVER.JP で symfony ( XREA も)
さくらインターネットでsymfonyをインストール - ueblog

ラベル: ,


2009年1月7日水曜日

 

【symfony】1.2 チュートリアル・メモ

サイト

Symfony
The Jobeet Tutorial
・チュートリアル:1日1時間、24日間
symfony 1.2では何が新しくなったの? - 株式会社エクスギア

マニュアルの日本語訳

TRAJOIN is an Application to Translate symfony documents Jointly. - TRAJOIN
Jobeet - Learn symfony step by step 24 days, 1 hour a day (1.2)
 ・チュートリアルの日本語訳

参考

Jobeet - 1日目: プロジェクトを始めましょう - Absolute Playing!
jobeetチュートリアルに挑戦 1日目 - スタートアップ研修記 株式会社ディノ
さくらのレンタルサーバーにsymfonyをインストール - おやぢ組

関連記事

【PHP】Symfony参考サイト【Framework】(2008年6月21日)
【symfony】XREAレンタルサーバでsymfonyを使う設定(2008年6月22日)
synfony】validator(2008年7月29日)
【symfony】フォームヘルパー各種(2008年7月30日)
【symfony】エラー対処(2008年8月12日)

ラベル:


2009年1月6日火曜日

 

【DB】検索高速化【SQL】

MySQL FULLTEXT + Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索 について - たたみラボ
Ngram日本語全文検索。Ngramテキスト作成のPHPとPerlのスクリプト配布。
[雑記] SQLiteの全文検索試してみた - たまには呪文をとなえてみるか:仕事版
拡張してFTSというのを使う。ftp3。
SQLite Full Text Search with MeCab
日本語使えるようにしたりしたバイナリ配布。
MySQL:インデックスまとめメモ - Web Artisan Blog - ウェブ アルチザン ブログ

ラベル:


This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google