从事网页编辑的需要学什么,我主学PHP编程的
如果你写程序够牛,自己有足够的时间,又对网站有特别的需求,可以基于thinkphp开发适合自己的产品。如果程序写得一般般,时间少,对网站没有特别需求,建议就用现成的CMS吧,现在网上很多CMS都很优秀,如PHPCMS、DEDECMS、ECMS等。自己个人写的程序也未必有他们好,毕竟人家是团队开发算是较成熟的产品。
至于时间方面,用thinkphp开发就是多了写程序的时间,用phpcms跳过这一步直接做页面,你写一个系统需要多少时间自己可以衡量。
现在的人做站大都是这样:如果有钱的就自己请人开发一套系统,没钱的就用现成的做二次开发,比如我是属于既没钱又没实力的
作为一名PHP程序员的基本要求:
精通html、CSS、JS等网站前端技术。
掌握PHP编程技术,熟练掌握PHP语法。
了解Linux及Apache、MySql数据库。
知道基本的网络原理,了解TCP/IP协议。
了解基本的软件工程知识和软件设计技术。
理解安全漏洞,如:SQL注入漏洞、字符编码循环、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)。
面向对象编程(OOP)、PHP缓存技术、PHP相关开发框架、软件重构技术、软件设计模式。
掌握PHPMyAdmin工具使用;Zend,专业PHP集成开发环境,是php程序员首选IDE工具。
一:html+css+javascript(12天左右)
11:html常用标签
12:盒模型概念
13:div布局+css控制
14:javascript变量,函数,表达式,控制结构
15:javascript操作DOM与CSS
二:PHP基本知识(18天左右)
21:变量,常量,函数,表达式,控制结构
2 3:字符串及字符串函数
2 4:数组及数组函数
2 5:日期时间函数
2 6:连接/操作数据库
2 7:文件目录操作
2 8:cookie&session
2 9:文件上传下载
2 10:GD库画图
2 11:email发送
三:编程思想及模式(8天左右)
31:面向对象
3 2:递归
3 3:MVC开发模式
四:Mysql知识(4天左右)
41:库/表/列的概念
4 2:建表语句
4 3:增删改查基本语句
4 4:左连接,右连接,内连接
4 5:子查询
4 6:视图
4 7:索引
4 8:触发器
4 9:事务
4 10:备份操作
五:服务器等加分项(5天左右)
linux
Memcached
mongdb
六:框架知识(先掌握1门即可,3天左右)
thinkPHP
Yii
ZendFramework
七:开源产品的二次开发(掌握2门,14天左右)
ecshop
dedeCMS
discuz
1、php开发新手入门如何学习,第一步搜集一切学习资源。已然决定学习PHP,就去一些大型的网站,多关注PHP信息,先从最基本的学起。这个进程可能会比较单调,也比较难,很多时分似是而非,学不会,但没关系,重要的是你触摸它,爱上它。
2、第二步操练写代码,持之以恒一个优秀的开发工程师必定是写过上万行的代码。那么做为新手的你,肯定是要写代码的。不过,代码肯定是先易后难的。首要从简单的数据库增删改查开端,之后再延伸到复杂的。假如遇到问题,能够查手册,或者上网找处理的方法,或者去技能论坛找高手协助。要知道实践是检验真理的唯一标准。
3、第三步积累经验,学会借鉴PHP有一个非常好的当地,就是网上有很多开源的cms源代码。引荐国外的wordpress和国内的dedecms经过进行二次开发能够做一个自己的网站。添加自己的实操经验,对面试很有协助。
你和我前二天的需求一样,都是在主站上调用bbs的内容 不过如果你的bbs和主站的数据库在一台服务器上的话,你的方法有可能导致dedecms解析模板出问题,因为你select_mysql_db了我的解决方法是在bbs上开一个类似api的东东,用file_get_content远程抓取过来 用的是这篇文章里说的例子: dedecms模板中使用php语法 http://wwwphperzcom/phpcms/phpcms/061933G20113371html
0条评论