問題タブ [phing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP プロジェクトのデプロイ
私たちのphp プロジェクトをデプロイしたいのですが、私たちの典型的なプロジェクトのやり方がわかりません。
私たちのプロジェクトはCMSに基づいています。拡張機能 (プラグイン) とカスタマイズされたテンプレートを使用して CMS をカスタマイズします。CMS コアと CMS 拡張機能は SVN にあります。カスタマイズとは、SVN にコミットせずにテンプレートにいくつかの変更を加えることを意味します。SVN のバージョンが変更された場合、プロジェクトを最新バージョンに更新できますが、通常、いくつかの競合が発生します...
カスタマイズされたプロジェクトで最新の CMS/拡張機能のバージョンを使用する簡単な方法はありますか? PhingまたはCapistranoでのデプロイは正しい方法ですか?
似たような問題があるヒントやページなどを教えてください。どうもありがとう。
php - Phing2.4.5ReflexiveTaskは一部のサーバーで終了します
特定のサーバーに対してphingプロセスを実行する場合、命令が続行されても、filterChainを使用してreflexiveTaskを実行した後、phingタスクが終了します。エラーはスローされず、phingは正常に終了します。
別のコンピューターでは、同じphing-targetが正しく実行され、連続した命令を実行します。
両方のコンピューターはphing2.4.5(安定版)を実行していますが、結果は異なります。DbDeployはpearパッケージに他の依存関係がありますか?
他に何かアイデアはありますか?ありがとう!
編集:phingバグトラッカーチケットへのリンク:http://bit.ly/ipHMki
php - Phing-svnからチェックアウトし、ftpおよびchmodディレクトリを介してアップロードする方法
私はPhingのドキュメントを読んでいて、それは理にかなっていますが、そこから、またはGoogle(またはここ)で、かなり通常のビルド手順と見なされる方法を見つけることができません-svnからチェックアウトしてからチェックアウトしたコピーをftp経由でアップロードしてから、特定のディレクトリをchmodします(ファイルのアップロード用)。
これはPhingで可能ですか、それともそれを行うために独自のタスククラスを作成する必要がありますか?
php - ビルドされたファイルから機能を削除するためのPHPの前処理
私はPhingとAntについて読んでいますが、どちらのツールがこのシナリオに最も役立つかはわかりません。
簡単にデバッグステートメントなどになる可能性がありますが、文字通りのスキャンリオを紹介します。
ダウンロード可能なPHPアプリの無料のプレミアムバージョンがあり、どこかに隠された変数だけを含めてから次のことを行うのではありません。
明らかに、誰かがソースを取得してその変数を変更し、強打する可能性があります-彼らは私たちのコードを盗んだのです。そして、Ioncubeなどのようなものは私の経験ではまったく扱いにくく、ホスティング会社のサポートは十分ではありません。
私は何かを好むでしょう..おそらくこれに似ています:
次に、2つのビルドを実行します。1つはプレミアムをtrueに設定し、もう1つはfalseに設定します。これにより、次の2つのファイルが生成されます。
と
また、ビルドアプリに渡された同じ条件に基づいて、ファイル全体のみを含めることができると非常に役立ちます。
これを行う方法を見つけることはできませんが、可能であれば別のアイデアを受け入れることができます。
ヘルプは素晴らしいでしょう、
アップデート
Cプリプロセッサの使用は素晴らしく、必要なすべてを実行しているように見えます。しかし、次の3つの方法がわかりません。
#1出力ファイルに生成されたコメントを削除する必要があります。以下はそれらの例です。
リンク先のマニュアルページで、これを行う方法の例を見つけられませんでした。
#2検出されたすべてのファイルを再帰的に処理する必要があります。現在のコードを実行すると、エラーが発生します。../target/./folder/test.php: No such file or directory
つまり、基本的には、自分がいる「ソース」フォルダーがあり、「フォルダー」というサブフォルダーが含まれていますが、それもその中のファイルも再作成されません(test.php)
#3これは簡単だと確信しています-安全のために.jsファイルとおそらく.htmlを処理するにはどうすればよいですか?一言で言えば、私は意味します。.jpgなどのファイルで実行するのは悪い考えだと思います。
再度、感謝します!
phing - Phing: フォルダーをローカル エリア ネットワークにバックアップする
Eclipse プロジェクトのデータベース フォルダーをバックアップするために phing を使用しています。フォルダー (C:\xampp\mysql\data[プロジェクト名]) をローカル エリア ネットワーク フォルダー (\[バックアップ コンピューターの IP アドレス]\projekte[プロジェクト名]\db) にコピーしたい。対応するスクリプトは
残念ながら、スクリプトを実行すると、Eclipse は IOException: No read access to \[ip address of backup computer]\projekte[projectname]\db[projectname] in C:\xampp\php\PEAR\phing\system\io\ を通知します。 443 行目の PhingFile.php。
バックアップ コンピューター上のフォルダーの削除と作成は正常に機能しますが、ファイルのコピーは、アクセス許可エラーが原因であると思われます。別の方法として、mkdir によってバックアップ コンピューターにフォルダーを作成しました。これは機能しますが、ファイルを転送できないという同じ問題で終了します。
アドバイスをありがとう
php - 自動テストのためにphpRackをphingと統合する方法は?
PHPUnit タグは、phing の build.xml でサポートされています。自動テストで phpRack を使用している場合はどうすればよいですか? つまり、phpRack_Test クラスを拡張します。
php - JVMで実行されているHudsonは、phpコンテナを必要とするphpUnitをどのように呼び出しますか?
私はCIにHudsonを使用しており、その中で自動テストにPhingを使用しています。build.xmlでphpunitタスクを指定すると、テストスイートが実行されます。私の質問は:これはどのように起こりますか?HudsonはJVM内で実行されていますが、PHPにはPHPコンテナーが必要です。
PHPがCLIスタンドアロンアプリケーションとしてインストールされているように見えます。この場合、PhingでサポートされていないphpRackで記述されたテストを実行できます。右?しかし、どうやって?
私はこれを探していましたが、phpRackが他の人によって十分にサポートされていないようです。