作者: lrh200888 時間: 2015-6-11 00:04 標題: 有冇ching用webstorm
如題,有冇ching用緊?
我指返工同自己平時
我知佢要收費但有冇其他代替品推介
小弟想用黎學php,AngularJS,html,bootstrap
本身都識html同少少php,你估我暑假一兩個月自學到AngularJS嗎?
作者: ip4368 時間: 2015-6-11 10:33
無人估到你開,你有無program底先,最近要係有programming logic>有syntax,syntax上網大把doc搵到。
作者: lrh200888 時間: 2015-6-11 11:07
回覆 2# ip4368
有呀,我識C,C++,JAVA,JAVA同Javascript有咩唔同?
係咪Node.js同AngularJS都係Javascript既分支??唔知我有冇理解錯
如果想學JS應該學咩先??
作者: ip4368 時間: 2015-6-11 13:35
回覆 ip4368
有呀,我識C,C++,JAVA,JAVA同Javascript有咩唔同?
係咪Node.js同AngularJS都係Jav ...
lrh200888 發表於 2015-6-11 11:07
javascript係個language,AngularJS係javascript嘅一個framework(我唔知可唔可以叫分支,但基本syntax係一模一樣),完全都係靠browser load。仔細啲講,angularjs係用MVC架構嘅framework, 同python上嘅django差唔多,但係django係server行嘅mvc framework, 而angularjs係client(browser行嘅 mvc framework)。
一般js都係browser裏面行,而node.js就唔係,佢係用一個js engine(google嘅V8)locally無browser地run,亦因爲佢獨立地run,所以可以做server(其實設計係for server)。
JAVA同javascript係好大差別,java係用jvm行(要預先compile),js係interpret嘅, 完全無compile。如果你有寫過website javascript你就應該知javascript點運作。
作者: lrh200888 時間: 2015-6-11 14:30
回覆 4# ip4368
咁即係我要學左基本既javascript先再學node.js??咁javascript同php係咪同一個範疇黎?即係咪做到差唔多既野?
我自己都識少少php同MySQL,唔知咁樣會對學javascript有咩幫助??或者有咩初學既javascript書介紹?
作者: ip4368 時間: 2015-6-11 18:42
本帖最後由 ip4368 於 2015-6-11 18:45 編輯
no,javascript同php完全唔同架,javascript嘅syntax有部分係受java影響,但係專for browser,javascript有實時修改browser html code嘅能力,因爲html係markup language,唔係全面嘅language,無運算能力,所以web page好耐以前係唔可以係無refresh嘅情況下邊等動態,而javascript原意就係修補html做唔到嘅嘢,令網頁可以變得動態(dynamic)。未有javascript之前,網頁係非常靜態(static)嘅。
由於js嘅用途同php好唔同,成個概念都唔同嘅,php係server side generate dynamic html,但係javascript係行client side dynamic嘅嘢。
node.js係好近期嘅產品(其實又唔可以話好近期,但近期先流行)
唔知樓主幾多歲?如果有code過網頁,應該唔會唔知javascript依樣嘢,無code過js都應該大概知用途。
至於js其實係無咩可能獨立存在,因爲js無經過compile,成條source會被人知道晒,所以無可能使用js去connect db,否則你嘅db password等會被人知道晒。所以出現咗一樣嘢叫ajax/ajaj。無用ajax/ajaj嘅時候,基本上js可以話齋做下動畫咁,例如menu嘅drop down list等。
ajax就係向一個server發個http request但係server唔係return html,而係return xml (ajaj->json),當client(browser)收到respond,就會process然後實時更改html,變成dynamic,但係其實ajax嘅backend可以有好多,php可以做,python/perl等都可以做。
至於點解成日話angularjs+nodejs,因爲node.js可以代替php等做backend,而因爲node.js要用json比python等更容易, 而且node.js功能好強,可以好快起到一個好強嘅json backend。之後angularjs所有page都會向json backend request,之後有資料就加入去html裏面。整個web page係唔會好似傳統PHP咁generate整個html file。
依個model有幾個好處:
1. 節省流量。當client係browse多個網頁嘅時候,angularjs個page其實係唔reload嘅,只係不斷request json,而所有page點樣放位等其實一早已經跟住啲js落晒browser,所以後期client繼續browse只係用好少data(無曬啲html code)
2. server loading較低。以前PHP嘅concept係用server generate曬啲嘢,merge入html。但angularjs係server直接出晒需要嘅variable,angularjs負責merge入去。正如上面講,angular係client(browser行),所以merging工作已經由client負擔,server已經唔需要做merging。而成個html file宜家係static,唔似PHP咁係dynamic generate。
3. 更容易做api,其實ajaj server已經係一個api。由於angular js其實已經好似一個手機app咁,你打開個app,需要向個api request資料。到你真係想寫app,就可以用返同一個backend,唔洗咁麻煩,maintain都容易啲。
都有唔好處:
就係client廢嘅,可能merge data入html merge勁耐。不過現時好多人嘅電腦都已經算快。依個原因亦都係點解以前唔用依個model,因爲client食唔起。
作者: Jackass_TMxCK 時間: 2015-6-11 21:11
AngularJS所謂MVC同PHP/Java/Python/RoR ge MVC非常唔一樣
有d人話佢係MVW,我覺得係CVW: Controller, View, Whatever
另外你要有心理準備,Angular唔易學,Official doc廢廢地
作者: Jackass_TMxCK 時間: 2015-6-11 21:12
打好JS個底好重要,John Resig ge JavaScript Ninja係本好好ge書
作者: hihihi123hk 時間: 2015-6-12 01:08
回覆 1# lrh200888
唔好淨係買webstorm
買 intellij ultimate 一次過玩哂 比較抵 ,developer license 自己係公司都用得
本人就係買左php storm 之後 後悔無買 intellij ultimate
不過嗰時新年 intellij ultimate 有六折 即刻買番
無論 javascript php java scala 一個ultimate 玩哂
作者: 044003 時間: 2015-6-12 10:24
[新手] node.js處唔處理到post request?
作者: hihihi123hk 時間: 2015-6-12 10:32
回覆 10# 044003
nodejs 本身唔係web framework 但其中入面有 http module,係可以處理[url]http request[/url]
而最出名abstract 左nodejs 嘅web framework 就係 express
作者: lrh200888 時間: 2015-6-13 18:23
回覆 6# ip4368
thx ching,好詳細!
作者: Iverson 時間: 2015-6-14 21:40
no,javascript同php完全唔同架,javascript嘅syntax有部分係受java影響,但係專for browser,javascript ...
ip4368 發表於 2015-6-11 18:42
學到野! thanks Ching!
作者: 清仔 時間: 2015-6-15 17:25
我有OpenSource Project…佢地比左個free license 我…

