当前位置:  开发笔记 > 编程语言 > 正文

保持我的PHP漂亮

如何解决《保持我的PHP漂亮》经验,为你挑选了2个好方法。

我正在创建一个网站,其中不同的页面可能看起来非常不同,具体取决于某些条件(即登录与否,填写或不填写表格等).这使得有必要在不同的时间输出不同的html块.

但是,这样做会让我的PHP代码看起来很可怕......它真的与代码的格式和"形状"混淆了.我应该怎么解决这个问题?在我的脚本底部包含自定义"html转储"功能?同样的事情,但包括?Heredocs(看起来不太好)?

谢谢!



1> e-satis..:

不要惊慌,每个新的Web程序员都面临这个问题.

您必须将程序逻辑与显示分开.首先,尝试使用每个网页的两个文件制作自己的解决方案:

一个只填充变量的PHP代码(没有HTML)

另一个用HTML和很少的PHP:这是你的页面设计

然后包括您需要的地点/时间.EG:

myPageLogic.php


myPageView.php

// very few php code
// just enought to print variables
// and some if / else, or foreach to manage the data stream

Hello, !

So your are , hu ?

(您可能希望为此使用替代PHP语法.但是,不要在第一次尝试使其完美,真的.)

myPage.php


暂时不要担心性能问题.作为新手,这不是你的首要任务.这个解决方案并不完美,但可以帮助您解决编程水平的问题,并将教您基础知识.

然后,一旦您对这个概念感到满意,就买一本关于MVC模式的书(或者查找关于它的堆栈溢出条目).这就是你想要做的下一个时间.然后你会尝试一些模板系统和框架,但是后来.现在,只需编写代码并从头开始学习.你可以完美地编写像这样的项目,作为一个新手,没关系.


非常非常好的建议.比"使用MVC"好多了.
是的,有时候我很遗憾在我的第一年里没有人告诉过我.人们应该让新手只做一些事情而不是让他们为他们来的每一种新技术做一个完美的开始.

2> jdelator..:

使用mvc方法.

http://www.phpmvc.net/

这不是你会在几个小时内拿到的东西.你真的需要练习它.主要的是控制器将访问您的模型(数据库层),对您的数据执行操作,然后将其发送到视图以进行渲染.这是过于简单的,但你只需要阅读并练习它来理解它.

这是我用来帮助我学习的东西. http://www.onlamp.com/pub/a/php/2005/09/15/mvc_intro.html

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有