我是計算機科學的比利時學生,我爲學生提供了一份工作。 所以我被要求開發一個必須是網上商店的網站。我可以自由選擇正確的動機(基準,評論等)的技術部分...我被要求建立一個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。
你們能幫我做出決定嗎? 請動搖你的建議,你是源(你是什麼工作例如)
就像每一個「請幫助我決定」的問題一樣:使用你覺得更舒服的方式,這樣可以適當地完成工作。向10位程序員詢問他們的首選工具,並獲得11個響應,所以不要問。 – deceze 2012-03-06 06:46:49
如果有人沒有經驗來知道他們對什麼感到滿意,那麼他們很難知道實際工作的正確工具是什麼。如果不是特定的工具,那麼關於「自定義代碼vs框架vs開源」的建議是有用的 – solarise 2012-03-06 06:53:11
@solar你必須至少在* something *方面感到舒適,否則你不會首先參加工作。如果您可以編寫普通的PHP,但不知道Magento,並且認爲您無法在任何合理的時間內學習Magento,那麼普通的PHP可能更可取。即使這裏的每個人都建議與Magento一起使用,它可能會超過OP的頭,所以毫無意義的建議。 「適合這份工作的工具」還包括應該使用該工具的人。 – deceze 2012-03-06 06:58:27