計劃創建一個網站,已掌握前台知識,但不會後台技術,它們之間什麼樣的技術關係?
在校大一學生,打算創建一個簡單的 O2O 模式提供網上瀏覽商品、展示商品和提供在線點評的網上平台,通過一個星期苦學,掌握了 XHTML 和 CSS 和 JS 的前台知識。
學到後台技術 PHP 或 ASP 的時候發現異常的難上手,跟前面的學習不是一個層次。開始打算想索性找 PHP 後台開源碼拼接來解決問題,但是由於沒什麼後台知識的原因,開始擔心可能即使找到了合適的源代碼,也是不會修改,或者跟前台的功能根本搭配不到。
想起某家政府網站,一個提交諮詢和反饋的頁面,一提交異常快地彈個alert提交成功,一看源碼,尼瑪連submit都沒有,壓根就一alert。
「通過一個星期苦學(實在找不到技術合夥,索性狠下心自學),掌握了xhtml和css和js的前台知識(現在感覺這些不過是皮毛東西罷了)」
你需要更多時間,真的。
-------------------------------每次看到知乎上有人說,「學完了html css js之後怎麼怎麼辦」,我總是忍不住撲哧一下。建這麼一個網站是學習的好機會,你都說了不考了盈利,為什麼要外包呢。可以問問身邊有沒有想學後台技術的人吧,你們每人負責一部分;或者說先從簡單的入手,做個博客什麼的。
如果你真的對前端技術有足夠了解,後台入門的門檻為零,我說入門,尤其是對於php來說(我從接觸php到做出我以前的博客(不是現在的)用了五天時間,而這裡面大多數時間是花在前端上面)
需要掌握的無非就是這些:
1.表單:從表單入手,學習HTTP基本知識。比如你點擊一個文章的鏈接:http://abc.com/blog.php?id=12345訪問了這篇文章,這個過程發生了什麼?2.資料庫:你做的網站需要幾張表?每張表有哪些欄位?表和表有什麼關係?一張商品表,一張評論表,如果圖片很多需要一張圖片表,如果有用戶註冊需要一張用戶表。3.用戶:註冊、存儲、密碼驗證、session。主要是資料庫,你把它理清楚了,剩下的無非就是各種操作資料庫而已,比如根據GET參數SELECT資料庫,取出結果然後按照格式echo在頁面上。
如果僅僅是自己寫得玩玩,一個月在時間上是足夠的,不過想投入運營的話,太少了啊。真掌握了js居然會覺得上手asp難。前端門出家做和尚或者尼姑吧。js太簡單了,為了不被公司掃地出門只能裝作看破紅塵了。
你學了js那就考慮下node.js吧。
php因為和c語法差不多,js也和c有點像,所以也好學。前端和後端的關係?前端是給人看的(人機交互),後端不是人看的(伺服器上的數據處理和資料庫,這些東西不能讓用戶看到)。一個星期掌握的只能是一些皮毛,而且這只是前台。後台的話可能需要跟多時間,包括但不限於web service和data storage 方面的東西。而且是個商務網站的話,安全性也是很重要的一個考量。
我的建議是想清楚你的定位。這年頭,一個人做出個牛逼的app或者手游賺了大錢的還有可能,單槍匹馬做出一個牛逼網站還能發財的時代已經過去了。
定位不外乎兩個:
1. 如果你是對賺錢感興趣,那不要浪費時間在技術上了。好好研究市場,寫好business plan去坑投資人,然後找一兩個信得過的技術合伙人。如果找不到,就在淘寶開店吧。
2. 如果你是對技術感興趣,那就暫時忘了錢這東西吧。好好鑽研技術,搞清楚前前後後的東西。幾年之後等你牛逼了,自然會有人高價聘你,或者懂怎樣賺錢的人找你當合伙人。
房產大亨沒幾個學過建築學的,而真正牛逼的建築師比如貝聿銘也很少有去炒房地產的。
術業有專攻,這就是社會分工的美妙之處。早得很,後台你可以使用nodejs,當然坑一樣超多,但因為你前端一樣要用javascript,所以可以一起學,不過時間上光javascript,你先專心學上三個月入門再回頭做你的網站吧。
說說我自己的經歷吧,我大二那年也有和你一樣的想法,也是一個人,打算做一個交易平台,閑置二手的,不涉及金幣的以物易物的平台。後來,胎死腹中,甚至沒有上線,我來告訴你它是怎麼死掉的。
1、功利心太強,口頭說的和你一樣,不為賺取金幣。實則是沖著賺錢去的。
2、和你一樣只會點前端的東西,於是搞了個靜態頁面就不知道後台要怎麼搞,於是走錯路直接找現成的源碼,於是驢頭不對馬嘴,甚至把頁面改的特別噁心去適應後台。3、我寫了一份計劃書。給我的電商老師,希望他給點意見,給我的同學,希望他們給點意見。後來,老師沒有給我任何回復,同學們說我真厲害,於是,計劃書成了我的炫耀品,我把他列印出來放到鞋盒子裡面再也沒有找到過。4、我的計劃是一個宏大的計劃,我已經想好了,以後會有自己的物流,自己的支付寶,盈利模式要像淘寶一樣用資金堆積滯留的利息來獲利。5、弄了一陣子之後我們發現,不是我想的這麼簡單,於是我明白了,這個對我來說不現實,於是我把那個域名做成了一個論壇,直接用dz,方便簡單快捷,各種解脫感。6、論壇過一陣子發現沒人來理,於是我又用wordpress搭建了一個博客,想寫寫自己的一些東西,也是二十分鐘搞定,再後來,我的那個域名也到期了。7、然後我就畢業了。今天我回首去看,我覺得自己當年最大的成功應該是自己完成那一套程序。跟我大一時候的想法一樣。。。做這樣的網站主要的工作量在後台上,實際上前台也不是像你說的學點html,css,js那樣簡單。我先說說網站的前台,html css js這些都只是實現的語言。實際上更深層的能夠吸引用戶的是網站的整體體驗。你得先確定功能點,例如前面說的寫商業計劃說就是個很好的整理思路的過程,然後找一個交互設計師和一個好的美術人員把頁面的UE圖做出來。再根據UE圖寫html。根據UE圖寫html這個工作量其實占整個項目工作量的比重非常低。再說說後端,鑒於你不懂得php和html的關係。我先解釋下他們的關係。html提供頁面的靜態顯示方式,而php提供動態的數據。在技術細節上,php可以內嵌到html中也可以單獨一個文件用來提供數據。回到之前的步驟上來。在做html頁面的時候,你可以同時進行後台的開發。如果有一天,,你終於做完了前前的步驟。這時候你會發現沒人來用。。這就涉及到如何推廣和商業化的事情了。推廣方面會有seo,傳單,其他網站外鏈,手動宣傳之類的網站宣傳手段,還有你說的線下準備,不過首先得確定用戶群。商業化,等到有用戶再說吧哈哈。到這兒,你相當於把你的想法實現了。另外,打擊一下。你的想法和大眾點評網的功能實際是重合的。騰訊之類的也在盯著它。O2O小團隊來做會非常的艱難。還有個建議,你不該優先做網站,應該優先做APP。前面說的這些其實只是一個籠統的實現步驟,這只是流水賬一樣的步驟,做完了只能說把這件事做了,如果想做好一些,中間會有太多複雜的問題需要解決了,這些步驟在那些問題前根本不算問題。
- 第一,寫一份詳細的商業計劃書
- 第二,去學校BBS或者人人或者身邊同學上去找高手
- 第三,通過自己的誠意和商業計劃書打動別人
- 第四,在工作中通過自己的表現讓對方信服你
其實就我了解的情況,更多的大學生是拍拍腦子想到什麼想法覺得不錯就想找人去做,而不會沒有考慮更多的東西。就拿我們學校的BBS來說,WebDev板塊經常有人發帖找高手開放網站,但是大部分都說不清楚自己到底要幹什麼?
其實寫一份商業計劃書有助於你了解自己到底在做些什麼,比如你想要做一個校園團購的項目,你需要去分析項目的目標人群,需求集中在哪些方面,可能存在的問題,如何整合線下資源,如何宣傳推廣,在什麼樣的條件下達到什麼樣的市場預期。這裡面的每一步都有很多問題有待於去發現,了解和解決,你會發現自己會遇到哪些困難以及如何去解決這些困難以及是否有能力解決這些困難。寫完商業計劃書,只要你覺得你做的東西有一定成功的把握,就趕緊去做吧,創業最不缺的是想法,這個時候就要看執行力。總而言之,有了想法之後不僅是趕緊去做,而且在做之前還要趕緊去想。技術其實只是一個重要的工具而已,只要你有想法有計劃,還是能夠克服技術問題的。其實說實話,學校裡面還是有一些技術牛人樂意和你合作的,但是你一定拿出吸引對方的東西,你有其他的資源更好,如果你什麼都沒有,那就靠你的完善的想法去打動別人吧。如果你想通過建立自己的知識體系去完成一個O2O的網站開發上線並運營的像模像樣的話!你把整個大學的時間堆進去都很難實現!
據說,前端大牛也要得會後端,建議你學學php了解一下吧。
如果需要幫助的話,可以私信我:)
技術儲備不夠,建議先學。磨刀那啥砍柴那啥的^ ^
直接找開源程序,dz,ecshop,dedecms要自己寫一套程序很費時間和精力
我也在這條路上,我大三了,各種鴨梨,一起加油吧。
後台是真的編程了,建議從編程基礎學起。前段的HTML和CSS完全不是編程。
我也做這個東西,不過我懂得是後台,不懂前台,或許咱們可以合作
html,css,js不僅僅是些皮毛的東西,你覺得它皮毛原因是你學到的只是皮毛而已! 別以為網站能用就會有人用.你的目的是要給人用!
這個世界上有一種美妙的東西叫nodejs
我為了提高前端技術能力,工作了2年,專門去培訓java8個月(為了能自學JS),現在終於覺得略有小成了。但看到你的「一個星期掌握前台知識」,瞬間覺得我白活了那麼久。好吧,我只是開個玩笑。有想法就是好的,付之於行動,不要期待有什麼結果,過程就是你的收穫。先確定你是想獲得建站經驗還是運營經驗,那樣才能決定你是自己做下去還是外包或者找人幫忙神馬的。技術問題解決了還有你的網站策劃,是你網站運營的核心,你後面的每一步是為了神馬在走。這個是關鍵,不要小覷,重要性不亞於技術。(搞技術的那麼多,而成功的那麼少。)
最後,加油吧。
推薦閱讀:
※有哪些好的ppt素材網站,推薦下?
※有哪些優秀的平面設計素材網站推薦?
※CC攻擊防護有挑戰,那麼加了密的CC攻擊--HTTPS SSL CC有多難?
※「擲出窗外」這個關於食品安全的網站是誰做的?
※如何用Python黑掉一個網站?
TAG:前端開發 | HTML | CSS | JavaScript | 網站 |