PHP 板


LINE

看板 PHP  RSS
※ [本文转录自 Soft_Job 看板 #1JumN5xO ] 作者: neversay (子不语) 看板: Soft_Job 标题: [心得]线上程式开发平台 — Koding.com 时间: Thu Aug 7 12:51:05 2014 网志版: http://neversaycoding.tumblr.com/post/93385009687/koding-com 上一篇我们介绍了用Github当做简单的网页伺服器,但他的缺点就是只能放简单的 HTML/CSS/JS等档案,若是你正在撰写PHP/Ruby甚至是Nodejs等网页编程的话, Github显然是不够的,特别是你采用的是HTML/PHP/MySQL这种专案常用的开发方案。 通常我们都必须花钱在网路上找一个网页伺服器供应商,例如X国策或补O网,才能 在上面架起我们的作品展示区;或者找虚拟伺服器供应商如AWS,直接在上面架起主 机并客制化它的组态。 但他们都有些问题: 1.网页伺服器通常提供的功能是有限的,在他们的後台选单里面没有的就是不能用, 例如你想开发新的nodejs专案,但你承租的网页伺服器没有安装nodejs,很抱歉你 与nodejs无缘。 2.网页伺服器似乎都没有与版本控管整合,档案管理到最後通常是一团糟。尤其是 多人开发的时候。 3.承租虚拟伺服器等於是一台新主机,几乎可以在上面安装任何东西,但缺点是你 只能用SSH Client存取该主机,如果你需要在上面改动档案,要不你必须用ftp或 版本控管由本机修改档案并上传到VM,要不就是你必须用vim在VM中修改档案,前 一种方式效率稍嫌太慢,後一种必须克服vim的学习曲线。 这时候一些新创公司开发了一些很有新意的产品,试图克服上述的缺陷。 不久之前,我从同事的脸书那里看到了一个非常有趣的线上IDE网站,试玩了一下发 现他的概念非常奇特,但是又很符合新世代的开发者的需求,但当时因为有太多新使 用者注册进入这网站,网站扛不住这麽大的流量,VM变得非常不稳定,几乎没办法开 启VM的终端介面,几个月後热潮消退渐渐稳定,我才重新开始审视这平台的功能与 趣味。 这个奇妙的线上程式开发网站就是本文的主题 — https://koding.com/ 。 在介绍它的功能之前,请大家看一下他们自家发布的广告: http://youtu.be/5E85g_ddV3A
简单说,这个线上开发供应商将社群以及合作开发的概念整合进线上IDE中。 他也将版本控管的概念自然地整合进入此平台,你只要拥有Github的帐号,就可以 串连帐号,这样之後登入koding就不用输入帐号密码了! 除此之外它也将VM的终 端介面整合进网页,从此之後就不需要SSH或Putty,只要一个浏览器就能登入VM执 行指令了! -------------------------------------------------------------------------- 中间图多文少,大部分在讲解各面板的功能故省略,完整版请上网志。 -------------------------------------------------------------------------- 当各位读者将你的档案利用档案编辑复制贴上,或者scp上传,或者git下载之後, 其他使用者可以很方便地用浏览器浏览,步骤也很简单: 1.将档案放在Web目录下,例如/Web/git/pages-demo/index.html。 2.然後打开浏览器,到http://{使用者帐号}.kd.io/{/Web底下的档案路径}就能看 到你的档案了,例如这一页。 http://neversay.kd.io/git/pages-demo/index.html 3.另外,为了防止你将恶意网页放上网站,进入此页前koding都会要求使用者确认他 确实有意进入此页。虽然我觉得这是一种防止你将这个开发环境当做上线环境使用的 小手段。 以上介绍了这麽多,让我们来实际操作一下吧!这次我们从Github下载一个nodejs 专案,让我们看看架设一个nodejs环境有多快! 1.我们这次从Github上的 https://github.com/wercker/getting-started-nodejs 专案下载nodejs的展示程式。 2.首先在协作介面左方的档案面板上,找一个目录按下右键。我习惯创建一个git档 案夹收藏我所有的git专案。右键打开选单後选择”Clone a repo here"。 3.在跳出来的视窗上输入专案的https路径,这样我们就不需要ssh私钥认证,也能将 他人的专案下载下来: https://github.com/wercker/getting-started-nodejs.git 。 按下”CLONE"後,整个专案就复制到/git/getting-started-nodejs/档案夹底下了! 4.接着进入终端机介面,用”cd /git/getting-started-nodejs/”进入这个专案所 在路径底下,然後打上”npm install; node app”将依赖模组安装起来,并且启动 nodejs,这个专案就会在http://{帐户名}.kd.io:5000/底下运行! 5.例如我的nodejs会运行在http://neversay.kd.io:5000/ 底下,不过我平常并没 有开启这专案所以各位是没办法从我这边看到结果,请各位自行测试。 -------------------------------------------------------------------------- 讲了这麽多,当然也要讲一下缺点: 1.因为是免费版,所以VM有些限制。开启之後如果没有输入指令,就会在15分钟後 自动将VM关闭,连带VM正在执行的程式也会关闭。所以诸如nodejs或tomcat这些有 别於apache的网页伺服器也没办法维持太久。除非你住在美国,能花钱购买他的服 务,否则就只能将就了。 2.他的网页伺服器每过一个小时,就需要使用者认证一次,不是很友善,虽然说 Koding的初衷就是提供开发环境而不是上线环境,所以作为开发测试环境,Koding 这样的措施不算过分。但是还是有点小烦。 3.最致命的一点就是Koding的基础设施不太稳定,所有使用者的VM常常一起挂掉无 法使用,尤其是新使用者越来越多,硬体消耗越来越大,钱越烧越多,网站的财务 压力就越大。 许多开发者还在观望这网站是否能撑得下去。但我必须衷心称赞,这网站确实符合 许多开发者的习惯,新颖的概念还有方便的开发环境非常适合小型团队快速的协同 开发方式。 以上的说明,希望有需要的人能够上去体会一下这个新奇又前卫的协作编程方式。 用得习惯的话还能把自己的作品都搬过来当免费的展示平台用。 Happy Coding Day! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 50.156.87.148
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1407387077.A.ED8.html



※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: neversay (50.156.87.148), 08/07/2014 12:56:26
1F:→ aoeeoak: nice 08/19 23:17







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP