[實用軟件] 有冇ching用webstorm

如題,有冇ching用緊?
我指返工同自己平時
我知佢要收費但有冇其他代替品推介
小弟想用黎學php,AngularJS,html,bootstrap
本身都識html同少少php,你估我暑假一兩個月自學到AngularJS嗎?

如題,有冇ching用緊?
我指返工同自己平時
我知佢要收費但有冇其他代替品推介
小弟想用黎學php,AngularJS ...
lrh200888 發表於 2015-6-11 00:04


無人估到你開,你有無program底先,最近要係有programming logic>有syntax,syntax上網大把doc搵到。

TOP

回覆 2# ip4368


    有呀,我識C,C++,JAVA,JAVA同Javascript有咩唔同?
係咪Node.js同AngularJS都係Javascript既分支??唔知我有冇理解錯
如果想學JS應該學咩先??

TOP

回覆  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點運作。

TOP

回覆 4# ip4368


    咁即係我要學左基本既javascript先再學node.js??咁javascript同php係咪同一個範疇黎?即係咪做到差唔多既野?

我自己都識少少php同MySQL,唔知咁樣會對學javascript有咩幫助??或者有咩初學既javascript書介紹?

TOP

本帖最後由 ip4368 於 2015-6-11 18:45 編輯
回覆  ip4368


    咁即係我要學左基本既javascript先再學node.js??咁javascript同php係咪同一個範疇黎 ...
lrh200888 發表於 2015-6-11 14:30


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食唔起。

TOP

AngularJS所謂MVC同PHP/Java/Python/RoR ge MVC非常唔一樣

有d人話佢係MVW,我覺得係CVW: Controller, View, Whatever


另外你要有心理準備,Angular唔易學,Official doc廢廢地

TOP

打好JS個底好重要,John Resig ge JavaScript Ninja係本好好ge書

TOP

回覆 1# lrh200888

唔好淨係買webstorm

買 intellij ultimate 一次過玩哂 比較抵 ,developer license 自己係公司都用得

本人就係買左php storm 之後 後悔無買 intellij ultimate

不過嗰時新年 intellij ultimate 有六折 即刻買番

無論 javascript php java scala 一個ultimate 玩哂

TOP

[新手] node.js處唔處理到post request?

TOP