运行过程中有很多数据是要存储下来的,这就是数据库层(存储层)的事情
以上概念只是思维上的概念,读或编写实际代码时不要生硬的去划分哪些代码是哪个层的。分层结构是系统
设计上的概念,在你有了些经验,编写一定规模程序的时候会用到。
当然,对初学者提一点,存储数据不一定用数据库,文本文件也可以。数据库的作用在于“有序高效”的处理“较大规模数据”。
提示:学数据库其实基本就是学会SQL语句。
教程推荐:
《PHP和MySQL Web开发 (原书第3版)》 -- 号称
PHP圣经,我看的是这本
china-pub/25384
product.dangdang/product.aspx?product_id=9003675
《完全手册:PHP
网络开发详解》 -- 这本感觉讲得比较全,php的Smarty模板,框架都涉及了,
china-pub/25384
product.dangdang/product.aspx?product_id=20001887
其他也有很多不错的,看自己喜好选择了
PHP+MYSQL环境搭建:
能自己php和
mysql分别搭起来最好,这里推荐一个集成好的软件:APMServ5.2.0
google/search?hl=z ... &;meta=&;aq=f
baidu/s?ie=gb2312 ... wd=apmserv&;ct=0
下载下来,My
sql已经集成好了,支持多虚拟目录,很方便
From:
bbs.blueidea/thread-2891978-1-1.html
[经验之谈]30岁,我的程序,我的梦!
程序人生 : 30岁,我的程序员梦想
作 者: redbridge (雪燃)
我现在是一个优秀的网站程序员,我的一切编程方面的知识都是自学的。
曾经我也有过跟你一样的阶段,就是对自己极端地没有自信,根本不知道自己能不以胜任工作,去面试时一点底气也没有。我曾经投过数百封求职信,但面试机会只有二十来次。费尽千辛万苦找到了工作,热情满满地
工作了一段时间,结果却都是失望。为什么?因为我发现我担任的岗位太轻松了,根本不能发挥我所学的一半。这就是对自己不自信找到的工作。但是,只有在经历了这个阶段后,我才能真正认识自己,找到自己的方向。
作为一个有一些经验的
web程序员,我可以提供给你以下建议:如果你想成为优秀的PHP程序员,MySQL数据库,Apache服务器是不能不了解的;PHP手册,MySQL手册是必须通读一遍的;PHP/MySQL/Apache的配置文件是要能看得懂的;Linux不懂也没关系,但是如果你熟悉Linux,级别就不一样了;另外,作为网站程序员必备的基础知识,
HTML,CSS,
Javascript也是必不可少的;要赶上潮流,还得学习Ajax。在你学习的过程中,你会发现你还有其它很多知识需要了解。
不要老是去想自己现在学得怎么样了,只要踏踏实实地学习,始终朝着自己的目标迈进,有一天你就会突然发现自己变强了。
现在30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员......
我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:
1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。
3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学
计算机吧。其它地只要能混到
毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
5. 什么时候努力都不晚,关键是你明白要努力了,大器晚