EC-CUBEの商品ページにfacebookのいいねボタンをつける
EC-CUBE, PHP No Comments »Like Button - Facebook開発者
ここで適当に値を設定して[Get Code]する。
hrefに商品ページのURLをセットする必要があるらしいのでこうした。
これをdetail.tplに貼り付ける。
Like Button - Facebook開発者
ここで適当に値を設定して[Get Code]する。
hrefに商品ページのURLをセットする必要があるらしいのでこうした。
これをdetail.tplに貼り付ける。
PHPなPaaS、Pagoda Boxを使ってみたので雑感を。
Pagoda Box | Scalable Cloud PHP Platform as a Service(PaaS) | Home
deploy不安定なのと、価格以外は気に入った。
Githubを経由したdeployはOrchestraといっしょ。
アプリ作成時にWAF選べるところはPHP Fogといっしょ。
※ Githubのprivateリポジトリ1つ使うのがもったいないので kyokutyo-blog.orchestra.io の方は消そうと思います
OrchestraでWordpressを動かしてみました。手順をメモしておきます。
注意点はOrchestraではアプリ作成後にアプリの設定を変えられないようだったのでアプリ作成前に適当な内容でいいのでGithubにリポジトリを作っておく、ということかな。
Orchestraについて → [#Cloud #クラウド ] 次世代PaaSソリューションの登場(Echolibre社のOrchestraの紹介) - Ippei's @CloudNewsCenter / @SmartGridCenter info database
■WordpressのソースコードをGithubへの登録
WordPressのサイトから最新版ZipをDLして解凍します。
wordpress直下のwp-config-sample.php を wp-config.php とリネームして
% pwd
/path/to/wordpress/
% mv wp-config-sample.php wp-config.php
% git init
% git add .
% git commit -m 'initial commit'
GitHubのDashboardのNew Repositoryから非公開プロジェクトを作成する
% git remote add origin git@github.com:kyokutyo/xxxxx.git
% git push -u origin master
■Orchestraで無料アプリの登録
MY APPSページで右側のDEPLOY A FREE APPをクリック。
適当なアプリ名をつける。Repo URL: にはgithubのリポジトリURLを指定する。
git@github.com:kyokutyo/kyokutyo-blog.git とか。Branch: はそのまま。Index File: は「index.php」。
Repo URLにsshリポジトリURLを指定するとPublicKeyを作るGENERATE PUBLIC KEYボタンが表示される。
ボタンを押すとカギがきるのでコピーしてGithubの画面を開く。
Account Settings の SSH Public KeysページでAdd another public keyからorchestra用のカギを追加する。OrchestraのAPP毎にカギを登録する必要があるみたい。
LAUNCH APP して数分待つと指定したURLでアクセスできるようになる。
http://kyokutyo-blog.orchestra.io/
(ただし、DBの設定が適当なのでこの時点ではDB接続に失敗する)
■DB作成、設定ファイルをPUSH
MY APPSページで今作ったアプリをクリックするとNEW DATABASEボタンが表示されるのでクリック。
DBが作成され、MY APPSページで再度アプリをクリックするとDBの情報が見れる。
WPの設定ファイルを編集してGithubにPUSHする。
% vim wp-config.php
DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
を編集
% git add .
% git commit -m 'DB設定'
% git push
http://kyokutyo-blog.orchestra.io/
ブラウザから確認。PUSH直後はまだDB接続できない。
数分待つとDB設定が反映されてWordpressのインストール画面が見れた。後は省略。
独自ドメインはお金払えばできるぽい。
WP管理画面からテーマやプラグインのインストールはできない。たぶん。
なんでdotcloudじゃなくてOrchestraにしたのかというと、dotcloudのログインID/Pass忘れたから。
ちょっと前にやったphpPgAdminのインストールメモ。
% sudo apt-get install phppgadmin
で入った。
ブラウザで http://localhost/phppgadmin/ にアクセスすると何か見えた。
phpPgAdmin 4.2 (PHP 5.2.6-2ubuntu4.1)
と大きく書いてある。
"導入"というリンクをクリックしてみる。
特に反応なし(リロードされる)。
"サーバー"というリンクをクリックしてみる。
何かよく分からない。
サーバー ホスト ポート ユーザー名 操作 PostgreSQL localhost 5432
"PostgreSQL"というリンクをクリックしてみる。
ログイン画面が出てきた。適当に試してもログインできないので検索する。
Ubuntu 8.04 LTS(Hardy Heron) Server Edition に、phpPgAdmin をインストールする :: Weeeblog.net
ここを参考にすすめる。
% sudo passwd postgres 新しいUNIXパスワードを入力してください: xxxxxxxx 新しいUNIX パスワードを再入力してください: xxxxxxxx passwd: パスワードは正しく更新されました % su - postgres パスワード: xxxxxxxx $ createuser -P postgreuser Enter password for new role: xxxxxxxx Enter it again: xxxxxxxx Shall the new role be a superuser? (y/n) y
で、ブラウザに戻ってログイン。OK。
使うかわかんないけど、HTTP::redirectを入れておきたかったので
% sudo pear install HTTP
ってやったらpearのバージョンが古いので入れられないよと言われた。
pear/HTTP requires PEAR Installer (version >= 1.7.1), installed version is 1.6.1 No valid packages found install failed
% sudo pear upgrade PEAR
した後に再度試してみたらOKだった。
Pukiwikiでほげほげ書いて、ブックマークレットぽちっとやると、そのページに書いてあるものがスライドショー形式になってプレゼンとかで使えるとうれしい。
パッケージ配布先追加
% sudo pear channel-discover pearified.com
インストール
% sudo pear install pearified/Smarty
php.iniを編集
% sudo vi /etc/php5/apache2/php.ini
; UNIX: "/path1:/path2" ;include_path = ".:/usr/share/php"
↓このようにコメントを外してパスを足した
; UNIX: "/path1:/path2" include_path = ".:/usr/share/php:/usr/share/php/smarty"
apache再起動
% sudo /etc/init.d/apache2 restart
ZenCartをインストールしたら、何か変。
トップページを開くと画面の一番下に
Fatal error: Call to a member function Execute() on a non-object in /path/to/zencart/includes/functions/strict_sessions.php on line 66
というエラーメッセージ。 (/path/to/zencart/はzencartを置いた場所が入る)
管理画面を開いても同じメッセージ。たぶん、こちらと同じ症状。
toyota-ys::Interface » MAMP+zen-cart でハマる
Zen-Cart.JP コミュニティ掲示板 » Zen Cart プログラムの話題
を覗くとこんな話題が。
Zen-Cart.JP コミュニティ掲示板 • トピックの表示 - ログインが全く出来なくなりました。
ここから辿って、このページで配布されているパッチをあてたらログインできるようになった。
zen-cart-v1.3.0.2-l10n-jp-3で管理画面にログインできない問題 | リキッドシステムテクノロジー株式会社
よかった。