2009-04-21 1 views
0

私は自分自身のフレームワークの簡単な並べ替えを作成しましたが、私は、私はベストプラクティスなどを踏襲しているかどうか、あまりにも精通していない...これは私が本当に希望オンラインこのオンラインチュートリアルは学習上の理由からPHP5フレームワークを作成するための良い出発点ですか?

http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/

このチュートリアルを発見しましたするのが好き。

私は私のフレームワークは、より多くのMVCパターンで統一することで探しています。私はソートのの原則に従っているようだが、私のフレームワークは逐語的なデザインに従っていると言うことができない限り、喜んではいないだろう(そして、別の開発者が簡単に拾うことができる)。

私の質問は、このチュートリアルはオンラインで始めるのに適していますか? ApacheでPHP5を使用しています。

私は答えの「なぜ車輪の再発明」タイプを捜しているわけではない、注意してください、私は楽しみのためにと学習体験として、このやっています。

答えて

2

アレックス、私は記事を読んでいないと、この間違った方法を取ることはしないでくださいと言わなければならないが、私は自分自身のフレームワークの欠点について学ぶことや、それが一定の基準を満たしているかどうかを確認するために最善の方法を考えますそれを開いてオープンソースにして、他の開発者にそれを参加させることです。彼らは非常に迅速に不平を言ったり、欠陥を指摘します。このフレームワークを作成する上で、あなたの唯一の目標は、学習する場合であっても

、私はあなたのコードレビューの恩恵を受けることができると思います。そして、あなたの "探求"の中で他の人たちにあなたを参加させることを勧めるよりも、コードレビューを得るのがより良い方法です。

この方法であなたはまた、他の人のコードに挑戦し、おそらく彼らは、コードに特定の方法を書く理由を見つけるために質問をする機会を持つべきです。

私はあなたが、これは、少なくとも少し参考いただければ幸いです

;)

P.S.

+0

これは良い点です...おかげ – alex

+0

は、私はあなたがそのリンクをチェックアウトした後、どう思うか教えてください?私はそれが私に少し懐疑的にしていた古い形のtrigger_error()を使用していることに気づいた。 – alex

0

あなたが参照した記事を読んだことはありませんが、あなたのフレームワークが有用かどうかを調べる1つの方法は、私たちとは異なる方法でそれを試してみることです前にした。

PHPでクラスを使用する場合や、そうでない場合は、1つのサイズに適合しないクラスを使用することを試してみるとよいでしょう。

あなたのビジネスロジックをhtmlと同じPHPファイルに束縛しないようにしたいかもしれませんが、良いMVCのプラクティスに従う場合は、それらを別々にしておきます。

幸運。 :)

関連する問題