Board logo

標題: 本身用php framework + mysql, ,想進步係咪時侯學用javascript? [打印本頁]

作者: 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

寫php 冇前途, 大型系統高人工的SA 都是java , oracle
undplayer 發表於 2015-10-26 06:16


如果乜都唔識,咁當然冇前途
作者: undplayer    時間: 2015-10-26 19:45

提示: 作者被禁止或刪除 內容自動屏蔽
作者: Databases    時間: 2015-10-26 19:47

提示: 作者被禁止或刪除 內容自動屏蔽
作者: Databases    時間: 2015-10-26 19:48

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 7h1r733n    時間: 2015-10-26 21:14

回覆  7h1r733n


    精一樣值錢就夠,  香港D 19公司先用php, 識十樣都唔夠值一樣值錢 ...
undplayer 發表於 2015-10-26 19:45


如果剩係以寫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

其實你唔應該回佢POST...返正浪費時間, 有時間進修 java ee, oracle database 重實際... ...
Databases 發表於 2015-10-26 19:47


是但啦.. 返正我得閒..
作者: 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

技術及經驗都不及人..點會人工高 ?  不如認真返思自己問題原因...
Databases 發表於 2015-10-27 10:08



    我沒話人工高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

如果硬係要 JAVA 同 PHP 比較,
點解大 System 要用 Java 唔可以用 PHP,無錯係唔可以

個人認為 ...
hihihi123hk 發表於 2015-10-27 19:58


大公司由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

回覆  7h1r733n


   


愈大愈JAVA , 愈細愈PHP
twaiho2003 發表於 2015-10-27 11:12

你有冇諗過入到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 編輯
回覆  undplayer

做人除左求財,仲有好多野可以做

同樣 Programming 一樣並非一定要求財。

講打工  非 ...
hihihi123hk 發表於 2015-10-27 23:37


係啊.. 如果可以做到一隻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」 Nodejs 勢如破竹,講笑咁講,依你口吻或者幾年後可能改口變成「19公司至用Java 做Web App」

題外話據前人測試一部 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



    要淨 Proxy 緊係用 Nginx , Nodejs 做到嘅當然係 More than Proxy

例如 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

回覆  lancon


    好多software house 都請大6員工, 技術高, 人工平, 穩定性高  ...
undplayer 發表於 2015-10-28 16:18


英文差.. 加上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





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2