一步一步教你用PHP+MySql搭建网站 No.0 准备工作

news/2024/5/20 2:48:07/文章来源:https://blog.csdn.net/weixin_34378045/article/details/90682641

新开一个系列教程吧,这次是讲如何用PHP+MySQL搭建网站。

之前一直有想过搭建自己的个人网站,然后上周通过阿里云申请的域名和空间都通过审核了,于是就开始研究如何用PHP+MYSQL搭建网站,研究了差不多两周,总算搞定了一个小型的blog类的网站。当然,整个过程是通过学习《PHP and MySQL web development》下来的,这篇教程中的例子是在原书中的Chapter 28: Building a Content Manager System章节的基础上,修改完成的。所有的源代码可以在这里找到,本来想买中文版的书来看,但是看评论说翻译的不行,然后就直接看的原版第3版的英文PDF,有想要的同学可以自行google或者给我留言。

我是从0开始学习PHP+MySQL的,基本上网站搭建下来花了不到两周;当然,这里需要你有一定的HTML和SQL的基础,很基本的就行了。PHP其实就是个脚本语言,在原来的HTML中,把需要动态计算的部分用PHP完成,其实最后输出出来的还是HTML的格式。

所以不用觉得很困难,当然我在学习的过程中还是经历的很多痛苦的,因为书本资料比较久远,而且阿里的云主机也不知道怎么连数据库,所以很有必要记录下来。

按照惯例,我们来看下需要完成哪些准备工作吧。

1. 首先你需要有一个自己的域名和主机。

这个我是通过阿里云注册的(www.net.cn)里面有域名申请,我申请了一个.cn的,一年29块钱。域名申请很简单,掏钱就可以了。主要是之后还要申请主机,这样可以把你的域名解析成你的主机ip地址,然后用户访问你的域名以后就能跳转到你的主机上去,找到相应的网页文件了。

整个主机申请的过程可以参照网站上面的介绍,里面有特别详细的过程,包括填写资料,上传省份证、到指定地点拍照、邮寄资料,然后就等待审核吧。我之前的所有步骤,就是拍照、邮寄资料这些的都是两天就搞定了,但是最后资料审核特别慢,基本上两周才审核通过。你也可以申请国外的主机,好像不用审核,但是需要收费。国内阿里会免费提供你一个主机,但是就是需要审核。


这个是我在阿里的主机界面,在下面的新手必读里面,写的比较清楚,按照这个步骤来,你的主机申请是没啥问题的。


2. 数据库操作

这个步骤我研究了好久才弄明白在哪里操作。本来按照上图里面的3步骤来,本地下了个Mysql然后无论如何也连接不到远程去。后来无意间发现可以在网页上管理数据库。

就是上图里面的,在你的主机目录后面,点击“管理”,然后就跳转到这个页面:


然后点击顶端的“数据库信息


点击右边的“管理


然后就到了登录界面,登录以后,在命令行页面就可以操作数据库了,建表、插入、删除等等操作,写完了以后 ctrl+enter就执行了 


然后就可以执行bookmarks.sql里面的响应的sql语句,建好我们这个程序需要用到的几个表

代码如下:



然后我们需要插入一些测试数据,直接用教材里面的吧:

insert into writers (username, password, full_name)values ('bob', SHA1('password'), 'Robert Bobbins');insert into writers (username, password, full_name)values ('bill', SHA1('password'), 'William Billings');insert into pages (code, description)values ('news', 'The Top News Stories From Around the World');insert into pages (code, description)values ('sport', 'Sports Latest - All The Winners and Losers');insert into pages (code, description)values ('weather', 'Up To The Minute Weather Reports and Forecasts');insert into writer_permissions (writer, page) values ('bob', 'news');
insert into writer_permissions (writer, page) values ('bob', 'sport');insert into writer_permissions (writer, page) values ('bill', 'news');
insert into writer_permissions (writer, page) values ('bill', 'weather');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (1, 'bill', 'news', 'Man gives birth', 976573221, 976580154, 976570230,'A man today gave birth in a hospital on Staten Island, NY.  The baby boy weighed in at just over eight pounds and is doing well.  The parents were naturally overjoyed at the birth of their first son, and have have said they hope to have a large family.  <br /><br />Father Ted, 34, conceived using a new method known as paternatility whereby the fertilised embryo is transferred to the father\'s body at an early stage.  It is believed that this method reduces many of the risks of childbirth.', 'images/1.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (2, 'bill', 'news', 'Fire!', 976562355, 976572203, 976570230,'Breaking news:  Reports are coming in of a fire in a barn somewhere in Arizona.  Our sources say the barn is very likely to burn to the ground and will not be economically viable to repair.<br /><br />A bystander is reputed to have said "There was quite a lot of smoke"', 'images/2.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (3, 'bill', 'news', 'SFON Launch Party report', 976542355, 976542503, 976555650,'Yesterday has already gone down in history as the day the best news site on the web first hit the Internet.  Just to prove the point, there was a star-studded party last night at a secret location in Seattle.<br /><br />Joining our team for a boogie were several A-list celebs who wish to remain anonymous.', 'images/3.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (4, 'bob', 'sport', 'World Crossword Championship Preview', 976531355, 976532503, 976533320,'It\'s now just three days to the start of the prestigious annual World Crossword Championship to be held this year for the first time live on the Internet.  The new media format will allow many more competitors than ever before to take part from the comfort of their own home, or from one of 126 regional centers.<br /><br />Last year\' champion is not keen on the new format.  She said "Crosswords should be done on paper, not online".', 'images/4.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (5, 'bob', 'sport', 'Basketball is bad for you', 976542355, 976542503, 976555650,'Scientists believe that basketball can be bad for you.  Research has suggested that both watching and playing the game can have detrimental effects on your health.  The scientific evidence supporting this claim is currently being verified by our expert team and we will bring you updates as soon as we can.<br /><br />An NBA spokesperson said "That is complete rubbish".', 'images/5.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (6, 'bill', 'weather', 'Storms to come', 976542355, 976542503,
976555650, 'It never rains but it pours.  When the rain comes in November there\'s gonna be a storm.<br /><br /> Meterologists predict rain, thunder, lightening and all the usual displeasures that you get during a period of inclement weather.  No word on a hurricane yet, but don\'t be surprised if we get one!', 'images/6.jpg');insert into stories (id, writer, page, headline, created, modified, published,story_text, picture)
values (7, 'bill', 'weather', 'Sun is shining, weather is sweet', 976451129, 976458734, 976458754,'The forecast for this weekend is good, with long spells of sunshine predicted in most areas.  The high temperature will be 96F and no rain is expected until November', '');

3. 好像基本也没啥了,然后推荐几个比较好用的HTML编辑器吧。

我用的两个感觉还不错 。

首选  Komodo edit,该有的功能都有了,左边可以看到目录,然后语法支持的也比较好,写起代码来很舒服


还可以用Sublime Text2 这个也还不错,我之前用了好久。

4. 最后提醒下,和上一系列教程一样,这次我依旧用截图的方式来讲解,如果想要源代码的同学可以直接到这里下载,但是我还是强烈建议大家亲自把代码敲上去,这样感受下php代码的写法,比你直接复制粘贴效果来的好!

然后我做好的这个示例网站的地址是  www.jiyuanhuida.cn/28  大家可以先去体验一下。


好了,马上正式开始我们的教程!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_808218.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器在国外未备案网站,选择国外服务器网站未备案也能正常打开,那网站备案到底是为了什么呢?...

网站备案的主要目的就在于打击非法网站经营的活动&#xff0c;打击不良的互联网宣传&#xff0c;但对于一般的企业用户&#xff0c;就感觉有点麻烦了&#xff0c;首先大概流程 即是先由企业本身提供资料交给自己的服务器接入商&#xff0c;然后由服务接入商初审&#xff0c;审核…

PHP绕过网站登录,绕过验证码,模拟登录 php

这几天一直在做识别验证码的API&#xff0c;已经做出来了&#xff0c;不过我突然有发现可以绕过验证码&#xff0c;先上代码header("Content-Type: text/html; charsetutf-8");function login_get($url, $cookie) {$curl curl_init();//初始化curl模块curl_setopt($…

java 解析html优化_解析加快网站页面加载速度提升seo优化效果的方法

页面访问速度也是点瑞网络seo优化的重要一步。如果我们花很长时间点击你的网站来打开它&#xff0c;我相信大多数访问者都会关闭这个页面并选择其他网站&#xff0c;从中我们可以看到提高网站页面访问速度的重要性。在这方面&#xff0c;我们考虑以下方法来加速页面访问。第一&…

HTTPS对网站性能SEO有哪些影响?

1 前言HTTPS在保护用户隐私&#xff0c;防止流量劫持方面发挥着非常关键的作用&#xff0c;但与此同时&#xff0c;HTTPS也会降低用户访问速度&#xff0c;增加网站服务器的计算资源消耗。本文主要介绍https对用户体验的影响。本文最早发表于百度运维部官方博客2 HTTPS对访问速…

xyhai.php,行云海CMS(XYHCMS)网站内容管理系统 php免费源码v3.6 bulid1012

[√]让编辑器支持html5原生mp4播放器[√]让编辑器支持html5原生mp3播放器[√]编辑器https下支持百度地图[√]前台会员中心&#xff0c;修改基本信息&#xff0c;修正展示问题。[√]权限规则和菜单合并(或菜单移到权限规则里)[√]支持手机二级域名&#xff0c;API二级域名(在入口…

静态网站部署云服务器,静态网站部署云服务器

静态网站部署云服务器 内容精选换一换SAP NetWeaver标准化部署根据数据库部署方式不同分为&#xff1a;标准化分布部署和标准化一体部署&#xff0c;如图1和图2所示。标准化场景下&#xff0c;所有主要的实例(除了SAP HANA DB)都运行在一个单独的云服务器上&#xff0c;适用于除…

scp 可以创建文件夹么_五步助力运维迅速创建网站备份!

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是&#xff0c;备份这一步往往被很多人忽略&#xff0c;也就是说仍然有很多网管的网站安全意识较低。所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份。本文的初衷不是为读者提供完整的备…

文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

2017-01-26 13:59:36  浏览量&#xff1a;11190有的用户发现自己的电脑系统中&#xff0c;总是会在桌面上生成一个名称为MobileFile的文件夹。其实&#xff0c;这个MobileFile文件夹是QQ相关的文件夹&#xff0c;这应该是由于设置的路径错误导致的&#xff0c;因此&#xff0…

视频网站视频倍速的方法(亲测B站、百度网盘)

一般的视频网站倍速方法 见此篇博文 用代码控制的方式可以满足B站的视频需求&#xff0c;其他的视频网站我并不经常玩&#xff0c;有兴趣的朋友可以自行尝试。 百度网盘的视频倍速方法 百度网盘就比较ex人了&#xff0c;按照上述代码方式是失效&#xff0c;而且百度网盘软件…

去除dz首页头部代码版权利于SEO优化

找到目录文件 根目录&#xff1a;/template/default/common搜索文件&#xff1a;header_common.htm &#xff08;打开编辑&#xff09;看图下操作删除 转载&#xff1a;https://bbs.jiuy.cc/forum.php?modviewthread&tid982

SEO中站内的nofollow链接标签使用方法

nofollow链接标签的使用https://bbs.jiuy.cc/thread-878-1-1.html (出处: 玖毅网络技术分享论坛)

商城系统官方网站PHP源码

服务器环境&#xff1a; centos&#xff1a;https://www.jyyidc.com/server/buy.html 宝塔安装说明&#xff1a;https://www.jyyidc.com/linux/ 商城官网PHP源码下载&#xff1a;https://download.csdn.net/download/u010815991/82915699 PHP>5.6&#xff0c;支持最新的…

文档说明类型PHP网站源码 适合做使用手册网站PHP源码

下载地址在最下面 一、系统简介 1. 产品简介 系统集电脑站、手机站、微信、APP、小程序于一体&#xff0c;共用空间&#xff0c;数据同步&#xff0c;是国内五站合一优秀企业建站解决方案。系统采用PHP开发&#xff0c;具有操作简单、功能强大、稳定性好、易扩展、安全性强、维…

iis7.5 php虚拟站点目录设置,IIS7/IIS7.5/IIS8网站目录执行权限设置方法(与IIS6不同)...

在IIS6.0中&#xff0c;对于站点每个文件夹&#xff0c;我们都可以在其属性对话框中将执行权限设置为无&#xff0c;当程序对文件夹有写入权限时&#xff0c;这个设置非常有用&#xff0c;它能防止用户上传脚本文件(.asp&#xff0c;.aspx)到服务器并运行&#xff1a;IIS7也有这…

java学习-如何用Java进行高性能网站开发

1、生成对象时&#xff0c;合理分配空间和大小&#xff1a; Java中的很多类都有它的默认的空间分配大小&#xff0c;对于一些有大小的对象的初始化&#xff0c;应该预计对象的大小&#xff0c;然后使用进行初始化。 例如&#xff1a;我们在使用Vector&#xff0c;当声明Vector …

第一次发布网站需要注意的地方备忘

点击服务器&#xff0c;然后双击ISAPI和CGI限制。 点击应用程序池&#xff0c;选择该网站的应用程序池&#xff0c;然后右键-->高级设置&#xff0c;选择标识为LocalSystem 添加网站&#xff1a; 编辑网站文件夹权限和sql server数据库权限。 浏览器可以查看到错误代码的方法…

企业网站为什么要考虑SEO优化?

这里的“SEO”是指让网站更容易被搜索引擎所接受&#xff0c;一般搜索引擎会在浏览器上抓取一些更新的信息&#xff0c;从中筛选对比是否有重复、有价值&#xff0c;然后再由浏览器将这些信息以最快的速度呈现给搜索者&#xff0c;作为一家B2B商务网站公司&#xff0c;下面德客…

ThinkSNS官方网站全新上线,欢迎体验!

2019独角兽企业重金招聘Python工程师标准>>> 新官网新增了ThinkSNS产品介绍页面、定制开发业务介绍页面&#xff0c;同时将所有TS系列产品下载体验集中放置&#xff0c;增加源码下载单元&#xff0c;资讯内新增版本发布、优惠活动等类别&#xff0c;让你第一时间就能…

爬取三个acm网站题库(neuqoj pku hdu)

环境&#xff1a;macosPython3.9&#xff08;Windows版本仅需更改目录&#xff09; 效果图&#xff1a; 代码&#xff1a; 没有写多线程&#xff0c;按需更改range&#xff08;&#xff09;或者多个文件一起运行。 1.neuqoj import requests from bs4 import BeautifulSoup…

宝塔面板CPU占满100%,负载100%网站缓慢解决方法

宝塔面板CPU占满100%&#xff0c;负载100%网站缓慢解决方法 15 7月 宝塔服务器面板cpu、负载都是100%&#xff0c;让我给解决&#xff0c;说起来很蒙&#xff0c;一般来说这种问题的可能性很多&#xff0c;有可能是程序性能、服务器负载能力、并发访问、木马病毒、被植入了挖矿…