我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

  大纲

  ●认识php网站网站

  ●php设计经验谈

  - 为什么要用样板

  - 为什么要用介面介面

  - 是梨梨

  - PHP + MySQL4.1S

  2 php

  ●跨跨网页语言语言

  ●php可以做事情事情

  ●OPENSOURCE套件

  3跨平台的php

  ●灯

  - Linux + Apache + MySQL + PHP

  ●Linux Dist预设预设预设有这些套件套件

  ●WAMP

  - Windows + Apache + MySQL + PHP

  ●快速快速建立

  - AppServ

  - Easyphp

  ●IIS的PHP

  4php可以做事情

  ●服务器端脚本

  - 网页程式设计

  ●命令行脚本

  - 用php来写shell脚本

  ●客户端GUI应用程序

  - PHP-GTK

企业网站建设服务公司  5大量的opensource套件(1)

  ●论坛:

  - PHPBB2

  ●CMS

  - XOOPS

  - Mambo,Joomla

  - phpnuke

  - 后努克

  ●calender

  - php iCalendar

  - Phpcalendar

  - Easyphpcalendar

  6大量OPENSOURCE套件(2)

  ●组件

  - Egroup软件

  - 点

  - PHPGROUP软件

  ●列表

  - phplist

  ●网络邮件

  - 松鼠

  ●博客

  - WordPress

  - PLOG

  7初学者问题

  ●程式码直接写在html中

  - 市面上书都以此教学教学

  - 市面市面php的的没有说到系统系统

  - 回声输出资料资料

  ●不够熟悉html

  - 表格,跨栏,跨栏使用

  - 表单的设计

  - 帖子与获取的的时机

  ●不不在寄存器= OFF工作

  ●错误错误的熟悉熟悉

  - 对英文恐惧?

  8怎样程度不算手?

  ●服务器端跟客户端的的

  ●清楚了解寄存器_globals设定设定意义意义意义

  ●不会不逻辑跟跟指定指定分别

  ●post跟

  ●对于基营销型网站制作服务本错误有解读解读

  ●具备基本html分析分析

  - 标签分析分析分析使用使用使用

  - 表标签结构结构分析

  9php设计经验谈

  ●php程式设计标准

  ●几个进阶可以学习学习

  - 建立一标准的档案架构

  - 至少熟悉一程式程式

  - 采用资料库介面

  - 使用梨梨

  ●mysql4.1

  - 子选择

  - charset的的

  10建立一标准档案架构架构

  ●你应该一标准的档案目录架构

  - 函式库该哪里?

  - 样版该哪里?

  - 外挂?

  - 是否有设定档?

  - 是否有介面?

  ●OPENSOURCE的CMS

  - XOOPS,PHPBB2,MAMBO等

  ●可以简单,就就要复杂

  11php程式设计标准

  ●订定专案程式标准好处好处

  - 变数,物件,函式函式的方式方式

  - 专案的风格,降低维护复杂度复杂度复杂度

  ●进行中专案要任意变换标准

  - 标准订定是一就就要的的

  - 标准订定由参与人一同决定决定

  ●可以参考的标准资料

  - php程式设计标准

  12php程式设计之外(1)

  ●架构整个的应该使用的方法

  - 至少使用三设计设计

  ●表现层-实际实际输出html

  ●逻辑层-处理处理流程

  ●资料 -处理 -处理资料存取

  - 就就使用mvc(模型视图对照器)架构架构网站网站

  - 函网站公司网站开发价格式,物件物件要输出资料资料

  ●尽量采用返回$ html的的处理处理

  13php程式设计(2)

  ●回声还还还是是?

  - 输出一般字串用用

  - 输出内含的字串用用用

  ●printf('a a href ='%s'target ='%s'>%s',$ url,$ target,$ name);

  ●printf('a a href ='%s'target ='%s'>%s',阵列($ url,$ target,$ name));

  - SQL语法语法的时候用用

  ●$ sql = sprintf('select * from%s where id =%s',$ tableName,$ id);

  14至少熟悉程式程式

  ●为什么为什么?

  ●两套我的程式程式

  - 聪明

  - TBS

  15为什么用样版?

  ●别今天程式,成为成为明天负担负担负担

  ●美术设计再都是程式码的网页苦恼

  ●HTML标签的再再再为了的的的程式苦恼

  ●网站设计将是轻松的事情

  16没使用的码码

  使用样版的码

  网页样版档

  smarty

  ●聪明的php php推荐使用样版引擎引擎

  -

  ●聪明的采用预先样版样版

  - 速度较快

  ●聪明可以直接分配物件,阵列等

  ●聪明提供全域变数

  - $ smarty.get,$ smarty.post,$ smarty.server

  ●聪明的可直接输出静态进行进行进行进行

  ●聪明的支援外的使用使用

  - SmartyValidate

  20轻量化smarty-lite

  ●较适合单纯样版环境环境

  ●smarty更更快

  ●系统系统需求少少

  ●smarty少少一些一些

  - 无法分配物件

  - 少了前中后过滤器过滤器

  - 不支援存入资料库的模式

  21小而的的的

  ●TBS - Tinybutstrong

  -

  ●所见即所得样版引擎

  ●支援缓存

  ●直接直接资料库资料资料

  - $ tbs-> mergeBlock('blk1',$ cnx_id,'select *from t_country',$ p_size,$ p_num,$ nbr_rec);

  22为什么要资料库介面?

  ●为了写出通用各的的php程式

  ●更方便使用资料库功能功能

  ●减少程式撰写的复杂

  23adodb

  ●Windows程式程式设计师学习门槛门槛

  - Microsoft的Ado

  ●支援支援种资料库

  - MySQL,PGSQL,Oracle,MSSQL等......

  ●增加许多的方法,程式程式轻松轻松轻松轻松

  - Selectlimit

  - pageExecute,atfirstpage,atlastpage,absolut epage

  - getInsertsql,getupdatesql,自动执行

  ●资料库快取,同样同样资料用【b2b2c商城建设】】再读资料库

  - cacheexecute

  - CachepageExecute 24

  adodb-lite

  ●adodb-lite为adodb精简版

  ●资料库支援程度不上下上下

  ●少少许多addb提供提供功能

  ●也减少许多系统记忆体耗用耗用

  25AdodB开发范例

  ●设计设计功能

  - 分页功能的很多很多

  ●留言版,讨论,资料,订单,订单..ETC

  - $ rs = $ db-> pageExecute($ sql,$ onepagestep,$ _ get ['page']);

  如果(!$ rs-> atfirstpage()){

  ... //进行进行一页输出输出

  }

  如果(!$ rs-> atlastpage()){

  ... //进行进行一页输出输出

  }

  26什么梨

  ●PHP扩展名和应用程序存储库

  -

  - 类似perl的cpan

  - 程式程式程式程式程式

  ●共31种分类程式可供取用

  - 数据库HTML邮件网络

  27安装梨提供的套件套件

  ●常用的梨指令

  ●安装与的都会提示相依套件

  28几的梨套件

  ●HTML类

  - html_quickform

  - html_table

  - 寻呼机

  ●XML类

  - XML_RSS

  - XML_SQL2XML

  - xml_tree

  ●邮件类

  - 邮件

  - mail_queue

  ●PHP类

  - phpunit

  - phpdocumentor

  ●服务类

  - services_delicious

  - 【好的网站】 services_yahoo

  29mysql4.1

  ●不久的将来各各linux Dist将mysql 4.1

  ●mysql4.1的优点

  - 支援子选择

  - 更完整的支援支援

  - 速度更快

  ●4.x起mysql有查询缓存功能

  ●mysql4.1还什么?

  - 扳机

  - 存储程序

  30mysql子征服

  ●mysql 4.1以前并没有没有

  ●子征服的的

  - SQL语法更简洁

  - 可查询的更多样

  ●请要客气使用方便的吧吧!

  ●官方官方资料

  - es.html

  31TRIGGER跟存储过程呢?

  ●mysql4.x trigger,存储过程

  ●mysql5以后才支援支援

  ●MySQL5以后才会支援支援支援

  - 不过mysql5还beta阶段

  - 但是目前有部份网站使用使用

  32让mysql更更

  ●My.cnf

  - /etc/my.cnf

  - 可以/usr/share/mysql下的范例

  ●既然查询_cache就就浪费浪费浪费

  ●使用解释去分析的的的语法语法。

  33当到mysql4.1常见问题

  ●为什么我资料抓出来是是

  ●phpMyAdmin2.6中中的乱码乱码乱码

  ●myqldump的的资料库都乱码乱码

  34一切是多支援的祸祸

  ●4.1后需要资料库与与编码

  - 设定好资料库系系

  ●/etc/my.cnf

  - [mysqld]

  - 默认值character-set = utf8

  - 字符集服务器= UTF8

  - 整理服务器= utf8_general_ci

  ●UTF8

  - init_connect ='设置名称UTF8'

  - 默认值character-set = utf8

  - 默认收费= utf8_general_ci

  - php连线mysql后请设定编码编码

  ●当当连线送出'设置名称

  - $ db-> execute('set name utf8');

  - mysql_query('Set name utf8');

  35一定用用utf8吗?

  ●UTF8

  ●资料库或是资料编码指定

  ●资料库

  - 创建数据库`mytable`默认字符set big5 big5

  整理big5_chinese_ci;

  ●资料表

  - 创建表“ mytable”(

  - ..... ETC ....

  - )引擎= myisam默认charset = big5;

  ●尽量让服务器跟客户端都用的的

  - 字符mysql会会试着转换转换转换

  - 例如可以一套套数据库资料(UTF8)

  - 同时同时提供big5跟gb2312的客户端。

  ●36

  汇出汇入语系设定

  ●MySqlDump备份备份备份备份备份

  - mysql4.1以前你不系系

  - mysql4.1以后务必要语系

  - mysqldump -u root -p -default -character -set = big5 my

  桌子

  ●重新重新资料

  - 请记也要加上设定设定

  - mysql - default -character -set = big5 -u root -p <myta ble.sql

  37网站参考文章(1)

  ●PHP

  -

  ●聪明

  -

  - 聪明的lite

  ●ht/

  ●梨

  -

  ●TBS - Tinybutstrong

  -

  38网站参考文章(2)

  ●ADODB

  -

  - adodb-lite

  ●

  ●mysql

  -

  ●中文中文网站

  -

  -

  39php命令行脚本

  ●如果如果没有学shell脚本的编写编写

  ●如果你我一样基本上最熟的的就是是

  ●或许或许可以考虑用用php写命令行scri pting

  40php命令行脚本

  ●需要需要什么

  - 可可的php执行档

  ●Mandriva是提供提供php-cli的的

  - 还有要执行档放那那

  ●Mandriva放/usr/bin/php

  ●怎么写?

  - 就跟网页一样一样

  ●语法,可用函式,输出?都一样

  41PHP命令行脚本

  ●怎么怎么?

  - 直接[shell#] php scriptfilename去去执行

  - 在在加上#!/usr/bin/php -q

  ●Chmod +X喔记的的的档案

  ●还有要的的?

  - 执行时包括的的

  ●包括

  ●script是是要放入放入放入放入

  - 程式的或许应该要去掉掉

  42如何更进阶?

  ●框架的的

  ●框架的的

  - 简化开发流程

  - 加快效率

  - 专注程序,而不是技术。。

  ●框架的的

  - 学习曲线太长

  - 初学者就框架容易容易忽略基础技术技术

  43几推荐的的

  ●CAKEPHP

  - 参考红宝石在轨道上

  - 较较框架字轻量化

  ●php.mvc

  - 参考爪哇的

  ●目前乐多日志(blog.yam.com)使用

  ●海鸥

  - 使用梨程式库

  ●Prado

  - Zend获奖作品,事件事件模式

  - 只有PHP5

  本文于温州建设公司尚品中国


企业网站制作公司 返佣系统开发
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13968746378

上班时间

周一到周六

公司电话

400-600-6240

二维码
线
在线留言