2011-12-03 3 views
2

現在、私はwikiページ(PHPを使用)でCRUD操作を実行する最も簡単な方法を解明しようとしています。スクリプトを使用してMediawikiの記事を作成、読み込み、更新、および削除するにはどうすればよいですか?

私は、ファイルをアップロードしてコンテンツを解析することができるメディアwiki拡張を構築しました。コンテンツに応じて、それぞれのwiki記事を作成または更新する必要があります。

質問は私が使用するかもしれない素晴らしい実装(またはベストプラクティス)が既にある場合、またはwiki APIを使用して最初から開始する必要があるかどうかです。

+0

これは予想よりもはるかに簡単でした。 Articleオブジェクトを作成し、doEdit関数を使用してページを作成または編集してください。 –

+0

$ newArticle =新しい記事( "タイトル"); $ articleCreated = $ newArticle-> doEdit( 'content'、 'summary'、 'mode'); if($ articleCreated){ $ wgOut-> addHTML( "success"); } $モードは、たとえば、 EDIT_NEWまたはEDIT_UPDATE。 –

+2

あなたはそれを理解したような音ですか?あなた自身の質問に答えることを検討して、他の人が将来利益を得ることを考慮する必要があります。 –

答えて

0

これは予想よりもはるかに簡単でした。ただ、記事のオブジェクトを作成し、ページを作成または編集するdoEdit機能を使用します。

$newArticle = new Article("Title") 
$articleCreated = $newArticle->doEdit('content', 'summary', 'mode') 

if ($articleCreated) { 
    $wgOut->addHTML("success"); 
} 

と$モードはEDIT_NEWEDIT_UPDATEのいずれかです。

遅れて申し訳ありませんが、私は8時間以内に自分の質問に答えることができませんでした。

関連する問題