webapp项目开发历程

一:开发概要
//在手机页面上点击每一横行的cell,点入到对应的操作页面
// 分别可以显示用户手机里面的photos,video,txt
// 展示个人的用户资料
  • 我的图片
  • 我的视屏
  • 我的文本
  • 我的资料
  •  
1.调用手机相册和视频,其中这需要加载cordova.js
方法:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
pictureSource = navigator.camera.PictureSourceType;
destinationType = navigator.camera.DestinationType;
}
//相册
function fromCamera() 
{
var source = pictureSource.PHOTOLIBRARY;
navigator.camera.getPicture(function (imageData) {
setimg(imageData);
}, function (message) {
if (source == pictureSource.CAMERA)
alert('加载照相机出错!' + message);
else
alert('加载相册出错!' + message);
}, {
quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: source
});
}
//拍照
function EditImgPz() 
{
navigator.camera.getPicture(function (imageData) {
setimg(imageData);
}, function (message) {
alert(message);
}, {
quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: true
});
}
2.显示纯文本
直接用.html文件直接显示txt文本

3.个人资料展示
3.1 用div+css 布局手机中的按钮和输入框
3.2 在textarea区域中显示长文本

二:版本控制(对于项目源代码的管理)
在现代软件开发项目中,要成为一个有效的软件开发人员,我们必须能够与其他项目贡献者并行进行开发。源代码管理(SCM)系统不是什么新思想。为了编写一些能够更快速、简单地开发以后软件项目的软件,已经进行了很多尝试。最新的源代码解决方案都包含了版本控制系统,它可以对源代码的修改进行回滚,从而将有害的代码剔除出项目之外,或者简单地跟踪哪些人修改了代码的哪些行的内容。版本控制系统试图解决开发人员在试图同时对某个文件进行修改时所出现的冲突问题,可以防止用户覆盖其他人所作的修改。源代码管理使用的很多流行解决方案都试图解决以前 SCM 解决方案中的失效问题。
 
Git 是 Linus Torvalds 最近实现的源代码管理软件。Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。我们小组就是使用这个软件对源代码进行管理。

其中我们项目常用到的有:
1.git clone 直接clone远程的项目代码到本地新建的git目录
2.git push 上传本地代码到远程服务器
3.git pull 下载远程服务器最新代码到本地目录
4.git add 将项目中已修改文件添加到本地临时存放空间
5.git diff 比较两个不同版本的文件
6.git status查看git项目工作区修改的状态

我们项目中用到的代码合并是采用的:
1.组员A提交testA部分代码(git push)
2.组员B再git pull下载最新带有testA的代码,再git push组员B写的testB的代码。
3.等组员B提交testB后,组员A又可以git pull下载带有testB的最新代码。
如此操作,永远能保证在我们服务器上存放的是最新代码,且每次下载之后再上传,不会出现文件冲突。

 
posted @ 2016-04-23 12:29  Nicole169  阅读(194)  评论(0编辑  收藏  举报