こんにちは、Habrasociety!
まず、私自身について少しお話しします。 何らかの方法で、私は5年以上ウェブ開発に携わってきましたが、残念ながら、この間に多くを達成したとは思わず、レベルを平均として評価します。 PHPの主な重点は、私はそれをよく知っていると思いますが、OOPではまだ水中の魚のようなものではありません。
問題の本質。
実際には、常に多くのタスクがありますが、十分な時間はありません。 多くの場合、CMSをまったく使用しないか、非常に条件付きの管理システムを使用して機能するサイトに機能を追加する必要があります。 単純なスクリプトの構造/ロジックをどのように座り、考え、書き始め、デバッグするのかがわかります-すべては大丈夫のようです。 あなたはすべてを時間通りに行いますが、最終的にクライアントは何らかの修正を行いたいと思っており、緊急モードではあらゆる種類の松葉杖を入れて、元の構造を壊さなければなりません。これはそのような拡張を意味せず、それにより多くのbydcodeを生成します
ですから、時折-経験が増え、より柔軟でスケーラブルなスクリプトを作成していますが、それでも何かが正しくないと感じることはありません。
質問の声明。
データベースにレコードを追加/編集するためのインターフェースを作成し、フォームを操作し、コンテンツを作成および表示するための標準および類似のアクションを常に実行する必要があるため、合理的な考えが生まれます-「これらのタスクに費やす時間と労力を節約できるツールを使用できます「。
しかし、実際には、2つのオプションがあります。
- 自分の自転車を書く
- 既存の開発を使用する
2番目の選択肢は今では私にとってより合理的ですが、最初の選択肢には経験を蓄積するという形での利点もあります。
はい、フレームワークはありますが、私が知っているものはあまりにも怪物であり、私のタスクのフレームワークではスズメの銃のように見えます。 簡単な機能を実装するのに難しくなく、それを使用して不利にならないように、最終的には
柔軟で高品質のコードになるように、小さなツールキットが必要
です 。
つまり、2つの目標があります。
- 時間節約
- 何らかの方法でコードの品質を監視しなければならないツールの使用(まあ、または単純に「bydlokod」の生成を除外したため、多くのオプションがあります)
Habrasocietyに、このトピックに関する良いアドバイスをお願いします。
ポストの本質。
こうした質問は、何らかの形でHabréで2回以上提起されていることを理解していますが、より多くの情報を収集し、注意を払うために、それらすべてを1つの質の高い投稿にまとめたいと思います。
ありがとう
ps:「コンテンツの形成と出力」のトピックについては、すべてが明らかなようです。テンプレートエンジンに目を向ける必要があります。幸いなことに、ハブには複数の投稿があります。
pps:投稿を書いた経験はほとんどないので、混乱をおかけして申し訳ありません。