跟我一起用Symfony写一个博客网站;

第一步:

composer create-project symfony/framework-standard-edition 你的项目名;

创建完这个原型,我执行php bin/console server:run,可以跑起来;

那么此刻你需要连接数据库了:我的数据库是PostgreSql

写一个数据库创建脚本例如我的

create user myblog with password ‘myblog‘ ;
ALTER USER myblog WITH PASSWORD ‘myblog‘;

create database myblog_dev with encoding=‘utf8‘ ;
create database myblog_prod with encoding=‘utf8‘ ;
create database myblog_test with encoding=‘utf8‘ ;

grant all privileges on database myblog_dev to myblog ;
grant all privileges on database myblog_test to myblog;
grant all privileges on database myblog_prod to myblog;

\connect myblog_dev;
create schema extensions;
create extension hstore schema extensions;
ALTER DATABASE myblog_dev SET search_path to "$user",public,extensions;
alter database myblog_dev owner to myblog;
alter schema public owner to myblog;
alter schema extensions owner to myblog;
GRANT USAGE ON SCHEMA public to myblog;

\connect myblog_prod;
create schema extensions;
create extension hstore schema extensions;
ALTER DATABASE myblog_dev SET search_path to "$user",public,extensions;
alter database myblog_dev owner to myblog;
alter schema public owner to myblog;
alter schema extensions owner to myblog;
GRANT USAGE ON SCHEMA public to myblog;

\connect myblog_test;
create schema extensions;
create extension hstore schema extensions;
ALTER DATABASE myblog_dev SET search_path to "$user",public,extensions;
alter database myblog_dev owner to myblog;
alter schema public owner to myblog;
alter schema extensions owner to myblog;
GRANT USAGE ON SCHEMA public to myblog;

根据脚本创建数据库。

第二步,让你的程序这个原型程序连接数据库:

找到config.yml

复制代码:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8

找到parameters.yml和parameters.yml.dist

连接你的数据库名字(配置一样的):

# This file is auto-generated during the composer install
parameters:
    database_driver: pdo_pgsql
    database_host: 127.0.0.1
    database_port: null
    database_name: 数据库名字
    database_user: 数据库用户名
    database_password: 数据库密码
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user:
    mailer_password:
    secret: ThisTokenIsNotSoSecretChangeIt

这样就连上数据库了;

-----------------------------------------------

第三步,根据业务需求开始写Bundle:

注:bundle的真义在于,它是作为软件的一个“可被复用”的独立构成而存在。如果UserBundle不能“原封不动地”使用在别的Symfony程序中,它不应该成为bundle。另外,如果InvoiceBundle依赖于ProductBundle,那便没有任何必要将它们分成两个bundle。

以下是穿件Bundle的命令:在这里我不打算创建新Bundle

php bin/console generate:bundle --namespace=AppBundle --dir=src --format=annotation --no-interaction
时间: 2024-10-10 07:22:22

跟我一起用Symfony写一个博客网站;的相关文章

Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一个定制的 Dockerfile 来 Docker 化Dockerize一个应用. Docker 是一个过去两年来从某个 idea 中孕育而生的有趣技术,公司组织们用它在世界上每个角落来部署应用.在今天的文章中,我将讲述如何通过"Docker 化Dockerize"一个现有的应用,来开始我们的 Docker 之旅.这里提到的应用指的就是这个博客! 什么是 Dock

这几天做了一个博客网站

自己学习完Django也该做个博客网站练练手了,在网上找到了追梦人物的Django博客教程,按照教程自己一步一步学着做了一遍.尽管有教程,开发过程中我仍然踩到不少坑,这里简单记录一下. 先贴上追梦人物的教程地址https://www.zmrenwu.com/post/2/     博主的教程写得十分详细,这里真心的向作者说一声谢谢. 博主的开发环境为Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为 1.10.6. 我的开发环境是Window

写一个博客

博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模板是否可以正常显示!博客主要是为了测试模

写一个博客页面

菜单代码: <div id="content"> <header id="header"> <nav> <ul id="navList"> <li><a id="blog_nav_sitehome" class="menu" href="https://www.cnblogs.com/">博客园</a>&

手写个人博客(二)

前言 本文章为手写个人博客网站第二章:第一个eclipse中web项目 公众号 Eclipse中Tomcat配置 Windows--->Preferences--->Server---->Runtime Environments Add---->选择你下载的Tomcat版本 我下载的Tomcat版本是8.5,并勾选Create a new local server 点击Browse,选择你的Tomcat目录,之后Finish 成功之后列表会出现一个Tomcat服务器,在点击Appl

浅析:个人博客网站如何才能盈利

楼主是一个崭新的小博客博主,纯粹的新手,下面来和大家分享一下经营博客怎么才能盈利,个人意见,欢迎大家一起来讨论.闲话少说,进入正题. 在互联网中,博客.论坛等等一系列网站就只是一个平台,这个平台搭建好之前,我们要想清楚一件事情,就是我们建立博客是里干什么的.我的肯定就是来赚钱的...这个目标明确了下面我们再来谈如何赚钱. 我推荐的博客网站盈利方式: 盈利方式一:通过广告联盟来赚钱. 我的博客投放广告选择的是百度广告联盟,当然审核比较难...不过还是推荐这个,百度广告联盟比一些小型的广告联盟跟让人

[转载]关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析

CSDN:http://blog.csdn.net/ cnblog: http://www.cnblogs.com/ iteye: http://www.iteye.com/blogs/ 51cto: http://blog.51cto.com/ 1. 基本功能 博客(又名网络日志),顾名思义,最早的基本功能就是支持用户在网站上写日志,并进行修改.删除.分类管理,以及对他人博客的阅读和评论等.以上功能所有的博客网站都必须具备,为了更好地完成以上功能,这里对更细致的条目进行了比较:   csdn

从0开始使用python flask编写博客网站(1)

在学完flask教程时候,总是会遇到难以自己写项目的问题.在第一次看狗书的时候,作者从单文件马上就到了多文件的项目组织,当时也是仔细看,慢慢打代码才渐渐的明白了flask的项目组织方法,当明白了又感觉很简单..使用中多思考多打代码才能日有所得,愿你我共同成长. 1. 编写项目骨架 一个博客网站需要什么呢? 首页展示博客文章的概览 单页文章展示 后台管理 管理员登录 增加文章 修改文章 删除文章 错误页面 这就是一个最简单的博客需要的东西了.那么我分为三个路由负责三个大的功能.再加上静态文件,模板

怎么选择确定个人博客网站的主题

除非你的博客完全是为了满足自己的乐趣,否则你肯定希望获得读者.因此,考虑别人可能喜欢的内容非常重要.多年来我一直在关注博客圈,在吸引读者方面,有些方法确实非常有效,下面是一些选择博客主题的实用技巧. 读者想要什么 1. 读者想要解决问题 人们对此感到沮丧吗?你有解决方案吗?这是大多数博主成功的方式.很多人非常喜欢写作,但对如何建设一个博客网站毫无头绪,所以我分享了一系列文章.提示.工具和教程来帮助解决这个问题. 2. 读者想要减轻他们的恐惧 人们害怕什么?你怎样能帮助缓解这些恐惧?也许有些人曾经