PHP 2:从一个实例介绍学习方法

原文:PHP 2:从一个实例介绍学习方法

在前面我已经描述了PHP,Apache以及MySQL的安装与配置。
下面将介绍一下我如何学习PHP。
首先我自己已经有了一些编程经验,就拿我自己而言,已经熟悉C/C++,C#,Java,VB等语言。所以我会以我自己的方式来学习PHP。
我会以一个项目来学习。根据这个项目,我应该达到以下的目的:

  • PHP语法。

  • PHP编程
  • PHP如何架构项目
  • PHP如何实现项目

我不会拿起一本书从头到尾来学习,而是根据这个项目的源代码以及结构,与我熟悉的语言相比较,对于自己不熟悉的查资料,来完成PHP的学习。
一个项目肯定会涉及到很多知识点,所以我会深入研究这些知识点,以达到目的。说白了就是与熟悉的语言进行比较,逐步掌握PHP。

OK,说了一堆,下面讲讲我将引用的项目。
这个项目来自Luke Welling, Laura Thomson 编写的PHP and MySQL Web Development的一个实例:PHPBookmark。
这个实例比较简单,但是已经包括了PHP的基本知识了。
我将对这个实例不断的延伸,不断的剖析,以掌握PHP。
至于这个实例的代码,可以到http://www.samspublishing.com/content/images/067232525X/downloads/examples.zip去下载。
OK,下面我将对这个实例稍微介绍一下。
通过本实例,每个注册的用户可以在线注册自己的书签,还记得Google Bookmark,Microsoft 的Favarites等,提供类似的功能。当然它的功能没有那么强大,要是有的话,我也不会拿来做实例了。呵呵。
好了看看其界面吧。
 登陆界面

时间: 2024-08-26 13:25:33

PHP 2:从一个实例介绍学习方法的相关文章

Cocos2d-x中__Dictionary容器以及实例介绍

__Dictionary类在Cocos2d-x 2.x时代它就是CCDictionary类,它是模仿Objective-C中的NSDictionary类而设计的,通过引用计数管理内存.__Dictionary继承于Ref类,因此它所能容纳的是Ref及子类所创建的对象指针. 1.创建__Dictionary对象 创建__Dictionary对象有很多函数,下面是总结常用的函数: static __Dictionary* create().创建__ Dictionary. static __Dict

实例介绍Cocos2d-x物理引擎:HelloPhysicsWorld

我们通过一个实例介绍一下,在Cocos2d-x 3.x中使用物理引擎的开发过程,熟悉这些API的使用.这个实例的运行后的场景,当场景启动后,玩家可以触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行是自由落体运动. HelloPhysicsWorld实例 使用物理引擎的一般步骤,如下图所示. 这个过程与上帝创建世界的过程类似,上帝首先创建了世界,然后为世界指定了边界,否则万物就会掉到世界之外的混沌里去了,最后上帝创建了万物.当然这只是一个最基本的步骤,有的时候还需要碰撞检测和使

Cocos2d-x中__Array容器以及实例介绍

__Array类在Cocos2d-x 2.x时代它就是CCArray类.它是模仿Objective-C中的NSArray类而设计的,通过引用计数管理内存.__Array继承于Ref类,因此它所能容纳的是Ref及子类所创建的对象指针. 1.创建__Array对象创建__Array对象有很多函数,下面是总结常用的函数:?static __Array* create().创建__Array.?static __Array* create(Ref* object, -).使用一系列Ref创建__Arra

实例介绍Cocos2d-x中Box2D物理引擎:HelloBox2D

我们通过一个实例介绍一下,在Cocos2d-x 3.x中使用Box2D物理引擎的开发过程,熟悉这些API的使用.这个实例运行后的场景如图所示,当场景启动后,玩家可以触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行自由落体运动. HelloBox2D实例 使用Box2D引擎进行开发过程,如图12-15所示.下面我们就按照这个步骤介绍一下代码部分.首先看一下看HelloWorldScene.h文件,它的代码如下: [html] view plaincopy #ifndef __H

实例介绍Cocos2d-x物理引擎:碰撞检测

碰撞检测是使用物理引擎的一个重要目的,使用物理引擎可以进行精确的碰撞检测,而且执行的效率也很高.在Cocos2d-x 3.x中使用事件派发机制管理碰撞事件,EventListenerPhysicsContact是碰撞事件监听器.碰撞检测相关的API我们在前面一节介绍过了,下面通过一个实例介绍碰撞检测的实现.这个实例的运行后的场景如图所示,当场景启动后,玩家可以触摸点击屏幕,每次触摸时候,就会在触摸点生成一个新的精灵,精灵的运行是自由落体运动.当这些精灵之间发生接触时候,它们的颜色被设置为黄色,分

实例介绍Cocos2d-x开关菜单

开关菜单是MenuItemToggle类实现的,它是一种可以进行两种状态切换的菜单.它可以通过下面的函数创建: [html] view plaincopy static MenuItemToggle*createWithCallback  ( const ccMenuCallback &      callback,            //菜单操作的回调函数指针 MenuItem *    item,                                          //进行

Cocos2d-x开发实例介绍帧动画使用

以下我们通过一个实例介绍一下帧动画的使用.这个实比例如以下图所看到的,点击Gobutton開始播放动画,这时候播放button标题变为Stop,点击Stopbutton能够停止播放动画. 以下我们再看看详细的程序代码,首先看一下看HelloWorldScene.h文件,它的代码例如以下: #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class HelloWorld

Cocos2d-x开发实例介绍特效演示

下面我们通过一个实例介绍几个特效的使用,这个实例下图所示,下图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击Go按钮可以执行我们选择的特性动作,点击Back按钮可以返回到菜单场景. 下面我们再看看具体的程序代码,首先看一下看HelloWorldScene.h文件,它的代码如下: [html] view plaincopy #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "coc

H3 BPM门户操作说明及实例介绍

一. H3 BPM部件介绍 H3_V9.0门户功能主要由两部分功能组成:前台展示和后台管理: 1. 前台展示 前台展示参考sharepoint部件管理,用于将用户添加的webpart部件在页面上进行展示:如图1. 图1 门户界面 1.1 展现模式 前台展现模式有两种,当以管理员账号登陆时,模块管理提供浏览和设计两种模式.浏览模式用于展现部件内容:设计模式用于部件设计,此模式下提供部件的增加.删除.属性设置.顺序调整功能.见图2.图3:普通用户只有浏览模式. 图2 浏览模式 图3 设计模式 1.2