Archive for the ‘Lamp’ Category

Ubuntu 10.04 LTS(Lucid Lynx)今晨发布!快用镜像下载尝鲜吧

Friday, April 30th, 2010

Ubuntu是什么? Ubuntu是一个由全球专家组成的团队开发出来的操作系统。它包含了你所需要的所有的应用程序:网页浏览器,办公套件,媒体应用程序,即时通讯等等。 Ubuntu是一个开源的Windows和Office的替代品,更重要的是,它免费的!

Ubuntu 10.04 LTS (Lucid Lynx) 正式版终于发布了。Ubuntu 10.04是Ubuntu系列最新的LTS版本,由于Ubuntu每隔2年会发布一个长周期支持的版本,也就是LTS版本,该版本的桌面版本的支持周期是2 年,而服务器版本的支持会有此年之久。Ubuntu新版本对于服务器应用来说是至关重要的,因为享受 Ubuntu提供的安全和服务更新对于各种安全漏洞和问题都有很好的解决。这次的Ubuntu 10.04做了很大的改动,包括但不限于启动速度更快,桌面系统更炫等等,Ubuntu 10.04绝对是使用Ubuntu的首选。如果您准备使用Linux操作系统或者准备使用Ubuntu,那建议您下载最新版的Ubuntu 10.04。
(more…)

SVN版本控制在网站开发中的命令及流程

Thursday, March 25th, 2010

SVN是一种版本控制工具,可供多人协作开发,将各个人不同的修改代码集成到一起。SVN的重要功能是版本回溯,不要小看这个功能,实际用起来才可以体会到其中的妙处,可谓”谁用谁知道”。SVN的版本控制模型是”拷贝-修改-合并”。在建立了版本库之后,工作之前应该先下载需要工作的文件(工作拷贝)到本地电脑上,可以放在某个文件夹中。然后对工作拷贝进行修改,比如添加、修改、删除源代码等等。最后将修改之后的工作拷贝提交到版本库中,称为合并。

至于在LINUX或者WINDOWS上安装的部分请自行搜索安装:http://subversion.tigris.org,我现在安装的是SubVersion,以下就是使用该SVN版本控制的一些总结。

由于第一次使用SVN,因此在UBUNTU上安装的时候只建立了一个repository(数据仓库),导致全部项目放在这个仓库下面,很多时候在实际操作上带来不便,所以这两天都一直在处理这一事情。下面就一起看看SVN版本控制在网站开发中的命令及流程:
(more…)

CentOs上安装Apache服务器,Mysql数据库,PHP环境常用的命令

Monday, March 8th, 2010

由于公司服务器是CentOS的,所以需要在本地测试一个项目,然后就下载6个ISO在VirtualBox里安装成功。但还需要安装LAMP (Linux, apache, php, mysql)才能开始项目,因此就试着用Ubuntu的命令进行安装,但发现很多命令不尽相同,特发此文留个记录。

CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.) CentOS is free.
(more…)

import csv file into mysql database with phpMyAdmin

Thursday, March 4th, 2010

When you start to design website for your client , and sometimes your client will give you a csv or txt file which include large data in it . so you should import it into database and use it. which way is the best to do this? I think phpMyAdmin is the best choice. The example is that a client provide a txt file , exported with CSV formate . and they want to these data into the database and query online store in the website.
First , see the csv or txt file , make sure all the line is the same type, like this :
"14 Carrot Whole Foods Inc.","5300 Sunset Blvd.","Lexington","SC","29072","803-359-3920"
"365 Nutrition","1205 Johnson Ferry Rd.","Marietta","GA","30068","770-509-3644"
"4 Goodness Sake","3538 Route 309","Orefield","PA","18069","610-398-2057"
"A & A Health Foods","99 Godwin Avenue","Midland Park","NJ","07432","201-447-3130"

Then analyze the file and make sure the content for field in database. see above, and you will know that the filed order is :
(more…)

Ubuntu下网站设计成功后发布网站的流程

Friday, February 26th, 2010

网站设计的一般流程是根据客户的设计稿,或者自己设计好模板后,根据客户的要求开发设计数据库和网站程序,然后调试各种功能,最后准备交付网站并上传到网站的空间上发布运行。做网站设计工作这么些年以来,慢慢积累了一些经验,一种是在家里本机电脑上进行开发的模式,另一种是在公司里按照公司要求的模式,现在说的就是在公司里进行网站发布的一些流程。

首先,简述下公司的开发流程。
1、新项目确定后就要建立开发用的域名和本地DNS解析,一般是用dev.XXX.com这样的二级域名作为测试地址。之后就是建立网站目录和数据库。
2、网页设计、程序开发、功能调试等,直到测试成功。
(more…)

IMPORTANT:BACKUP!备份!网站备份方法一例!

Thursday, February 11th, 2010

昨天下午,有一个项目已经测试通过了,客户决定正式上线。后来,BOSS看了下源代码,发觉DRUPAL里的META信息会重复两三次,因此决定修改。因为之前客户测试的时候也涉及到一些修改,主要是CSS样式的问题,当时觉得是小问题就没有及时下载下来修改就在FTP里直接修改的。但这次BOSS说了下我就在本地修改源文件的,然后上传上去,结果,问题出现了,CSS返回到之前的版本了。幸好,还只是CSS文件,后来就在网页缓存里找到了更新过的替换掉了,万幸。
因此,备份非常重要
记得以前在青华时也遇到过一次,将不是最新的Discuz!的数据库替换了在线的数据库,而没有备份。
所以,记得要及时备份!特别是数据库!太脆弱了!

备份在百科里的解释是:
在信息技术与数据管理领域,备份指将文件系统或数据库系统中的数据加以复制;一旦发生灾难或错误操作时,得以方便而及时地恢复系统的有效数据和正常运作。最好將重要资料制作三个,或三个以上的备份,并且放置在不同的场所,以利日后回存之用。

网站开发涉及到的备份方法:
(more…)