独自のオンラインストアエンジンを作成する方法

私の記事は技術革新を開くものではなく、カブラヴチャンの見解を学ぶことを目的としています。 おそらくあなたの考えが正しい道を止めて選択するのに役立つでしょう。



ウェブプログラミングの分野では何も理解していなかったのに、自分や他のオンラインストアをいくつか作成しました。 だからこそ、誰もが扱える最もわかりやすく、シンプルで機能的なオンラインストアのエンジンが優先されました。



その後、選択肢はImageCMSとHostCMSの2つのエンジンに落ちました。 すでにかなりの道筋がカバーされていますが、先に進むほど、正しい道筋を選択するかどうか疑問に思います。





ストアの開発に伴い、機能の制限、必要な機能の不足、上記のエンジンのテンプレート機能に合わせてニーズを調整する必要性に常に直面していました。



何かを変更しようとする試みは確かにフリーランスのサイトに送られましたが、予算が限られているため、自分のニーズを満たすことができる適切なアーティストを見つけることができませんでした。



時間が経つにつれて、オンラインストアの範囲を超えたアイデアが登場しましたが、環境にこれらのアイデアを熱意をもって実現し始めるプログラマーは一人もいませんでした。 そのとき、私は、誰も継続的に関与することなく、開発の初期段階の製品を作成できるすべての基本的な知識とスキルを独自に習得することにしました。 いずれにせよ、最初は、アイデアが正当化され、高度な資格を持つ専門家を引き付けることができる収入を生み出し始めるまで。



時間が経つにつれて、php、js、html、mysqlなどのようなもの フィクションを超えたものでなくなった。 いずれにせよ、フィリピンのスケールのニーズのために。 ImageCMSとHostCMSで立ち上げた私の店も開発しました。



2年前、私はオンラインストアの1つを自分で仕上げることができることに気付きました。幸いなことに、主にクライアントコンポーネントを仕上げなければなりませんでした。 このストアはImageCMSを使用しています。 このエンジンのロジックの解析、ドキュメントの把握などに多くの時間を費やしてから、「オンラインストアエンジンを酔わせるのは簡単ではないのか、そのロジックをすべて知っているので、すぐに変更を加えることができる」と考えました。あらゆるニーズに対応します。」 それから、この思考は思考のレベルでのみ残り、コースに入らなかった。



少し後に、商用コンポーネントなしで、最初の本格的なインターネットサービスに酔いました。 すべてがバタンと機能します。自分の「エンジン」のすべてのロジックを知っているので、必要に応じて変更を加えることができます。 私は真実がわからない、セキュリティがそこにあるもの、すべてが悪いと思う。 繰り返しますが、プロジェクトが少なくともある程度の有形の収入をもたらし始めた場合、セキュリティをデバッグする専門家を必ず雇います。



しかし、悪いことは、インターネットサービスが収入を生み出すはずであり、顧客からお金を受け取る、これらの領収書を考慮する、アフィリエイトのためのシステムが必要になるなどのコンポーネントが必要なことです。 私の場合、それは有料のサブスクリプションを介したサービスへのアクセスに関するものであり、これは高度な機能の機会を提供します。 彼は収益化システムのデータ構造を設計し始めました。 約1週間を費やし、データ構造が約20個の異なるテーブルで構成されていたとき、その構造がオンラインストアのエンジンで見たデータ構造に非常に似ていることを認識しました。 さまざまな理由により、収益化の導入が遅れています。



私はエンジンを避けました 誰かのテンプレートソリューションを使用すると柔軟性が失われ、ドキュメントの解析に時間がかかり、開発者によるこれらのエンジンのサポートに依存するようになると確信しました。

次のプロジェクトの開発に向けて、私は何らかのフレームワークを使用してみることにしました。 さまざまなオプションを検討した後、選択はSymfonyに委ねられました。 幸いなことに、この時点でオブジェクト指向プログラミングの原理をすでに理解し始めていたので、喫煙マナはそれほど時間を要さず、結果に満足していました。 私のために大量のルーチンが実行されました。



プロジェクトは簡単で、基本的にさまざまなセクションがあり、承認や支払いなどのないサイトでした。 それにもかかわらず、異なるセクション(サービス、ニュースなど)に対していくつかのエンティティを作成する必要がありました。 次のエンティティを作成して、最終的に自分のデータ構造、最適化のアイデアなどを考えるようになりました。 以前使用したエンジンで見たものを強く連想させます。



そして、その瞬間に、プロジェクトの基本構造がサードパーティのエンジンとまったく同じであれば、すべてをゼロから書く価値があるのか​​(フレームワークの有無にかかわらず)疑問に思ったのです! 可能な限り幅広い機能を実現する1つまたは2つのエンジンを選択し、それらを理解し、自分のニーズに合わせて完成させるのは簡単ではありませんか? 多分、私が自分のオンラインストアを書き始める前に、アフィリエイトプログラムや収益化は他の方法で行くべきでしょうか?!



意味のある楕円を配置する必要があるのはここです...



Habravchane、おそらく私だけではないでしょう、確かに多くの経験豊富なウェブ開発者がいます。 あなたの意見を知ることは興味深いです。 要約すると、次のように質問を定式化することになります。「より効率的で、プロジェクトをゼロから作成する、フレームワークをできるだけ使用する、または既製のエンジンを使用して自分のニーズに追加する」

詳細なコメントをいただければ幸いです。 エンジンを使用した方が良いと思う場合、どれを使いますか?



All Articles