私はJoomla開発に不慣れであり、Joomlaサイトのバックエンドとフロントエンドの両方を開発するのにどのツールやソフトウェアが役立つか知りたいです。これには、将来のメンテナンスと更新も含まれます。
私はJoomla開発に不慣れであり、Joomlaサイトのバックエンドとフロントエンドの両方を開発するのにどのツールやソフトウェアが役立つか知りたいです。これには、将来のメンテナンスと更新も含まれます。
回答:
Composer
Composerは、PHPで依存関係を管理するためのツールです。プロジェクトが依存するライブラリを宣言することができ、それらを管理(インストール/更新)します。
Joomlatools Composerインストーラー
このComposerプラグインは、Joomlaセットアップに拡張機能をインストールします。
FOF2(フレームワーク2のフレームワーク)
FOFは、Joomla!に含まれる迅速なアプリケーション開発フレームワークです。Joomla!を拡張します。プラットフォームを置き換える代わりに、MVCクラスの独自の分岐および拡張バージョンを備え、既存のJoomla!に強い類似性を保ちます。HMVC機能を提供します。
FOF3(フレームワーク3のフレームワーク) FOF3はFOF2 / F0F2を改善し、Joomla 3の強力な新しいツールを導入します。新しいdataModel、名前空間の使用、DIコンテナ、コンポーネントのクラス自動読み込み、あなたのコンポーネント、およびそんなに多く。警告 FOF 3.xは、FOF 2.xおよび1.xと下位互換性がありません。
少ないコードでJoomla拡張機能を構築するための Nooku Frameworkフレームワーク。
generator-joomla-component( Yeomanのコンポーネントジェネレーター)
generator-joomla-componentを使用すると、推奨されるMVC設計パターンとコーディング標準を使用して、新しいjoomlaコンポーネントをすばやく簡単に構築できます。
これらは次のとおりです。
'
overを使用するの"
は、それが公式のJoomlaライブラリが使用するものだからですgenerator-joomla-admin-template( Yeomanの管理者テンプレートジェネレーター)
generator-joomla-admin-templateはyeomanジェネレーターであり、バックエンドのjoomla管理者テンプレートを自動的に生成できます。
Joomlaコンポーネントクリエーター(無料アクセスは1つのデータベーステーブルに制限されます)
Joomlaコンポーネントクリエーターを使用すると、完全に機能するインストール可能なカスタムJoomlaコンポーネントを数分で生成できます。Joomla開発者は、開発時間を数百時間も節約できます。
コンポーネントビルダ非常に複雑で非常に複雑なコンポーネントを短時間で構築できる、高度なJoomla用
コンポーネントビルダ。
XDSoftによる
Joomla Module Generator XDSoftによる Joomla Module Generatorは、プロセスを簡素化し、Joomla用モジュールの開発時間を節約します。構造を作成し、必要なすべてのディレクトリとファイルを作成し、有効なメインXMLファイルを生成します。その結果、zipパッケージをインストールする準備ができました。
ExtStoreによるJoomlaプラグインジェネレーター
Joomla!ExtStoreによるプラグインジェネレーターは、新しいJoomlaプラグインをすぐに使い始めるために必要なファイルを含むシンプルな空のプラグインを生成します。プラグイン名、作成者、説明を含む簡単なフォームに入力すると、言語ファイル(en-GB)を含むインストール用のzipパッケージが用意されます。
Xampp(すべてのプラットフォームで利用可能)
XAMPPは、MySQL、PHP、およびPerlを含む完全に無料でインストールが簡単なApacheディストリビューションです。XAMPPオープンソースパッケージは、インストールと使用が非常に簡単になるように設定されています。
Vagrant
Vagrantは、完全な開発環境を構築するためのツールです。使いやすいワークフローと自動化に焦点を当てたVagrantは、開発環境のセットアップ時間を短縮し、開発/生産のパリティを向上させ、「私のマシンで動作する」ことを過去の遺物にさせます。
Oracle VM VirtualBox
VirtualBoxは、企業および家庭用の強力で機能豊富な仮想化製品であり、オープンソースソフトウェア(GNU GPL)として無料で入手できます。
VirtualBoxは、Windows、Linux、Macintosh、およびSolarisホストで実行され、Windows(NT 4.0、2000、XP、Server 2003、Vista、Windows 7、Windows 8)、DOS / Windowsを含むがこれらに限定されない多数のゲストオペレーティングシステムをサポートします。 3.x、Linux(2.4、2.6、および3.x)、SolarisおよびOpenSolaris、OS / 2、およびOpenBSD。
Ampps(すべてのプラットフォームで利用可能)
AMPPSは、Apache、Mysql、PHP、Perl、Python、Softaculous自動インストーラーのインストールが簡単なソフトウェアスタックで、デスクトップおよびオフィスサーバーで使用できます。
大量のPHPまたはJavaScriptコードを記述することを計画している場合、コードがスタンドアロンではなくJoomla環境内で実行されるという事実に関係なく、標準のPHPおよびJavaScript開発ツールのすべてが役立ちます。
PHP側:
JavaScript側:
このようなツールはたくさんありますが、明らかに、コーディングがどれほど深刻になるかによって異なります。数十行のコードをノックしているだけでは、ほとんどのコードをいじり回すことはあまりありません。上記。しかし一方で、適度なサイズのJoomlaプラグインを作成し、しばらくの間サポートすることを計画している場合、上記のツールは、それを上手に作成するのに役立ちます。
UIKit(フレームワーク)
UIKitはわずか2年ですが、非常に人気があります。これは、高速で強力なWebインターフェースを開発するための軽量でモジュール式のフロントエンドフレームワークであり、Warp 7の時点でYoothemeのすべてのテンプレートに使用されています。Javascriptの大部分は、欲しいです。
ブートストラップ(フレームワーク)
ブートストラップは、レスポンシブWebサイトを開発するための最も一般的なHTML、CSS、およびJSフレームワークではないにしても、非常に人気があります。ブートストラップは、フロントエンドWeb開発をより迅速かつ簡単にします。あらゆるスキルレベルの人々、あらゆる形状のデバイス、あらゆる規模のプロジェクト向けに作られており、とりわけオープンソースであるため、コミュニティによってGitHubでホスト、開発、保守されています。バージョン2.3.2(公式にはサポートされなくなりました)もJoomla 3.xに同梱され、デフォルトのProtostarテンプレートに使用されます。
Yootheme(テンプレートプロバイダー)
Yoothemeは、最も人気のあるJoomlaテンプレートプロバイダーの1つです。彼らは毎月、ユニークなデザインで新しいテンプレートをロールアウトします(フロントエンドフレームワーク、UIKitを使用)。
Pure by Yahoo(小さな、応答性の高いCSSモジュールのセット)
Pureは、すべてのWebサイトまたはWebアプリの出発点となることを目的としています。Pureは、すべてのサイトが必要とするすべてのCSS作業を処理します。
Adobe Edge Inspect CC (無料)
Edge Inspectは、複数のモバイルデバイスでコンテンツをプレビューする必要があるWeb開発者やデザイナーにとって不可欠なアプリケーションです。複数のiOSおよびAndroidデバイスをコンピューターにワイヤレスでペアリングし、接続されているデバイスからスクリーンショットを取得し、HTML、CSS、およびJavaScriptの変更によるリアルタイムの結果を確認します。
Firebug(Firefox)(他のブラウザー用のLiteバージョンがありますが、組み込みのインスペクターを使用することをお勧めします)
ColorZilla(FirefoxおよびChrome)
Netbeans IDE
Java、HTML5、PHP、C / C ++などを使用して、デスクトップ、モバイル、およびWebアプリケーションをすばやく簡単に開発できます。NetBeans IDEは無料のオープンソースであり、ユーザーと開発者の世界的なコミュニティがあります。
Eclipse PDT(PHP開発ツール)
PHP IDEプロジェクトは、Eclipseプラットフォーム用のPHP統合開発環境フレームワークを提供します。Eclipse IDEは無料でオープンソースです。Javaがインストールされている必要があります。
Python、PHP、Go、Perl、Tcl、Ruby、NodeJS、HTML、CSS、JavaScriptなどを含むすべての主要言語用のKomodo IDEクロスプラットフォームIDE
MySQLDumper
MySQLDumperは、MySQLデータベースをバックアップするためのオープンソースプロジェクト(GNUライセンス)、PHPおよびPerlベースのツールです。シェルアクセスがない共有ホスティングWebスペースに特に適しています。最大実行時間のためにphpスクリプトが時間切れになっている大きなデータベースのバックアップ/アップロード/復元が必要な場合に非常に便利です。
phpMyBackupPro
phpMyBackup Proは非常に使いやすい、無料のWebベースのMySQLバックアップアプリケーションであり、GNU GPLの下でライセンスされています。スケジュールされたバックアップを作成し、それらを管理および復元し、ダウンロードまたは電子メールで送信できます。
AutoMySQLBackup基本設定の
AutoMySQLBackupは、1つ以上のMySQLサーバーから1つ以上のMySQLデータベースの毎日、毎週、毎月のバックアップを作成します。
起動したばかりで環境をセットアップしたい場合、または単にJoomlaをインストールする必要がある場合、Joomlaが機能するための基本的なシステム要件は次のとおりです。
MySQL:
SQLサーバー:
PostgreSQL:
Apache:
Nginx:
Microsoft IIS: