Web开发中的代码结构和必要元素

时间:2015-05-27 15:04:17

标签: php html css web structure

我正在考虑从头开始开发基于数据库的Web应用程序,但我有一些顾虑。我对网络开发的世界都很陌生(我已经完成了哈佛大学的CS50课程,但就我的知识而言,这已经做了)我最近尝试过wordpress。

令我困惑的是有多少不同的文件,多少css和多少不同的嵌套div在大多数wordpress主题中,但也在任何网站上。这让我很焦虑,因为我觉得从头开始我会想念很多东西。

我的问题基本上是:

  1. 是否所有的css规则,嵌套的html div和php-code都是必需的,或者它们在某种程度上是复制粘贴的产品(具体来说是wordpress主题)。如果有必要,这一切都做了什么?有人能给我一个简短的概述数千行css和几十个php文件吗?
  2. 从头开始构建网站时的最佳做法是什么?应该如何看待html的结构(特别是考虑嵌套的div),我应该如何构建css文件以及包含哪些重要代码?我想我正在寻找开发结构的解释以及你应该总是包含的代码模板(html,css和php)的描述。
  3. 我计划构建一个认真,安全且功能强大的Web应用程序,这就是为什么我要遵循最佳实践并理解所有代码的目的的原因。提前谢谢!

1 个答案:

答案 0 :(得分:0)

1)CSS规则可以嵌套,也可以通过多种方式简化。 CSS可以通过标签,类,ID等实现。最好的方法是阅读和理解每一个以及何时使用它们。它们比Wordpress更简单。

2)要开始一个新项目,首先要了解项目的范围,并了解您的目标是什么。完成后,开始使用表和关系设计数据库。之后,寻找可以帮助您入门的框架。考虑到您需要对代码进行分类以进行组织。使用数据库时,我喜欢将代码拆分为MVC。这使我能够很好地组织和重用代码。有很多工具可以帮助您快速启动和运行。看看Yii的发展。它有一个名为gii的工具,它可以为您提供数据库并为您创建代码。它还创建了许多有用的视图。其他有用的工具是twitter bootstrap和jquery,以满足您的视觉需求。它们易于使用javascript插件和css框架来帮助您实现目标。

我希望这会有所帮助