首页

文章

新手学习php到可以工作,哪些技术是必备的

发布网友 发布时间:2022-03-23 02:52

我来回答

1个回答

热心网友 时间:2022-03-23 04:22

PHP就是用来做网站,比如说网易、天猫、京东、58这样的大型网站,并且开发起来相对简单。
学习PHP你需要具备的技术:
前端
但凡是一个网站都必须得让人能看得见,使用得起来。任何一个网站可以没有数据库,可以没有后端程序,但是必须得有前端页面,而这也是最早期的网站形态—一 一个只能展示文字和图片等信息的静态页面。
掌握静态网页的制作技术是学习开发网站的先决条件。这里面的学习包括 HTML,CSS,JavaScript,它们可以直接使用浏览器运行。
HTML负责网页的结构,用它来规定网页排版中哪部分是文字,哪部分可以放图片,音频文件,视频文件放在网页中什么位置显示等。
CSS可以把这些文字,图片,视频等信息拥有一定的合理好看的样式,可以定义文字的大小,颜色,图片的大小等等。
JavaScript可以让网页与人产生交互,就像你登录网站,点击登录按钮就会跳转,把鼠标放到菜单,菜单就会自动展示下拉,逛淘宝时,把鼠标放在产品图片上,图片就会放大等等。
➤后端
到这里才说到我们的PHP。如果说HTML和CSS是看得见的部分,那么PHP就是看不见的部分。它负责在后面处理数据,然后返回给用户。
当网站由开始的静态页面发展到现在有了后端程序,那么网站才有了业务逻辑。简单的说,就像一台计算器,你在前端输入数据,然后点击提交,PHP给你处理运算,然后返回到前端,这时你就看到了结果。
➤MySQL数据库
当网站技术再往后发展时,人们需要网站处理存放更多的数据,来满足现实生活中的业务逻辑,这时候就需要数据库了。
数据库是什么,按字面的意思,数据库说白就是存放数据的地方,它可以是一段文字,一张图片或者一个文件的URL地址等等。比如,当你想浏览一篇文章时,你点击文章标题,这个请求会跳转到PHP文件那里,PHP再从数据库取出你想看的那篇文章。
➤框架
框架说白了就是一个已经帮你完成了部分功能的程序部件结构。
基本上到了公司动手做起真实的项目中都是使用框架来开发的,它可以使你的开发速度更快。
➤MySQL优化技术
当你学会了PHP,MySQL的一些增删改查技术后,你可以尝试做一个简单的文章管理系统了,能发布,修改,和查看文章。
但是,你试想一下,会不会遇到这样一个问题:当你查看一篇文章,MySQL需要从文章表中寻找你需要的那一篇取出来,此时你的文章已经很多了,MySQL再从里面找一篇文章是不是越来越耗时了,平常文章量少的时候也许1秒钟就能打开一篇文章,此时可能需要十来秒,你愿意等吗?用户愿意等吗?如果用户看一篇新闻需要等很长时间,那能行吗?
所以我们要对MySQL进行优化,让数据库尽量用更少的时间找到我们需要的东西。
➤页面静态化技术
当你学会了MySQL优化技术,切不要沾沾自喜,新的问题的依然很多。
可以再试想一下:一个人访问时,和大量的人访问时?当你一个人访问也许很快,但是大量的人访问,MySQL要处理大量的请求,它是忙不过来的,MySQL支持的请求数是有限的,这很容易理解吧。
假如它一次只能处理100个请求,当超过100个人时,其他的用户是不是就要等着,这样速度又降下来了。
怎么办?一个很好的解决方案是采用静态化技术。
➤Linux
我们的程序,数据库,整个网站终归都是放在Linux系统的服务器上的,对于一般的程序员能做到基本的配置即可。基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等一般公司有相应的运维人员管理。如果对这个有兴趣,后期可以继续深挖。

➤非关系型数据库Redis/Memcached

怎么又是数据库?不是已经讲过了MySQL了?是的,上面咱们说的MySQL是关系型数据库,所以这两个叫做非关系型数据库。
与MySQL不同的是Redis和Memcached 的数据是放在内存中的,MySQL是放在磁盘中的,而访问内存中的数据速度要远大于放在磁盘中,这就是它们的好处。
那为什么还要学习MySQL,干嘛不直接学习使用Redis和Memcached?
因为:MySQL更适合海量存储数据,Redis和Memcached是在内存中的,需要很大的内存才行,而且放在内存中的数据也容易丢失,如果机器故障重启内存就释放了。
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 去丽江买什么 特产推荐 丽江特产 丽江有哪些特产,哪些好吃的? 丽江有什么便宜的特产值得带回去送人的。 准备去云南丽江旅游,有什么特色小吃和什么特产是可以带走的? 丽江有一些什么特产可以带回去送人的? 丽江有哪些特产可以带回家? Java系统框架工程师 干什么的? Java框架怎么做? java框架有什么用 急急…在线等…系统分析师和系统架构师在校生(三加二大专)也可以考吗?那个好考点?下半年软考时间? 软件集成资质系统分析师考试难吗? 作为计算机大四的学生,软考,考系统分析师合适吗?我听说要相关的项目经验,而我欠缺 我想知道系统分析师难不难考,哪些书和视频比较好? 您好,我想问系统分析师考试参加培训需要多少费用,多长时间 软考中信息系统管理师和系统分析师那个更好考一些 考数据分析师认证,必须要报机构培训吗?不报不能报考吗? 不参加培训可以直接报名数据分析师考试吗? 前端的职业前景 网络工程大三女生,想攻java或linux方向,个人对linux比较感兴趣,那个有前途?都有什么工作岗位, word 2007如何去掉英文下面的红色波浪线 如何考华为网络工程师认证 Web 前端和后端工程师的具体职责分别是怎样的 什么是思科考试? 软考高级,哪个最容易过 软考高级难度 从事Java后端开发,要学习哪些知识和技能? 我是个女生。请问考数据库系统工程师好还是ORACLE里的数据库管理员认证好呢? 太原的特产是什么? 山西太原必买特产 我错过了上半年的软考报名,想知道2008年下半年软考的报名方式与地点,我想报考软件设计师。谢谢了。 关于准备网络规划师,其实之前一直犹豫考CCNA还是网络规划师 之间徘徊。。但是最后打算还是想学习网规 软考网络规划设计师的论文是怎样评分的?多少算合格? 网络规划设计师培训哪里好? CISSP信息安全培训课程的具体内容是什么? 学java可以干什么工作? 学JAVA 出去能干什么??? 学java的适合做什么样的工作? 学java以后做什么? 微博5.7.1不能加通讯录好友了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com