2012-03-06 69 views
2

我是計算機科學的比利時學生,我爲學生提供了一份工作。 所以我被要求開發一個必須是網上商店的網站。我可以自由選擇正確的動機(基準,評論等)的技術部分...我被要求建立一個webshop,我應該使用哪種腳本語言?

我之前開發的Joomla與joomla的主要事情是,當我被要求例如移動按鈕從在左邊,我不得不通過一個源代碼來找到正確的文件進行編輯。大多數免費應用程序的文檔都不是很好。現在很高興知道,那時我並不知道任何PHP。現在我在MySQL en webdesign上有一些課程(訪問者如何掃描我的網站,配色方案......)

現在公司建議使用Magento,通過w3驗證程序運行演示網站讓我相信它沒有問題沒有正確的解決方案。

我想說服公司讓我寫自己的簡單CMS(硬編碼結賬,但是一個簡單的'CMS'來添加產品,更改獎品......)。我對這個解決方案的動機是:

  • 沒有不必要的代碼,數據庫,... =更快
  • 我自己很容易理解文檔
  • 簡單的和已知的數據庫結構,所以很容易編寫鏈接程序用於管理交付,付款,...

我的第一個想法是PHP與MySQL,因爲我已經知道MySQL的基礎知識。而且PHP是有據可查的。它也被寫作只是爲了完成這個工作(與數據庫通信)我想用它。另一方面,PHP的驗證器在PHP中報告的大多數錯誤都來自PHP。

一位朋友建議Ruby on Rails。基準是令人信服的,但我擔心在ROR附近找不到足夠的文檔。由於我是一個錯綜複雜的人,我更喜歡翻譯成我自己的語言荷蘭語的書籍(只是讀得更快)。我也不知道在ROR中MySQL交互有多困難。

在這兩種情況下,我都要學習一種新的腳本語言。 我的感覺說我應該去PHP,因爲它知道PHP會給我更多的工作機會,因爲大部分網站使用PHP。社區更大,所以幫助永遠不會太遠。文檔更好,學習過程會更容易。 基準說ROR。

你們能幫我做出決定嗎? 請動搖你的建議,你是源(你是什麼工作例如)

+4

就像每一個「請幫助我決定」的問題一樣:使用你覺得更舒服的方式,這樣可以適當地完成工作。向10位程序員詢問他們的首選工具,並獲得11個響應,所以不要問。 – deceze 2012-03-06 06:46:49

+0

如果有人沒有經驗來知道他們對什麼感到滿意,那麼他們很難知道實際工作的正確工具是什麼。如果不是特定的工具,那麼關於「自定義代碼vs框架vs開源」的建議是有用的 – solarise 2012-03-06 06:53:11

+0

@solar你必須至少在* something *方面感到舒適,否則你不會首先參加工作。如果您可以編寫普通的PHP,但不知道Magento,並且認爲您無法在任何合理的時間內學習Magento,那麼普通的PHP可能更可取。即使這裏的每個人都建議與Magento一起使用,它可能會超過OP的頭,所以毫無意義的建議。 「適合這份工作的工具」還包括應該使用該工具的人。 – deceze 2012-03-06 06:58:27

回答

1

Joomla在我看來是一個電子商務網站的笨重解決方案。這是一個非常好的CMS,但在許多方面可能會受到極大的限制。

Magento是一個優秀的電子商務平臺,但是極其重要資源重。除非你的店鋪有幾千種以上的產品,否則我建議不要走這條路。

幾乎所有你選擇的流行語言都是「不錯的選擇」。這完全取決於特定的軟件包或您使用的自定義代碼 - 您可以嘗試編寫自己的實際上,像Ruby on Rails這樣的框架將提供許多對您有用的工具。但這可能是一個陡峭的學習曲線,除非你有很多經驗,否則可能會耗費大量時間。

我可能還建議,如果你有興趣學習的框架,並希望堅持使用PHP,看看CakePHP的(非常類似於ROR)或笨(打火機比較)

我會可能會推薦使用Woocommerce插件安裝Wordpress。這是一個相對較新的購物車系統,基於Wordpress(一個超級強大的PHP CMS /框架分類),您可以根據自己的需要進行自定義。它不會像定製框架那樣具有陡峭的學習曲線,並且比內置在Joomla或Magento中的購物車更具靈活性

(請注意,我不是在這裏停止Magento - 這是一個非常棒的系統,但更適合於高端商業項目,這是一個真正的發展timesink)

我是一個自由Web開發

+0

謝謝你的回答。您可以選擇Joomla,因爲電子商務系統對我來說很有意義。商店本身不會銷售很多不同的產品。但是它會銷售很多產品:不同的測量方法,數量的疊加......所有這些都必須由客戶進行調整。 – Bumbolt 2012-03-06 07:01:32

+0

無論如何,祝你好運 - 從頭開始​​建立一個電子商務商店*將成爲一項重要的工作,但更重要的是,如果您使用純PHP而不是框架。像我提到的Woocommerce插件會讓你在很短的時間內運行(並且包含很多你需要的功能)。但是我仍然強烈建議你嘗試構建你自己的,即使只是在你的備用因爲它會教你關於你選擇的語言的很多有用的東西。 – solarise 2012-03-06 07:17:18

+0

我會從寫自己的商店中學到很多東西,但我認爲這是一個在業餘時間而不是公司工作的項目。我目前的想法是通過使用現有模塊和重複使用代碼(使用正確的許可證c)來輕鬆調整CMS併爲CMS編寫我自己的電子商務模塊,以使模塊穩定在一側,並且稍後易於添加新功能,因爲我我自己寫了最大的一部分。 – Bumbolt 2012-03-06 08:03:49

1

如果這是要在公共互聯網上使用,你是學生,我強烈建議找到一個解決方案,已經存在和在您認爲合適或客戶需要時對其進行修改。如果你沒有正確清理你的輸入,那麼你很可能第一次開發你的解決方案可能容易受到不同類型的注入攻擊......

這就是說,如果你打算自己寫,我會用PHP/MySQL編寫它,因爲你已經比較熟悉這些技術。

編輯:你要求知道一點關於我 - 我是一個網絡開發人員和網絡工程師。

1

Magento的演示主題W3驗證不應該說服你不使用它。 Magento被廣泛認爲是最好的購物車,所以也許只是找到一個你可以與之共存的主題或者創建自己的主題。如果客戶要求提供Magento,並且您提供了自己製作的東西,我保證會以失望的方式滿足您的要求。

相關問題