plone

ZEO 版の Plone で iPython を使ったりデバッグモードで起動したり

以前、Plone の Shell で iPython を使う方法やデバッグモードで起動する方法を書いてたけど、どれも Standalone 版でしかできてなくて、ZEO 版の方ではできてなかった。 これができるのとできないのとでは開発の作業効率が全然違ってくるので、なんとかなら…

PageTemplate の test 関数

PageTemplate を見たときたまに出てくる test。これってなんだろと思いつつ、あんま関係なかったので放置してたけどどうやら条件分岐を簡単にできるようにする関数らしい。 もうしわけありません 第1引数に条件、第2に真だったときの値、そん次に偽だったと…

特定の Archetypes の id をフォルダ内で連番になるように生成する

Plone ではコンテンツを新規作成すると日付やタイトルから id が自動生成される。でも「それじゃちょっと都合が悪いんだ!」「DB みたいに通し番号で管理したいんだ!」みたいな要望があって、探してみたらそのものずばりの記事を発見。 Error でも上の記事…

Plone3.0.6 から Plone3.1.6 に移行したメモ

自分の MacBook じゃなくて、CentOS のサーバで動いていた Plone3.0.6 を 新サーバの Plone3.1.6 に移行させられたときのメモ。ちなみに ZEO 版。自分の MacBook にはなんかエラーが出てうまく入れれんのでまた今度。 ディレクトリ構成が結構変わっとる。 エ…

Plone で Batch を使って○件毎にページ分割する

Plone で検索結果や News の記事とかを30件ずつ表示したいって感じのときに便利な Batch ってクラスがあったのでメモ。 ~/Plone-3.0.6/zinstance/Products/CMFPlone/PloneBatch.py ってとこにある。 基本的な使い方 ページテンプレート上での使い方は ZMI か…

Plone をデバッグモードで起動

~/Plone-3.0.6/zinstance/bin/zopectl fg話には聞いていたけど、今まで使ったことなかった。 コンソールに出力&変更を即時反映。 なーんで今まで使わなかったんだろうと後悔してる。今度からこっち使おう。

Plone の Shell で iPython を使う

Plone の開発に iPython が使えたら相当便利。使える関数とか一発で見れるし。ドキュメントとか見る手間が省ける省ける。 そんでもって、久々に Plone いじってそのへんのところをやったのでメモ。 実行環境は、 Mac OS X 10.5.5、Plone 3.0.6 (Unified Inst…