Linux、Apache、PHP、CodeIgniterを実行している内部Webサイトを開発しています。私は以下を満たすための解決策を見つける必要があります:
- ドキュメントのアップロード。(単語ドキュメント、Excelドキュメント、PDFを考えてください)
- ドキュメントの編集/チェックアウト機能。
- ドキュメントバージョン管理(このドキュメントにいつ変更を加えたのか)
- Wikiの機能。(サイト内の特定のページのテキストの表示、編集、作成)
これらはそれぞれ、イントラネットサイト内でネイティブになります。上記のタスクを実行するために別のシステムにリンクしたくありません。サイト自体のすべてのコントロールが必要です。
私はSharePointとMediawikiを立ち上げ、API呼び出しを使用してそれと対話することを検討しました。ただし、APIに関しては、SharePointはLinuxではうまく機能しません。Mediawikiには、テキストのスタイルを追加するための恐ろしいツールのセットがあります。太字/斜体/下線を付けるのは直感的ではありません。
CMSバックエンドとして機能するapacheのプラグインはありますか?ここで私を助けるために使用できるプロジェクトはありますか?私はそれをゼロから構築するつもりですが、それについても賢くなりたいです。ここで何を使用するかについてのアイデアはありますか?