いくつかの一般的な情報私たちはPHPフレームワークを使用するか、独自のものを構築すべきですか?
私はスタートアップ企業のプロジェクトマネージャーです。この会社はあなたの携帯電話で駐車するための解決策をいくつか開発しています。このために、プログラミング作業を行うIT企業と協力します。彼らは、PHPアプリケーションとアプリケーションを開発します。
私はソフトウェアエンジニアのために学んだことはこれが私の最初の仕事です。開発が始まりました。私は、IT企業が私たちの望むようにソフトウェアを開発する責任があります。私はまた、ソフトウェア品質の管理を担当しています。
私はAndroid、HTML、CSS、C#でプログラムの経験があり、75%まで50までPHPを読むことができます。私は、Webの「ワークフロー」(回答のアイデアとレスポンスコードの理論を要求する)を理解しています。私は残りのAPIも知っています。私たちは、次の2/3年間で以上1.000.000アクティブユーザーを持っていることを期待し
アプリケーションinformatin
- アプリケーションが
私の "問題"
これで、技術的な概念的証明がほぼ完成しました。私はコードを見て、使用されているテクニックについていくつか質問をしましたが、いくつかのことは私のパフォーマンスを満たしていません。 - 彼らは、フロントエンドフレームワーク としてOneUI使用 - 代わりにMVC を使用してのHTMLとのミックスPHP - - 独自の「カスタム」バックエンドのフレームワーク/アプリケーション を書くORMの
を使用しないでください我々は会議でこれらの点について議論し、 1つの事は、すべてが好む方法を見つけることができません。 IT企業は私とは異なる意見を持っています。私の意見で
我々は、このようなLaravel、交響曲やPhalconなどの既存のフレームワークを使用する必要があります。私は個人的にララヴェルや交響曲を好む。これにより、アプリケーションを開発するためのきれいな方法を使用する必要が生じるためです。コードははるかにクリーンで、正しい方法でフレームワークを使用すると、パフォーマンスが確実に向上します。フレームワークは常にフレームワークの開発者やコミュニティによって更新され、セキュリティリークが修正される予定です。また、コードがうまく構築されているため、別のプログラマーが1年以内にアプリケーションを編集しやすくなります。最後のポイントは、アプリケーションに最初のリリースがあるときに、IT企業との共同作業をやめて、プログラマーを雇うチャンスがあるということです。
IT企業は、そのようなフレームワークの経験はありません。セキュリティ上の理由から、独自のフレームワークを作成するほうがはるかに優れているという意見があります。彼らは、リークやバグがフレームワークで発見されることがたくさん起こっていると言います。これらのフレームワーク上に構築されたすべてのWebサイトは、いくつかのバグやリークを追跡し、ハッキングすることができます。これは、「既存のフレームワークを使用しない」と言っている唯一の「難しい」点です。彼らは、独自のフレームワークを構築すると誰もが理解できないため、誰かが漏れを見つけようとしたり、あなたのフレームワーク。
これは、既存のフレームワークも使用しているBIGアプリケーションが数多くあるためです。これらのセキュリティリスクが大きい場合、なぜそれらを使用するのですか?
私はメールを受け取りました。「AngUIJが好きなフレームワークを使用すると、OneUIでうまくいきます」と書きました。私はangularJSがUIフレームワークだと思いましたか?また、スケーラビリティの高い大規模アプリケーションを開発するためのトップ10の「ベストフレームワーク」には含まれていません。
私は私の質問
.....すべての技術的な詳細を理解するが、私がそのようにPHPアプリケーションの開発に経験していないよ:
- は、それが使用することをお勧めします既存のフレームワーク?
- はいの場合 - ロジック/バックエンドにはどのフレームワークを使用することをお勧めしますか?
既存のフレームワークを使用すると、セキュリティ上のリスクはありますか?
フロントエンドフレームワークではありませんか?彼らはバックエンド/ロジックのためにそれを使うことができると言いますから?
私はインターフェイスのためのそれの上にAngularJSとフレームワークとしてLaravelを使用することを好むが、私が言ったように、これは私が読んで、物事の唯一の私の結論であり、PHP開発者から聞いた私は、PHPの開発者ではありませんよ。
私はすでにいくつかの研究を行い、PHPフレームワークを毎日読んでいましたが、決定を下す時間が短いので、ここでアドバイスを求めています。
これは閉鎖されます。しかし、私は自分の意見を追加します:フレームワークはあなたのチームか自分自身にプログラミング標準に従わせることを強く望むならいいです。また、開発プロセスを固定します。時間があれば、あなたのニーズに合った独自のフレームワークを開発することは良い考えです。もしあなたがいなければ、CI、Laravelなどのような無料のものを手に入れてください。 – Phiter
@PhiterFernandesに同意します。これを加えるには、時間だけでなく「適切な」知識が必要です。フレームワークは通常、単体テストや他の種類のテストなどを使用する多数のコーダーによって開発されています。そのため、ホイールを再発明して時間を無駄にするのはなぜですか? **彼らの意見は、セキュリティ上の理由から独自のフレームワークを作成するほうがはるかに優れているということです**。それはちょうど研究などに基づいていない意見です –
別のdevの会社を見つけてください、これはひどく聞こえます、特にあなたが将来的に社内で開発を行うつもりならば – Steve