仓酷云
标题:
PHP网站制作之用Php摹拟asp.net的页面模子
[打印本页]
作者:
不帅
时间:
2015-2-3 23:58
标题:
PHP网站制作之用Php摹拟asp.net的页面模子
对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,皮皮你有没? 用php摹拟asp.net是不大能够的,出格是关于php如许的对面向对象撑持不完全的静态言语来说,更是很大的坚苦.在这些说摹拟是说可以由这个例子来了解asp.net的运转机制(又说深了,他仅仅是一个模以而以) .代码很复杂,无需细说,本测试在win2000,iis5,php 4.4.0上运转经由过程
page.php
<?php
/*********************************************
*Sinoprise Function Classes
*CopyRight(c):2006 Sinoprise Technology Lab
*
*Unit Name: page.php
*func:
*Crate:Shuguang Yin 2006-07-15
*********************************************/
class SFC_Page
{
//情况变量
/*var $Server;
var $Session;
var $QueryString;
var $Post;
var $Cookie;
var $Files;
var $Env;*/
//页面掌握属性
var $EnableViewState;
//页面属性
var $CharSet;//页面字符集
var $PageTitle;//页面的题目
var $PageStyle;//页面的作风
function SFC_Page()
{
/*if (strcmp(substr(PHP_VERSION,0,1),4)>=0){
$Server = $_SERVER;
$Session = $_SESSION;
$QueryString = $_GET;
$Post = $_POST;
$Cookie = $_COOKIE;
$Files = $_FILES;
$Env = $_ENV;
}else{
global $HTTP_SERVER_VARS,$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_COOKIE_VARS,$HTTP_POST_FILES ;
global $HTTP_ENV_VARS,$HTTP_SESSION_VARS;
$Server = $HTTP_SERVER_VARS;
$Session = $HTTP_SESSION_VARS;
$QueryString = $HTTP_GET_VARS;
$Post = $HTTP_POST_VARS;
$Cookie = $HTTP_COOKIE_VARS;
$Files = $HTTP_POST_FILES;
$Env = $HTTP_ENV_VARS;
}*/
$this->EnableViewState = false;
}
//产生在办事器形态复原之前
function PageInit()
{
}
//产生在办事器形态复原以后,但在办事器端事务之前
function PageLoad()
{
}
//产生在激起办事器端事务以后,但在生成任何器材之前
function PagePreRender()
{
}
//产生在生成页面之时
function PageRender()
{
}
//产生在网页生成完成以后
function PageUnLoad()
{
}
//显示输入
function Display()
{
$this->PageInit();
if ($this->EnableViewState){
$this->DeCodeViewState();
}
$this->PageLoad();
$this->PagePreRender();
echo "<html><title>".$this->PageTitle."</title>";
echo "<META http-equiv=Content-Type content=\"text/html; charset=".$this->CharSet."\">";
echo "<body ".$this->PageStyle.">";
echo "<form name=\"SFC_WebForm\" id=\"SFC_WebForm\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
$this->PageRender();
if ($this->EnableViewState){
$this->EnCodeViewState();
}
echo "</form></body></html>";
$this->PageUnLoad();
}
//判别是第一次翻开仍是post
function IsPostBack()
{
}
//对ViewState停止编码
function EnCodeViewState()
{
echo "<input type=\"hidden\" name=\"SFC_ViewState\" id=\"SFC_ViewState\" ";
echo "Value=\"".base64_encode(serialize($this))."\"";
echo ">";
}
//对ViewState停止解码
function DeCodeViewState()
{
if (isset($_POST['SFC_ViewState'])){
$this = unserialize(base64_decode($_POST['SFC_ViewState']));
}
}
}
?>
页面文件,php.php
<?
require_once('page.php');
class PhpTest extends SFC_Page
{
var $conut;
function PhpTest()
{
}
//产生在办事器形态复原之前
function PageInit()
{
}
//产生在办事器形态复原以后,但在办事器端事务之前
function PageLoad()
{
}
//产生在激起办事器端事务以后,但在生成任何器材之前
function PagePreRender()
{
}
//产生在生成页面之时
function PageRender()
{
echo ++$this->conut;
//echo serialize($this);
echo "<br>";
echo "<input type=submit value=\"OOKK\" name=hello>";
}
//产生在网页生成完成以后
function PageUnLoad()
{
}
}
$cls = new PhpTest();
$cls->CharSet="gb2312";
$cls->PageTitle="页面的题目";
$cls->EnableViewState=true;
$cls->Display();
?>
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢?
作者:
海妖
时间:
2015-2-9 19:11
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
作者:
小妖女
时间:
2015-2-26 05:03
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者:
因胸联盟
时间:
2015-3-8 12:04
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者:
只想知道
时间:
2015-3-15 22:27
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者:
灵魂腐蚀
时间:
2015-3-22 17:10
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者:
若相依
时间:
2015-3-23 22:50
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
作者:
爱飞
时间:
2015-3-27 23:10
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者:
蒙在股里
时间:
2015-4-5 10:32
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
作者:
飘灵儿
时间:
2015-4-6 01:09
做为1门年轻的语言,php一直很努力。
作者:
分手快乐
时间:
2015-4-9 02:21
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
作者:
小女巫
时间:
2015-4-15 04:57
实践是检验自己会不会的真理。
作者:
若天明
时间:
2015-4-22 06:51
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者:
乐观
时间:
2015-4-25 03:39
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者:
深爱那片海
时间:
2015-4-29 13:08
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者:
admin
时间:
2015-5-3 21:24
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者:
精灵巫婆
时间:
2015-5-4 04:34
做为1门年轻的语言,php一直很努力。
作者:
小魔女
时间:
2015-5-7 01:58
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者:
冷月葬花魂
时间:
2015-6-29 22:55
做为1门年轻的语言,php一直很努力。
作者:
透明
时间:
2015-7-7 01:53
基础有没有对学习php没有太大区别,关键是兴趣。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2