S2は小規模コンテンツサイト向けのシンプルで高速なエンジンであり、GPLライセンスの下でリリースされた便利な管理パネルを備えています。 その中で、サイトのページは階層構造に結合され、それに基づいてCNCが動作し、ナビゲーションリンクが作成されます。
エンジン機能には、機能を追加または変更できる拡張システムが含まれています。 「標準」拡張機能には、ブログ、小さなサイトの検索、ロシア語のタイポグラフィ、TinyMCEビジュアルエディタの接続、単純な統計情報(ヒット/ホスト/ RSSサブスクライバー)があります。
物語
私は2007年にエンジンの作業を開始し、2つの主要な領域に焦点を当てました。最適化されたデータベースクエリによるパフォーマンスと便利な管理パネルです。 私はアーキテクチャの設計について何も考えていなかったことを認めなければなりません、そしてコードは非常に高品質ではなく控えめに言って判明し、JSは一般にひどいものでした(JSの前に何も書いていませんでした)。
エンジンが機能し始めたとき、私は自分のウェブサイトをそこに移し、開発を放棄しました。 2年後、私はエンジンコードをどうするかについて考えに戻りました。 良いものが消えないように、ソースコードを完成させて公開することにしました:)
その時までに、私はPunBBフォーラムエンジンの開発チームで長い間働いていて、そのコードを理解していました。もう車輪を再発明しないようにするために、そこからDB抽象化レイヤー、拡張システム、および他のいくつかのサービスを転送しました。
今後の計画
今、私は自由な時間にプロジェクトをしています。 特に、CSS3とHTML5の使用に関するトレーニングを行っています(最新のマスターテクノロジであるlocalStorageと、ドラッグアンドドロップによるファイルのダウンロード)。
また、開発に参加したい人を招待したいと思います。 原則として、エンジンのサイトを今すぐ実行できますが、その開発にはいくつかの方向性があります。 たとえば、エンジンのWebサイト(PHP)、コントロールパネルの改訂版(JS)、およびデザインスタイル(CSS)から自動的にダウンロードされる重大なバグ修正。 一緒に、完成品をより早く完成させます。
一度見たほうがいい
- 管理パネルの説明とスクリーンショットを含むエンジンサイト 。
- デモサイトとその管理領域 (ログイン管理、パスワード管理)。