JBTALKS.CC

标题: 篇写网页的人,请给点意见。 [打印本页]

作者: 宅男-兜着走    时间: 2009-9-4 10:21 PM
标题: 篇写网页的人,请给点意见。
目前跟朋友联合开发个网页系统。 但是呢,每次见面我们才能互相Update 我们的东西。 有什么办法不必见面, 然后有能够update 的呢。 目前还没Hosting , 没server。 我看我朋友写 C# 的,他们利用visual studio 的 工具能够Update 得很顺利, 试问如果 PHP 之类的呢? 要如何?
作者: Super-Tomato    时间: 2009-9-4 11:00 PM
原帖由 宅男-兜着走 于 2009-9-4 10:21 PM 发表
目前跟朋友联合开发个网页系统。 但是呢,每次见面我们才能互相Update 我们的东西。 有什么办法不必见面, 然后有能够update 的呢。 目前还没Hosting , 没server。 我看我朋友写 C# 的,他们利用visual studio ...


网页性质我還没 team work 過,我只和我的 Partner 合作, 他负责 Design, 我负责 Coding
如果你和你的朋友要互相 Update Coding 的話,我覺得應該先定义好一些共同的編寫方式和结构,分工之後通过 Email 或 MSN 等互傳吧
最好写份 document 交待一下引用的方式
作者: gee9043    时间: 2009-9-5 01:13 AM
msn 咯~

又可以聊天, 还可以webcam, 也可以share file
作者: 宅男-兜着走    时间: 2009-9-5 01:42 AM
标题: 回复 #3 gee9043 的帖子
这样的方法更麻烦啊~ 我试过了~。
作者: 小恶魔J@YL()NG    时间: 2009-9-5 02:32 AM
标题: 回复 #4 宅男-兜着走 的帖子
就是咯,没hosting 跟难,
我也是没试过,我是programmer, partner design, 如果有能开个sub domain, 一个你的,一个他的,容易既方便~
作者: Super-Tomato    时间: 2009-9-5 04:28 AM
原帖由 宅男-兜着走 于 2009-9-5 01:42 AM 发表
这样的方法更麻烦啊~ 我试过了~。



请问一下你所指的更麻烦是說哪方面呢??無法說明错误??
作者: goodday    时间: 2009-9-5 03:13 PM
我的做法
一起定义好DAL就不能改
然后
engine_class_neo.php <-  我的
engine_class_kelvin.php <- kelvin 的
engine_class_samual.php

drawing_function_neo.php
mail_function_kelvin.php

除了DAL 全部自己写自己的
update 时 只把自己的 send 给其他的programmer
一个 人把全部的code update 了就 send 回给大家

或用 aptena 的 SVC 也可以
我是用 aptena 开发php 的
em0011
作者: 宅男-兜着走    时间: 2009-9-6 02:31 AM
原帖由 Super-Tomato 于 2009-9-5 04:28 AM 发表



请问一下你所指的更麻烦是說哪方面呢??無法說明错误??



我们的东西就好像不集中啊, 而且这样的传法如果没交代好的话(有时交代好好了也会因为自己疏忽而覆盖掉了其他已做完整的网页。), 可能会覆盖掉我们之前已更新的页面。 难道就不能“集中式” 的方法吗?

我的意思就是, 肯定是完工的那页, upload去个group共享区域之类的东西。  很难说明状况 ...
作者: 宅男-兜着走    时间: 2009-9-6 02:33 AM
原帖由 goodday 于 2009-9-5 03:13 PM 发表
我的做法
一起定义好DAL就不能改
然后
engine_class_neo.php  


你的方法就是跟文件放说明下去吧。 OK 。多谢你的意见。
作者: Super-Tomato    时间: 2009-9-6 10:01 AM
原帖由 宅男-兜着走 于 2009-9-6 02:31 AM 发表



我们的东西就好像不集中啊, 而且这样的传法如果没交代好的话(有时交代好好了也会因为自己疏忽而覆盖掉了其他已做完整的网页。), 可能会覆盖掉我们之前已更新的页面。 难道就不能“集中式” 的方法吗? ...



這樣的話應該是你们没有規划好自己的架构
如 goodday 这般定义檔案名称是個方法, 不然就是你們该在開始制作之前先规划好需要哪些 base Class, 之後會因為各人不同的运用方式才衍生出自己的 extend Class, 而没有必要直接修改 base Class 导致相互覆盖

class folder
   |
   |- Base folder
   |
   |- Andy extend folder
   |
   |- Warhol extend folder

如上覆盖也只會覆盖到自己本身资料夹内的檔案而不會覆盖其他人的,而需要更新的時候也就只要把该资料夹相互傳送即可
而我的 php 命名方式就差不多是  mysql.cls.php, mysql.func.php  這樣一看到後面的 extend filename 就知道是什么類型的檔案該更新到哪
等到一段時間了,大家的 extend 檔案也比較成熟之後就由 team leader 再把必要的修改到 base Class 當中并修改該 class 檔的 documentation.


所以一般上會覆盖的幾乎是 php 结构檔案,而其他頁面都是每個人分配做某些部份,也難會去修改別人的
而 javascript 和 css 部份一般都一樣, 有必要就整合没必要分开外部獨立檔案也没差
作者: vampcheah    时间: 2009-9-6 02:26 PM
在随便一个(家)电脑里设定一个 svn 然后apply no-ip ,上传svn 直接把文件更新。
这样不是更好吗?
剔除了更新上的差异问题也可以保持每次更新的记录。
作者: goodday    时间: 2009-9-6 03:57 PM
番茄讲的 base class 和 extend 分开
是运用了 factory pattern 来架构了他的program
很多刚开始的program 还没规划好 以后就很难maintaince 咯

在base class 里写doc 或 注明 定义他的 override 的标准
是 abstract factory  或 simple factory
factory patter 能 很fexible 的 和其他的 patter 来用

factory + abstract
factory + strategy
factory + adaptor

宅男 你要学 design pattern 咯
作者: 宅男-兜着走    时间: 2009-9-6 04:13 PM
标题: 回复 #12 goodday 的帖子
我甚至不懂 PHP 能写class 的东西。 我只是菜鸟 + 初学。 的确,我现在没规划好担心以后回来 debug 的时候会怕。
作者: goodday    时间: 2009-9-7 02:32 AM
慢慢来啦 我也新手过
也给program 欺负过

你需要的是经验
em0011
作者: gee9043    时间: 2009-9-7 07:31 PM
越来越深奥.....看不懂你们说什么....




欢迎光临 JBTALKS.CC (https://mobile.jbtalks.cc/) Powered by Discuz! X2.5