小编Dav*_*veW的帖子

HTML5结构 - <article>,<section>和<div>用法

美好的一天,

我刚刚开始学习HTML5 - 没有问题,一切都很顺利.

我只有一个,关于语义使用小的问题<article>,<section><div>标签.

我知道该<div>元素没有语义含义 - 在HTML5中,它应该主要用于脚本/样式目的.这里的一切都很清楚.我在SO问题中找到了很多有用的信息:HTML5有新的标签文章,部分和旁边.我什么时候应该使用div标签?.

但是,我有一些问题<article><section>用法.W3C HTML5规范说明了这个<article>标签

指定独立的,独立的内容,可以是新闻文章,博客文章,论坛帖子或其他可以独立于网站其他部分分发的文章.

其中<section>标签应使用

对于文档中的某个部分.例如章节,页眉,页脚或文档的任何其他部分.

从理论上讲,一切都很清楚.但是,在为我的第一个HTML5网站准备代码时,我发现它有点难以区分.

让我解释一下我的网站结构:

  1. 背景被添加到body元素.工作完美.
  2. 我在每个HTML/CSS项目中使用960.gs网格系统.这次我也在使用它.你肯定知道,它需要添加一个容器(在我的例子中有一个类:container_12).

总结一下我的结构的解释:

  1. 作为主要容器,我已经习惯了 <div class="container_12">
  2. 我文档中的第一个元素是<header>.它包含很少的元素:滑块和顶栏.顶部的酒吧是一个<section>.它有两个子元素:左边的电话号码和右边的语言列表.对于那些元素,我也使用<section>过.对于滑块(或内页上的短口号占位符),我使用了<section>包含两个<section>标签的标签:左列和右列.
  3. 作为主页的主要内容包装器,我决定使用<section>元素.对于内页,我<article>用于关于我们等页面.对于博客列表,我正在使用<section>带有<article>标签列表的内部页面.对于一个帖子,我正在使用<article>元素.
  4. 显然,对于页脚,我使用<footer>带有三个<section>元素的元素作为列包装器.

转换为HTML5之前的布局:

<div class="container_12">
    <div class="grid_12 header">
        <div class="bar grid_12 alpha omega">
            <div …
Run Code Online (Sandbox Code Playgroud)

html html5

9
推荐指数
1
解决办法
2万
查看次数

主义实体生成器

美好的一天,

在Symfony 2框架中创建新项目时,我对Doctrine实体生成器几乎没有任何问题.

出于测试目的,我有以下名为users的表:id INT PK

username VARCHAR(80)
password VARCHAR(150)
salt VARCHAR(100)
email VARCHAR(100)
Run Code Online (Sandbox Code Playgroud)

我没有问题就创建了新项目.我打电话给我的新捆绑MyTestBundle.

完成数据库设计后,我php app/console doctrine:mapping:convert yml ./src/My/TestBundle/Resources/config/doctrine/metadata/orm --from-database --force用来将数据库模式映射到Yaml格式文件.然后我使用php app/console doctrine:mapping:import MyTestBundle annotationphp app/console doctrine:generate:entities MyTestBundle导入映射并生成实体.

关于实体生成我几乎没有什么重要问题:

  1. 为什么它会创建名为Users而不是User的实体?当我尝试修改位于./src/My/TestBundle/Resources/config/doctrine/metadata/orm生成器中的yml文件时似乎忽略它们.有小费吗?

  2. 我需要实现我的自定义角色提供程序.这就是为什么我为角色存储创建了两个额外的表(下面的简化模式):
    roles: id INT PK, name VARCHAR(50)
    users_roles: id INT PK, user_id INT, role_id INT 为什么生成器忽略了这种关系?它在UsersRoles类中创建正确的关系,但在角色或用户实体中不创建.我错过了什么吗?

任何帮助/解释将非常感激.

编辑
我注意到非常奇怪的事情:我创建了简单的Yaml模式并将其放入./src/MyTestBundle/resources/config/doctrine/metadata/orm,我调用了这个文件User.orm.yml.现在,当我尝试导入映射或生成实体时,我得到以下错误Bundle "MyTestBundle" does not contain any mapped entities.

温暖的问候,
戴夫

symfony doctrine-orm

5
推荐指数
1
解决办法
3912
查看次数

标签 统计

doctrine-orm ×1

html ×1

html5 ×1

symfony ×1