私はプログラマーではないので、このエンジンのコードの清潔さと最適性について話すことは私の能力ではありません。 Textpatternについて説明し、個人的な経験で長所と短所を強調してみます。 あなたのコメントや質問も聞きたいです。
それでは始めましょう。
Textpatternは、HTML、CSS、SQL、およびPHPに精通している人にとって非常に便利なCMSです。 つまり、このエンジンを自信を持って使用するには、一定レベルの基本的な知識が必要です。 インターフェイスが特別な知識を必要としない同じWordpressとは異なり、無数のトピックを使用すると、ほとんどすぐにサイトを開始できます。
Textpatternをインストールした後、ユーザーは何に遭遇しますか?
テーマをインストールするか、デザインをカスタマイズする必要があります。 デフォルトでは、このデザインは非常に禁欲的です。 エンジン構造は、無制限の数のページ (ページ)、 フォーム (フォーム)、 スタイル (スタイル)、およびプラグイン (プラグイン)を提供します。
TXPでは、2つの独立した基準( カテゴリとセクション)に従ってすべての記事が分割されていることに注意してください。 どの記事も任意のカテゴリー(デフォルトでは2つが可能ですが、カテゴリーの数を増やすプラグインがあります)とセクションの1つに割り当てることができます。
TXPの初心者にとって、セクションとカテゴリの違いを理解することは常に困難です。 指で説明します。
例1:
記事が記事セクションにあるブログを作成します。 また、引用符( 引用セクションとして発行します)およびさまざまなサービス情報(セクションについて )も表示したいと思います。 これらのセクションごとに、独自の設計と結論を設定できます。 たとえば、タイトルなしで引用を印刷し、引用のテキストと著者のみを印刷します。 投稿-タイトル、抜粋(要約)、完全なコンテンツおよびメタ情報(著者、公開日、カテゴリ、タグ、コメントなど)。 原則としてコメントできないように、aboutサービスセクションを構成できます。 ジョークのセクションを追加できます-同じ引用符ですが、著者はいません。 したがって、私たち自身が目的のサイト構造を作成します。 私たち自身がデザインのルールと展示場所を考え出します。 ところで、ウェブマスターが自由に使えるように、10個の追加フィールドがあります...
例2:
または、ブログセクション( blog )と作業セクション( work )を実行できます。 カテゴリはさまざまなテクノロジー(プログラミング、デザイン、レイアウトなど)であると考えており、サイト作成者はブログセクションに自分の考えを書いて、作業セクションに自分の作品を表示できます。 したがって、「レイアウト」カテゴリには、組版作業と著者のアドバイスの両方があります。 そして、彼らはそうではないかもしれません-ウェブマスターが望むように。
この分離を使用する例がさらにいくつかあります(たとえば、記事のアーカイブ)
各セクションのデザインがページを担当していると推測するのは簡単です。
フォームはPHPインクルードの類似物です。 フォームでコードの一部を作成して、これらすべてを使用するのに便利にすることができます。 デフォルトでは、TXPにはいくつかの標準形式があり、そのロジックはエンジンで明確に記述されています。 しかし、それらの約5-6のみがあります:)
スタイル -各セクションに添付された通常のCSSファイル。
したがって、ページとスタイルは、選択された各セクションのデザインにのみ責任があります。
さて、 プラグインについては別に説明します。 基本的に、これらはあらゆる意味でTXPの機能を拡張するPHPコードです。
デザインと装飾が整理されています。 もう少し深く入ります。 TXPには独自のXMLのようなタグシステムがあります。 ここでは、例を示して説明する方が適切です。
<txp:article limit=”5”>
は、最新の記事を5個分表示します。
<txp:category_list break="li" wraptag="ul" />
は、カテゴリのリストを表示し、各カテゴリをリストタグに配置します。カテゴリブロック自体はulタグ内にあります。
<txp:body />
-単に記事のテキストを表示します。
これらのタグはすべて、そのすべての属性とともに十分に文書化されています。 これを理解するのは難しくありません。
実際、TextpatternタグはPHPコード(一部のテンプレート)に類似していますが、より高いレベルであり、エンジン自体によって解釈されます。
投稿を書き始めるために知っておく必要があるのはそれだけです。 Textpatternは、テキストの書式設定に独自の言語-Textileを使用します。これは、「コンソール」および「非視覚」の性質のために多くの人が好まないものです。 個人的に、私はマウスを使わずにタイピングすることに慣れています-私は合理的な範囲内で織物に慣れています。 もちろん、HTMLタグ(およびPHPコードの一部)は記事で完全にサポートされています。
txpには、記事、ファイル、写真、リンクの4種類のコンテンツがあります。 しかし、それらを完全に使用する人はほとんどいません...
プラグインは、標準として欠けているTextpatternの機能を大幅に拡張します。 ここで注意するのは、インストールされたプラグインのパフォーマンスも含めて、Textpatternのパフォーマンス(他のエンジンと同様)が決定されることです。 つまり、誤って作成されたプラグインをインストールする(たとえば、100個のデータベースクエリを実行する)ことでTXPがバカだと書いても意味がありません。
このCMSの主な機能を確認するだけで十分だと思います。
Textpatternの何が好きですか?
- 自分の情報を好きなように管理する機能。 Wordpressでは、サイトの構造をそれほど深く制御することはできません。投稿と静的ページのみです。 ただし、後者についてはあまり詳しくありません
- ページのコードをいじり、タグ(条件付きタグを含む)を調べた後、すべてがどのように機能するかを明確に理解します。 いいね XMLのようなタグでは、情報を表示するための非常に重要なルールを構築できます。 しかし、これは前の段落の拡張です。
- もちろん、どこにでも挿入できるプラグインとコードの一部による拡張性。 Textpatternは、プログラマーに最適なエンジンです。 多くの人は、プラグインとデザインとテンプレート全体がデータベースにあるという事実をTXPのせいにします。 WPに関しては、すべてをディスクに保存できるプラグインがあります。 習慣の問題...
おそらく私は主観的な利点を書きませんが、他のエンジンはかなりうまくいきます。 TXPの主な機能はすでに明確になっていると思います。 私は最も興味深いものに行きます-欠点に;)
Textpatternには何が欠けていますか?
- より「知的」な管理パネル。 一般的には非常にシンプルで禁欲的です(しかし、非常に理解可能で論理的です)。 プラグインの自動更新、コードの強調表示、その他のささいなことをお願いします。これらのほとんどはプラグインとして実装できます。
- テンプレートとテーマ。 残念ながら、TXPにはポータブルテーマの概念はありません。各サイトは一意に作成され、すべてのページ、フォーム、スタイル、プラグインの転送はデフォルトでは実装されていません。 したがって、初心者にとって、ブログのデザインを迅速に変更する能力の欠如は、弱い障害ではありません。 そして、Textpatternのデフォルトのテーマには、多くの要望が残されています...ここでは、WordPressを賞賛します。 ただし、テーマをエクスポートおよびインポートできるプラグインがあります。 しかし、これらのプラグインは非公式なので、あまり一般的ではありません:)
- リンク、画像、およびファイルの開発はかなり不十分です。 彼らの貧弱な開発のため、私は(ほとんどのように)それらを使用しません。 たとえば、サブジェクトリンクのカタログには、サードパーティのスクリプトを使用することを好みます。 同様に写真についても-FTPを積極的に使用し、ディスクに保存します。
正直なところ、欠点を思い出すのは難しいと思います。 豊富な品質のプラグインにより、すべての不便さが解消されます。 もちろん、開発者にいくつかのプラグインの機能をエンジンディストリビューションに組み込むことを希望します。
思いついたのはそれだけです。
友人たち、このエンジンに関する質問に答えられるのは嬉しいです(もちろんできます)。
Textpattern公式フォーラム
Textpatternのロシア語フォーラム