作者: educationer 時間: 2015-10-26 01:06 標題: 本身用php framework + mysql, ,想進步係咪時侯學用javascript?
今時今日係咪興用js 黎寫server side 野
即係
metorjs /laveral
呢2個係咪前者既前景會好d?
搵工用既
作者: educationer 時間: 2015-10-26 01:10
依家skill set 係
mysql + codeigniter + jquery + bootstrap
落後晒
如果轉
mongodb + metorjs + 唔用blaze, 用anglurjs
是否正路?thanks
作者: undplayer 時間: 2015-10-26 06:16
提示: 作者被禁止或刪除 內容自動屏蔽
作者: twaiho2003 時間: 2015-10-26 15:00
回覆 3# undplayer
java 係 pure servlet 定要學埋其他framework?
準備進攻java server side
作者: 7h1r733n 時間: 2015-10-26 19:01
如果乜都唔識,咁當然冇前途
作者: undplayer 時間: 2015-10-26 19:45
提示: 作者被禁止或刪除 內容自動屏蔽
作者: Databases 時間: 2015-10-26 19:47
提示: 作者被禁止或刪除 內容自動屏蔽
作者: Databases 時間: 2015-10-26 19:48
提示: 作者被禁止或刪除 內容自動屏蔽
作者: 7h1r733n 時間: 2015-10-26 21:14
如果剩係以寫web黎講......... 自己睇.. 不解釋
http://w3techs.com/technologies/overview/programming_language/all
好多人都話... C#/PHP/XXX 唔值錢... 其實值唔值錢係睇你識做d乜野.....
唔好怪個language.. 當然呢個世界冇一個language係"完美"... 點樣去善用果隻language本身o既特性... 呢個就係developer o既價值...
作者: 7h1r733n 時間: 2015-10-26 21:15
是但啦.. 返正我得閒..
作者: undplayer 時間: 2015-10-26 23:24
提示: 作者被禁止或刪除 內容自動屏蔽
作者: shal 時間: 2015-10-27 10:01
回覆 7h1r733n
ASP.NET C# 值錢 寫sharepoint,CRM,NAV 人工都高, php 遲D 都比人fade out, 沒人會 ...
undplayer 發表於 2015-10-26 23:24
php 沒禁易被fade out
作者: Databases 時間: 2015-10-27 10:08
提示: 作者被禁止或刪除 內容自動屏蔽
作者: polarhei 時間: 2015-10-27 10:14
回覆 6# undplayer
係.
以前我用PHP寫好多野, 但我發現只有查資料庫時才會真正用到.
如果要進步, 唔難. 建議你再三看一次JAVASCRIPT. 因為大部份事情未必用到PHP之類的程式. PHP之類仍然要學, 但需要知道幾時要用.
我曾經親眼見一次某外判商用錯方法整網頁,要我幫手執,幫手入. 如果外判仔當時知道用JS就能夠完成任務, 好難成炮灰.
作者: shal 時間: 2015-10-27 10:45
我沒話人工高wo,只係話沒禁易被fade out ja~
作者: twaiho2003 時間: 2015-10-27 11:12
回覆 9# 7h1r733n
http://w3techs.com/technologies/ ... ng_language/ranking
http://w3techs.com/technologies/market/programming_language
愈大愈JAVA , 愈細愈PHP
作者: educationer 時間: 2015-10-27 18:28
即係轉去做software engineer?
寫咩系統多架?我見識少 感覺大公司先會揾人做軟件 自家製軟件香港又唔多
作者: hihihi123hk 時間: 2015-10-27 19:58
如果硬係要 JAVA 同 PHP 比較,
點解大 System 要用 Java 唔可以用 PHP,無錯係唔可以
個人認為最最最緊要嘅其中三個主因
1. Strong + Static Type 方便 IDE 幫你搵錯/Refactor/下一手易跟
2. Default 就 Support Logging, 可以 Monitor,有 BUG 唔洗估估下,奶野有跡可尋
3. Application 係 System Process 容易控制/測量 / 搵樽頸
4. 容易寫 High Concurrency System
點解大公司都會轉用 Nodejs 唔會用 PHP, 同樣因為有 2, 3, 4
作者: 7h1r733n 時間: 2015-10-27 22:12
大公司由php轉去node.js的證據何在?
我剩係知jobsdb上面node.js related o既ad少之又少.. 有幾少.. 自己search吓.. ^_^ (當然我剩係指HK.. 你可以search埋China.. 新加坡, 等等的其他regions)
作者: undplayer 時間: 2015-10-27 22:16
提示: 作者被禁止或刪除 內容自動屏蔽
作者: 7h1r733n 時間: 2015-10-27 22:17
你有冇諗過入到top 1萬o既site其實都已經好勁?
Java有佢長處... PHP都有佢長處.. 問題係你識唔識用咋..
唔好迷信邊個language乜乜乜.... 自己寫好d code好過啦..
作者: 7h1r733n 時間: 2015-10-27 22:20
回覆 7h1r733n
ASP.NET C# 值錢 寫sharepoint,CRM,NAV 人工都高, php 遲D 都比人fade out, 沒人會 ...
undplayer 發表於 2015-10-26 23:24
C#最值錢係寫Unity... 如果你寫到隻白貓出黎咁你就發啦..
作者: hihihi123hk 時間: 2015-10-27 22:20
大公司由php轉去node.js的證據何在?
我剩係知jobsdb上面node.js related o既ad少之又少.. 有幾少.. 自己s ...
7h1r733n 發表於 2015-10-27 22:12
我話如果啲大公司轉用第二樣野
揀 Nodejs 唔揀 PHP、Ruby、Python... 等 , 唔一定話係由PHP 轉走
Paypal 夠唔夠大
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
Web Application
Java -> Nodejs
作者: undplayer 時間: 2015-10-27 22:22
提示: 作者被禁止或刪除 內容自動屏蔽
作者: 7h1r733n 時間: 2015-10-27 22:24
我話如果啲大公司轉用第二樣野
揀 Nodejs 唔揀 PHP、Ruby、Python... 等 , 唔一定話係由PHP 轉走
Payp ...
hihihi123hk 發表於 2015-10-27 22:20
無可否認node.js係唔錯... 我都有玩吓.. 特別係websocket... 我公司隻game以前係用photon.. 後尾都轉node.js做websocket server... 不過主要的api都係用返php...
作者: 7h1r733n 時間: 2015-10-27 22:27
回覆 7h1r733n
一人寫game 談何容易, graphic 畫得唔靚都冇人玩, 又要update 個game, keep 住有人 ...
undplayer 發表於 2015-10-27 22:22
所以你要睇吓Indie Game: The Movie ^_^"
作者: hihihi123hk 時間: 2015-10-27 23:10
回覆 20# undplayer
哈,我唔相信 Nodejs 係潮流咁簡單,只會愈黎愈多人用
以做 Web Application 為例,不得不承認 Nodejs 更新得太快,夠 Update嘅即食 Template 系統比較少
但係整個 Event-Driven + Non-Block IO 嘅設計 + 好多人都識寫嘅 Javascript ,令佢咁係呢幾年內 紅得咁快。
Event-Driven 比起傳統 Thread-based 用更少 Resource 就可以 Serve 更多人,呢個大把數據支持,我都唔多講
另外,Nodejs API 差不多全部係 Native Asynchronous process。 所以好輕鬆就可以做到 Non-block IO,要黎做一個 Web Application 黎講真係無得輸,
如果你特登要係 Java, i.e Spring 去做全 Async Process + Servlet > 3.0 唔係唔得,要做相同效果寫嘅 Code 多好多
都喺嗰句「空穴來風,未必無因」
如果要做一個簡簡單單做一個 Web Application (例如純 API server) , 用唔著啲即食 CMS, Nodejs 係一個好選擇
不過我自己做啲複雜系統,我都唔會揀 Nodejs
或者 Java ,會揀番用 Scala 作者: undplayer 時間: 2015-10-27 23:14
提示: 作者被禁止或刪除 內容自動屏蔽
作者: chi251155 時間: 2015-10-27 23:30
回覆 28# undplayer
database同driver同language係可以完全分開架噃,仲有orm support夾乜都冇所謂
作者: chi251155 時間: 2015-10-27 23:32
回覆 27# hihihi123hk
而家所有project都用node js做,太多好處,又夠community support,而家手上有啲critical既hrm都用node js出街
作者: undplayer 時間: 2015-10-27 23:34
提示: 作者被禁止或刪除 內容自動屏蔽
作者: hihihi123hk 時間: 2015-10-27 23:37
回覆 28# undplayer
做人除左求財,仲有好多野可以做
同樣 Programming 一樣並非一定要求財。
講打工 非天才級數當然要跟大市走
但講做老闆,就係點樣運用最少嘅資源 做最多嘅事先至係重點
識寫Code 人人都可以做老闆,當然無人話做老闆就係要好成功咁做啲乜乜乜出黎賺幾百萬,你自己擁有一件 Product 你就係老闆啦
或者只係單純咁做一個 Software 出黎,然後吸引到香港超過一萬人都用,已經可以好滿足
到時你條路又會有轉捩點當年 Instagram 咪又係幾個大學生做出黎
作者: undplayer 時間: 2015-10-27 23:41
提示: 作者被禁止或刪除 內容自動屏蔽
作者: chi251155 時間: 2015-10-27 23:53
回覆 33# undplayer
paypal都幾大下架啦wor
作者: undplayer 時間: 2015-10-27 23:54
提示: 作者被禁止或刪除 內容自動屏蔽
作者: lancon 時間: 2015-10-27 23:58
其實外國好多中大型企業都用左nodejs 好耐,不過唔係replace 現有既system, 通常做microservice 去輔助,比如develop 一個authentication 既subsystem 咁。
小弟公司已經開始冇請Java developer,反而要 fullstack 既 nodejs developer 又請唔到..人工一定高過 senior PHP developer
作者: twaiho2003 時間: 2015-10-28 00:22
回覆 21# 7h1r733n
TOP1萬係好勁, correct.
java , php各有長處, correct.
迷信& 寫好d code?? 唔知你講乜
"愈大愈JAVA , 愈細愈PHP"呢句 你點理解到我迷信而唔寫好d code?
一黎, 你得一個W3TECH 做reference唔夠全面
二黎, 我係你個reference click多兩個page, 講埋你未分析既部份.
係咁多.
作者: 7h1r733n 時間: 2015-10-28 00:37
本帖最後由 7h1r733n 於 2015-10-28 00:45 編輯
回覆 7h1r733n
TOP1萬係好勁, correct.
java , php各有長處, correct.
迷信& 寫好d code?? 唔知你講乜 ...
twaiho2003 發表於 2015-10-28 00:22
你想表達係php唔適合做大型website丫嘛...
睇表黎講你係冇錯.... 但每個group入面php都比java多..
或者你都可以比多D reference出黎睇吓點全面D...
我想表達o既係.. 只要你coding寫得好.. 用php又何妨?
作者: 7h1r733n 時間: 2015-10-28 00:40
本帖最後由 7h1r733n 於 2015-10-28 00:42 編輯
係啊.. 如果可以做到一隻paid app賣78蚊.. 然後有1萬人買.. 都收78萬啦.. XD
更正: 50幾萬先o岩..
作者: chi251155 時間: 2015-10-28 01:44
回覆 35# undplayer
你#33個post完全冇講係香港本地公司用node.js先再說喎
比個咁好既例子你,冇啦啦又拉到去美國打工既野
你又知我唔係美國打工?
作者: hihihi123hk 時間: 2015-10-28 02:47
本帖最後由 hihihi123hk 於 2015-10-28 04:58 編輯
其實外國好多中大型企業都用左nodejs 好耐,不過唔係replace 現有既system, 通常做microservice 去輔助,比 ...
lancon 發表於 2015-10-27 23:58
無錯,係呢度講 一個 Project 用幾個 Language 好似天方夜譚咁
好多人仲以為 一個 System 做哂所有功能就最好.... 呢個年代已經唔一定係最好,各個 工具各有長處,要做到真正 Scalable 一定係行 Micro-service , 用盡各個工具嘅長處,不過呢度又會有人覺得天方夜譚

講得實在啲
NodeJs Serve All Client Request
《-》
Message Queue as a bridge
《-》
Any (ie Java, Scala , C++, Erlang , ocaml ...) Backend ( Process intensive Task)
5 隻 Nodejs Instance serve 10k Request/s enqueue message to mq, wait reply
1 隻 Message Queue (mq)
後面著 100隻 Java Backend dequeue mq, process and reply
假設平均 1隻 Backend Avg. handle 100 Message /s ,每個 Message process 要 400ms
計埋 call mq latency 5ms , 行完成個 round trip 大約 400+5*4 = ~420ms
再癲啲
Message A 用 C++ backend dequeue
Message B 用 Java backend dequeue
Message C 用 Ocaml backend dequeue
有乜問題?
大家各司其職,Backend 隨時加機減機無問題,用埋 AWS 寫條Script 每日 Peak hour 自動加 Spot instance ,過左之後自動關機,減低成本
無錯,係香港又係天方夜譚?

定係買一部機 32核 384GB RAM 放係 Data center 再租條 40Gbps 大水喉咁咪得囉~?
我只係想表達,或許你已經好多年經驗,Java .NET Oracle係專家,又或者曾經係香港某幾間大公司做過,亦未見過我以上講嘅做法,但唔都代表無大公司用緊以上類近嘅做法
參考下 兩年前嘅Post ,https://strongloop.com/strongblo ... y-and-productivity/
The list of companies using Node.js in production who spoke at Node Summit inluded: Splunk, Walmart, Voxer, Paypal, GoDaddy, Groupon, LinkedIn, PayPal, eBay, Yahoo, Oracle, Microsoft, HBO, NPR, DirecTV, Pearson, Conde Nast, MasterCard, Creative Artists Agency, Adobe, Mozilla and more
總括黎講,用 Nodejs 做 Web Application 係極度高效率,無人講過用一隻 Nodejs 取代哂所有野,可能Nodejs 只係擋係 Web User 前面 處理 Http request 、Websocket conn 之後將佢射比其它App 處理等 Response, 什麼 Oracle Orm 完全唔需要 ,正如我所講,之後點搭乜都得
所以並非 「19公司至會用 Nodejs」
」題外話據前人測試一部 1GB RAM 嘅 Nodejs Instance 可以 Serve 10k+ request/s, 唔知 Java/PHP 嘅 Thread-based model 要幾多 Ram 先夠呢
作者: lancon 時間: 2015-10-28 08:24
本帖最後由 lancon 於 2015-10-28 08:25 編輯
回覆 41# hihihi123hk
同意Ching講法。
"NodeJS" 之所以叫 Node, 就係因為你可以用好多個node呢做sub-system, 然後每一個node都可以獨立執行,同只針對某種任務,再用網路互聯。
Web 做 distribution system 係趨勢,尤其係大型系統, nodejs十分有優勢,因為真係好lightweight, 又冇咁OS / hardware dependent
傳統monolithic 一大舊系統好難做到有效既scalable system,又唔夠flexible, 又難做continuous integration, 又難maintain。做microservice 可以唔一定用nodejs, 不過可以mix好多唔同programming language 同 databases,開發又快又容易
Node 仲有一個優勢係可以用同一種JavaScript,可以係server同client 上面行,做isomorphic(例如react.js 同 angular 2)
作者: undplayer 時間: 2015-10-28 09:16
提示: 作者被禁止或刪除 內容自動屏蔽
作者: hihihi123hk 時間: 2015-10-28 11:56
本帖最後由 hihihi123hk 於 2015-10-28 12:03 編輯
回覆 hihihi123hk
咁你只係用nodejs 做proxy , anyway, 大家其實仲意用乜都得. 不過現實(hk)大 ...
undplayer 發表於 2015-10-28 09:16
例如 Nodejs 做 Auth / Verify Input/ Render HTML or API response /少少 Bussiness Logic 呢類 light task 好 Efficient
如果你 睇唔通 MicroService 同 Single Large App 有咩唔同,可以望下呢幅圖
[attach]1836942[/attach]
ref :Microservices from Theory to Practice- Creating Applications in IBM Bluemix Using the Microservices Approach
有興趣可以望下 2.2.2 Choosing the implementation stack ,入面咁岩有我提到嘅 Nodejs + Java Backend
如果間公司有老屎忽乜都唔識又擔住大旗,早啲係 Jobsdb 搵過份,早走早著吧
作者: twaiho2003 時間: 2015-10-28 12:13
回覆 43# undplayer
有人簡單解釋左node.js 個底層係點運作.
https://www.future-processing.pl ... threads-in-node-js/
背景資料,
node.js 係v8 engine做javascript interpret , single thread.
libuv幫手做asynchronous I/O , 底層黎講所有asynchronous operation其實都係由固定數量既thread 運行(default 係4條)
我理解node.js 本身跟本就係proxy, 所有基本IO module (ex. http module) 都係c++ program.
由javascript interpreter 去叫呢d c++ program 運作
有錯請插
作者: undplayer 時間: 2015-10-28 14:36
提示: 作者被禁止或刪除 內容自動屏蔽
作者: lancon 時間: 2015-10-28 15:23
回覆 46# undplayer
咁有趣?乜野係北移因素?
眼見大陸比香港台灣更擁抱新技術。
新野當然唔一定係最好,只不過因為現有既技術唔完美,已經唔能夠fulfill新既environment既需要, 先所以要試新方法同技術。管理營商既野每日都在變,唔積極upgrade 技術去配合,就會比其他人領先而失勢。
學下新野百利而無一害。
作者: undplayer 時間: 2015-10-28 16:18
提示: 作者被禁止或刪除 內容自動屏蔽
作者: polarhei 時間: 2015-10-28 16:49
回覆 28# undplayer
其實, 香港個環境,如果金融唔係你杯茶, 必然是貿易.
如果以全世界而言, 香港進出口貿易公司數目(102249,當中包括小型公司)除以地區面積(1200平方公里)(來源:http://hong-kong-economy-researc ... NJK&LANGUAGE=tc). 該比例可能是全球五名之內.
大部份人知道$$, 但不是好多人知道漏洞, 過時如何影響$$.
作者: twaiho2003 時間: 2015-10-28 17:24
回覆 48# undplayer
大陸人如果出十成功力我就唔知,
現時我用過的大陸出品就真係 垃圾
寫完paypal payment gateway, 無論幾困難多好,
寫支付寶payment gateway 果陣就知寫paypal 幾幸福.
document 又少又唔詳盡.
api又少過人.
諗住淘寶thermal printer.代替star, epson呢d貴野,
點知個sdk 又係一舊屎咁, 問個support team 又9唔搭8, 問多兩問唔應人
技術可能真係有既, 但係質素就
作者: 7h1r733n 時間: 2015-10-28 17:47
英文差.. 加上GFW令到programming普遍黎講都係比較差...
當然大陸亦都有勁人.. 但大陸d勁人一D都唔平... 隨時貴過香港... 因為勁人度度都缺.. 你有錢.. 人地比你更有錢..
另外上面話"穩定性高"? 個個都係做1年就走.. 人工番幾番.. 點穩定性高?
作者: chi251155 時間: 2015-10-28 19:02
回覆 41# hihihi123hk
之前去visit兩間headquarter係荃灣既start-up,全部都有好大既international exposure,兩間都用左差唔多成千隻ec2 instances,前面全部都係行node,中間有redis,後面有cassandra或mongo。有一間有y combinator funding,另一間既客仔係esty同groupon。佢地既scale同revenue我諗比起所謂傳統erp多出幾倍,兩間都淨係用node。話只有19公司用node既,睇黎仲係活係舊世界,以前既sap ms product係好巴閉,但而家技術一日千里,elk呢啲product幾乎取代哂上一代既product。
作者: educationer 時間: 2015-10-28 19:09
支付寶連個sandbox環境都冇 一係就bug到喊..樣樣用唔到
作者: hihihi123hk 時間: 2015-10-29 13:32
回覆 hihihi123hk
之前去visit兩間headquarter係荃灣既start-up,全部都有好大既international exp ...
chi251155 發表於 2015-10-28 19:02
9gXg , aftershiY
作者: chi251155 時間: 2015-10-29 14:35
回覆 54# hihihi123hk
exactly

