2012-03-06 6 views
2

私はコンピュータサイエンスのベルギーの学生です。私は学生の仕事のためのオファーを手に入れました。 私はウェブショップでなければならないウェブサイトを開発するように求められています。ウェブショップの作成を依頼されましたが、どのスクリプト言語を使用しますか?

私はJoomlaで前に開発しましたが、joomlaの主なものは、私がボタンを動かすように求められたときでした。左に右は、編集するのに適切なファイルを見つけるためにソースのトラフに行かなければなりませんでした。ほとんどの無料アプリのドキュメントはあまり良くありませんでした。今すぐ知りたいのは、当時私がPHPを知らなかったことです。今、私はMySQL en webdesignでいくつかのクラスを持っていました(訪問者が私のウェブサイトやカラースキームをどのようにスキャンしていますか?)

Magentoを使用して、デモサイトをw3バリデーターで実行することを提案しました。適切な解決策はありません。

私は自分のシンプルなCMS(ハードコードされたチェックアウトだが、商品を追加、賞品を変更するためのシンプルな 'CMS')を書くように会社に納得させたい。この解決のための私の動機は次のとおりです。

  • 不要なコード、DB、... =速く
  • 私自身のドキュメントに理解しやすい
  • シンプルで、それはプログラムへのリンクを書くのは簡単ですので、DB構造が知ら

私の最初のアイデアは、私がすでにMySQLの基本を知っているので、PHPとMySQLでした。そして、PHPは十分に文書化されています。また、私はそれを使用したい(DBと通信する)仕事をするために書かれています。 PHPのCMSのバリデーターによって報告されたバグのほとんどは、PHPのものです。

友人にRuby on Railsを提案しました。ベンチマークは説得力がありますが、私はRORの周りに十分なドキュメンテーションを見つけることができないのではないかと心配しています。私は変則的なので、私は自分の言語のオランダ語に翻訳された本を好んでいます(もっと速く読むだけです)。 MySQLの相互作用がRORにどれほど難しいかもわかりません。

どちらの場合も、私は新しいスクリプト言語を学ばなければなりません。 私の気持ちは、ウェブサイトの最大の部分がPHPを使用しているので、PHPを知っているより多くの雇用機会を与えるため、私はPHPに行くべきだと言います。コミュニティは大きく、助けは遠くない。ドキュメンテーションはより良くなり、学習プロセスはより簡単になります。 ベンチマークはRORと言います。

あなたは私の決定を助けることができますか? あなたの提案を移動して元気です(例:あなたは何をしていますか)

+4

ここで質問してください。私はあなたがより快適に感じるものを使って、適切に仕事を終えることができます。 10人のプログラマーに好みのツールを尋ねたら、11個の応答が得られるので、質問しないでください。 – deceze

+0

誰かが快適であることを知っている経験がなければ、実際に仕事に適したツールが実際に何であるかを知ることは難しいです。特定のツールではない場合は、 "カスタムコード対フレームワーク対オープンソース"のアドバイスが役に立ちます – solarise

+0

@solar少なくとも何か*快適でなければなりません。そうでなければ、最初は仕事をしません。プレーンなPHPを書くことはできますが、Magentoについては考えていないし、妥当な時間内にMagentoを学ぶことができないと思わないなら、おそらく普通のPHPが望ましいでしょう。みんなここでMagentoと一緒に行くことを勧めても、それはOPの頭の上にうまくいくかもしれないので、助言する必要はありません。 「仕事のための適切なツール」には、ツールを使用するはずの人も含まれます。 – deceze

答えて

1

Joomlaは、私の意見では、電子商取引サイト用のちょっとしたソリューションです。これは非常に優れたCMSですが、多くの点で非常に制限的です。

Magentoは優れた電子商取引プラットフォームですが、極度にはリソースが重いです。あなたのお店が数千種類以上の製品を持っている場合を除いて、多数のカテゴリで、私はその道には行かないことをお勧めします。

あなたが選んだ人気のあるほとんどの言語は「良い選択」になります。 Ruby on Railsのようなフレームワークでは、あなた自身の役に立つツールがたくさん用意されています。しかし、それは急な学習曲線になる可能性があり、経験が豊富でないと時間がかかることがあります。

あなたはフレームワークを学ぶことに興味を持っているとPHPに固執したい場合、私はまた、(比較して軽量化)(非常にRoRのと同様)またはCodeIgniterのCakePHPのに見て、お勧めかもしれません

私は思いますWoocommerceプラグインをインストールしたWordpressを探してみることをおすすめします。これは、あなたが望むだけカスタマイズできるWordpress(超強力なPHP CMS/sort-of-framework)をベースにした、比較的新しいショッピングカートシステムです。 JoomlaやMagentoで作られたショッピングカートよりはるかに柔軟なものになるでしょう

(私はここでMagentoを無視していないことに注意してください - それは華麗なシステムですが、しかし、より良いハイエンドの商用プロジェクトに非常に適しています。それは本当の開発timesinkです)

私はフリーランスのウェブ開発者

+0

この回答ありがとうございます。電子商取引システムが私にとって理にかなっているので、あなたはJoomlaのオプションです。ショップ自体は多くの異なる製品を販売しません。しかし、それは多くの製品を販売するでしょう:異なるmesurements、スタックの量、...これはすべて顧客によって調整する必要があります。 – Bumbolt

+0

とにかく幸運にも - あなたはフレームワークではなく純粋なPHPを使用すれば、より多くのことができます。私が言及したWoocommerceプラグインのようなものは、時間のほんの一部であなたを稼働させてくれます(必要な機能がたくさんあります)。しかし、私はあなたのスペアの中にあっても、あなたが選んだ言語についての多くの有益なことを教えてくれるからです。 – solarise

+0

私は自分の店を書くことから多くを学ぶだろうが、私はこれが会社のためではなく暇な時間に行うプロジェクトだと思う。私の現在のアイデアは、既存のモジュールを使用してコードを(正しいライセンスofcで)再利用することによって、CMSを調整し、自分の電子商取引モジュールをCMS用に書くことです。自分自身の最大の部分を書いた。 – Bumbolt

1

公共のインターネットで使用され、あなたが学生の場合は、すでに存在する解決策を見つけることを強くお勧めします。それが顧客に合っているか、顧客が必要としているように修正しています。入力を正しくサニタイズしないと、あなたが最初に開発する解決策が異なるタイプの注射に対して脆弱になる可能性が非常に高いです。

あなた自身で書くことを計画しているなら、あなたは既にこの技術に比較的精通しているので、PHP/MySQLで記述します。

編集:私について少し知りたいと思った - 私はウェブ開発者で、ネットワークエンジニアです。

1

のMagentoのデモのテーマW3の検証がそれを使用しないようにあなたを説得するべきではありませんよ。 Magentoは広くショッピングカートの中でも最高のショッピングカートと考えられているので、あなたが一緒に暮らすか自分で作ることができるテーマを見つけることができます。クライアントがMagentoを求めて、あなたが自分で作ったものを届けたら、私はあなたにそれが失望していることを保証します。