首页 > 编程语言 >7、后端学习规划:PHP学习 - 学习规划系列文章

7、后端学习规划:PHP学习 - 学习规划系列文章

时间:2023-04-15 14:33:53浏览次数:60  
标签:教程 php 网站 学习 https PHP 规划

       PHP在其阵营中被称为世界上最好的编程语言。笔者在学习了其一些框架后也有一定的经验,当时主要根据其框架进行的开发。对于PHP来说,在编程排行榜上也是有名的存在,现在还有一些网站应用也是用的PHP进行的开发,还是占有一定的席位的。

 

  1、 简介;

  PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 [1-2]  PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

 

  2、 语法;

  PHP的语法相对简单,经过这些年了,貌似没听说其发展的变化,也就是说PHP的语法相对固定,变化不大。对于其语法,建议从学习网站中去学,然后结合框架的开发进行学习和应用,即可对PHP的学习有一个台阶的上升。

 

  3、 其它框架和类库;

  PHP的框架不那么多,而且流行使用的也不多,所以能够挑出那些个常用的框架。见下面博文的介绍吧:

  https://www.cnblogs.com/lzhdim/p/12532485.html

 

  4、 使用的工具;

  对于PHP来说,开发工具也有一些,但是根据其特点,类似HTML等,所以使用一个最基本的记事本也能够对PHP进行开发,下面的博文进行过介绍,推荐网友们使用流行的开发工具进行:https://www.cnblogs.com/lzhdim/p/12420743.html

 

  5、 网站;

  1. W3School -  PHP教程

  网站地址:https://www.w3school.com.cn/php/index.asp

  网站介绍:W3School是一个著名的网络开发教程网站,提供各种不同网络技术的教程和资源。他们的PHP教程内容全面、条理清晰、易于学习,是初学者的理想选择。在该网站上,你可以学习PHP的基础知识,如变量、函数和数组,以及更高级的主题,如文件处理和数据库集成。

  2. PHP.net - PHP手册

  网站地址:https://www.php.net/manual/zh/

  网站介绍:PHP手册是 PHP 的官方文档,被认为是 PHP 信息的权威来源。它涵盖了 PHP 的所有方面,包括语法、函数和特性,并定期更新以反映语言的变化。该手册组织良好,易于浏览,对于初学者和有经验的 PHP 开发者来说都是一个很好的资源。

  3. Codecademy - 学习PHP

  网站地址:https://www.codecademy.com/learn/learn-php

  网站介绍:Codecademy是一个著名的在线学习平台,提供一系列关于不同编程语言的课程,包括PHP。他们的PHP课程很全面,涵盖了PHP的基础知识,如变量、函数、内置函数、数组,以及更高级的主题,如表单处理、表单验证、类和面向对象编程。该PHP课程已超过25万人学习,针对入门级别的学习者,课时超过25个小时。

  4. SoloLearn - 学习PHP

  网站地址:https://www.sololearn.com/learning/1059

  网站介绍:SoloLearn是一个流行的技术学习平台,提供一系列关于不同编程语言的教程和课程,包括PHP。该PHP教程非常适合那些几乎没有编程经验的人,虽然课程内容简短,但你可以学习到PHP入门所需的一切,并进行大量的实践练习。通过SoloLearn的PHP教程,你可以学习到:

    基础概念。学习PHP语言的基本语法,并编写你的第一个PHP程序。

    如何有效地保存数据。通过使用变量、常量和数据类型来更有效地保存数据,优化你的计算机内存使用。

    条件运算符。使用条件运算符,根据某些规则做出决定。

    数组。使用数组来一次性存储一组数据。

  5. PHP: The Right Way - PHP之道

  网站地址:https://phptherightway.com/

  中文版文档:https://learnku.com/docs/php-the-right-way/PHP8.0

  网站介绍:《PHP之道》是一本易于阅读的PHP的快速参考书,介绍了PHP流行的编程标准、网络上的权威教程,以及作者认为的目前的PHP最佳实践。该PHP学习网站旨在向新手PHP开发者介绍一些他们可能要到后续才学习的主题,并旨在给那些经验丰富的专业人员一些新鲜的想法。

  6. Laracasts - PHP入门

  网站地址:https://laracasts.com/series/php-for-beginners-2023-edition

  网站介绍:Laracasts是学习Laravel和现代Web开发培训的可靠资源,你可以将其类比于你的职业生涯上的Netflix。对于编程来说,这个系列课程就是你的PHP第一步,专门为新手设计的,不仅仅是PHP,而是更广泛的编程。在这里,你将学习PHP的基础知识一直到定义基本变量和数组,把这个系列看作是你编程之路上的一个关键的垫脚石。

  7. GeeksforGeeks - PHP教程

  网站地址:https://www.geeksforgeeks.org/php-tutorials/

  网站介绍:GeeksforGeeks的PHP教程是网络上最详细的PHP教程之一。就像 PHP之道一样,它提供了关于各种 PHP 主题的教程,但它们不一定是以线性方式教授的。由于这些教程的结构是以提供信息为主,而不是以动手为主,所以当你有了一定的PHP编程知识和经验后,你会发现它们更有用。

  8. freeCodeCamp - PHP手册

  网站地址:https://www.freecodecamp.org/news/the-php-handbook/

  网站介绍:freeCodeCamp是一个专注于网络开发学习和交流社区的非营利组织。freeCodeCamp上发布的PHP手册(The PHP Handbook)涵盖了PHP的各种知识,包括:PHP语言基础知识、如何在PHP中处理字符串、内置函数、数组、条件语句、循环、面向对象编程、异常和错误处理、使用Composer和Packagist、部署PHP应用程序。

  9. Sabe.io - PHP起步

  网站地址:https://sabe.io/classes/php

  网站介绍:Sabe.io是一个学习网页的好地方,网站上的教学方式非常简单,而且直奔主题,版面也很干净漂亮,推荐给任何开始网络开发之旅的人。该网站上的PHP教程讲解了PHP的各种知识,PHP简介、语法和注释、变量和常量、数据类型、操作符、属性、方法、条件语句、循环、函数、数组、类和对象、日期和时间、使用GET和POST请求处理表单、文件系统和IO处理、JSON的编码和解码、Cookies、Sessions会话、邮件发送、正则表达式。

  10. Educative - 从零开始学PHP

  网站地址:https://www.educative.io/courses/learn-php-from-scratch

  网站介绍:从零开始学习PHP(Learn PHP from Scratch)是一个全面的视频教程系列,涵盖了PHP的所有基础知识。该系列针对的是初学者,易于学习,使其成为任何刚开始学习PHP的人的最佳选择。该网站上提供的互动性的PHP课程从一个简单的“Hello World”程序开始,并继续讲解常见的编程概念,如PHP中的条件语句、循环语句和逻辑。然后介绍了函数和数组的概念,以及它们为程序员编写更好的代码所提供的能力。最后,它深入浅出地讲授了一些高级概念,如PHP中的类、继承和异常处理。当你学完时,你将很好地掌握PHP的基础知识,并准备好学习高级概念。

  11. Udemy - PHP实践

  网站地址:https://www.udemy.com/course/code-dynamic-websites/

  网站介绍:Udemy是一个在线学习平台,提供各种不同主题的课程,包括PHP。该免费PHP课程 Practical PHP: Master the Basics and Code Dynamic Websites 超过2万4千个学生学习,课程内容全面,涵盖了PHP的基础知识,以及更高级的主题,如数据库集成和面向对象编程。该课程组织严密,易于学习,对于刚刚开始学习PHP的人来说是一个理想的选择。

  12. TutsPlus - PHP教程

  网站地址:https://code.tutsplus.com/categories/php/courses

  网站介绍:TutsPlus是一个著名的在线学习平台,提供一系列关于不同网络技术的教程和课程,包括PHP。在本课程中,您将学习编写 Web 应用程序的最重要技能:

    变量和语法

    如何通过在代码中做出决策来使您的应用程序更加智能

    数组并循环遍历这些数组

    如何编写PHP函数

    PHP 如何处理这些函数内部和外部的变量

    如何获取和处理来自 HTTP GET 和 POST 请求的用户输入

    解析 JSON

  13. Alison - 给初学者的PHP

  网站地址:https://alison.com/course/php-para-beginners

  网站介绍:通过此免费在线PHP课程了解如何使用 PHP 脚本语言创建网页和应用程序。在这个免费的在线PHP入门课程中,你将学习 PHP 的基础知识、特性和应用程序,探索创建功能性网页、应用程序、这种基于服务器的编程语言的独特语法以及开发人员在使用 PHP 编程时常犯的错误。

  14. SimpliLearn - PHP入门

  网站地址:https://www.simplilearn.com/learn-php-basics-free-course-skillup

  网站介绍:PHP入门课程时长7个小时,将使你全面了解 PHP 的基础知识及其高级概念。通过该课程,你将学习到PHP的基本语法、数据结构、面向对象编程、处理表单等。在本课程结束时,你将深入了解 PHP 以及它如何在创建动态Web应用程序时与HTML和数据库一起工作。

  15. learn-php.org - 学习PHP

  网站地址:https://learn-php.org/

  网站介绍:learn-php.org网站提供了免费互动的 PHP 教程,无论你是否是一个有经验的程序员,本PHP学习网站都是为希望学习 PHP 编程语言的每个人准备的。不需要下载任何东西,只要点击你想开始学习的章节,然后按照说明和指示进行操作即可。

 

  6、 学习建议;

  先学习PHP的基本语法;

  学习PHP的设计模式;

  学习PHP的框架;

  学习PHP开发的一些论坛等源码;

  学习PHP的开发工具;

  学习PHP的多线程及异步编程;

 

  7、 总结;

  在笔者的印象中,PHP主要在一些开源的论坛上的存在比较多,特别是现在Java阵营的强大及普及,PHP的份额已经有一定的下降了,后面笔者在学习的过程中还有过PHP做前端,Java做后端的开发模式。所以,对于PHP,还是根据实际的市场需要去学习吧。

  下面提供笔者的一个博文,对于学习者提供的电子书籍能够查看,能够更快的学到该知识:https://www.cnblogs.com/lzhdim/p/4604031.html

 

标签:教程,php,网站,学习,https,PHP,规划
From: https://www.cnblogs.com/lzhdim/p/17321096.html

相关文章

  • [深度学习]服务器推送信息到手机
    效果原理微信服务号是可以推送模板类消息到个人账号的,gpu服务器在训练的时候,把重要信息通过post请求发到服务号的服务器,然后以模板消息推送给微信。但只有企业或者个人经营企业才能注册服务号,所以我使用第三方的服务。一个是autoDL的推送,一个是server酱。本来以为不在autoDL机......
  • 6、后端学习规划:Java学习 - 学习规划系列文章
          Java语言在现在的编程语言排行榜上也是前5的存在。经过这么些年的发展,Java的发展没有C#这么大,但是在编程领域,因为有MVC架构,以及Spring框架的支持,以及微服务架构等等,Java这些年也是风生水起,笔者认为Java在Web端倒是非常适合的,特别是企业应用等业务系统方面。 1......
  • 亲测一份PHP在线客服系统源码-thinkphp+workerman开发-网上流传最广的客服源码搭建教
    为了帮一个客户修改自己的客服系统,所以把源码在本地搭建了一下。因为,我本身就是使用golang有开发一款客服系统的,本来不愿意看这种旧版本的PHP客服源码。但是客户那边需求很少,购买我的商务版感觉不合算,所以网上找了这一个客服源码,也是流传最广的一款PHP客服系统。当然这个源码有没......
  • 跟姥爷深度学习2 TensorFlow的基本用法
    一、前言前面我们浅用TensorFlow做了个天气预测,虽然效果不咋样,但算是将整个流程跑通了。这一篇我们在之前基础上对TensorFlow的一些参数进行简单介绍,在接口文件的基础上了解各参数的简单含义和用法。二、再次构建模型我们先将之前的冗余代码都删除,做个简单的模型训练和预测。......
  • 阳间数据结构学习笔记
    \[\text{orzlxlsto}\]CodechefDGCD(Weaker)/AcWing246给定一个长度为\(n\)的数列\(A=(a_1,a_2,\dots,a_n)\),支持两种操作:CLRd:将\(a_L,a_{L+1},\dots,a_R\)都加上\(d\)。QLR:查询\(\gcd(a_L,a_{L+1},\dots,a_R)\)。\(1\leqn\leq50......
  • 跟姥爷深度学习1 浅用tensorflow做个天气预测
    一、前言最近人工智能、深度学习又火了,我感觉还是有必要研究一下。三年前浅学了一下原理没深入研究框架,三年后感觉各种框架都成熟了,现成的教程也丰富了,所以我继续边学边写。原教程链接:https://www.bilibili.com/video/BV1CW4y1r7Q7?p=1&vd_source=e8c67158ee12f84a27ae1bb40bb27......
  • 深度学习基础知识串烧
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • Java学习路线
    前期准备写代码的工具:菜鸟工具:https://c.runoob.com/compile/10想学好编程,别背代码,要多写,把这句话刻到脑子里。选视频和找资料的小技巧:多看评论区、多看隔壁评论区、不要看过期的视频。Java入门想要学好编程,一定要多敲代码!建议先跟着书上的例子敲一遍代码,然后试着自......
  • 宝塔导入mysql数据库后,phpmyadmin可以登录,本地Navicat无法登录
    问题描述:宝塔导入mysql数据库后,phpmyadmin可以登录,本地Navicat无法登录问题排查:1.检查服务器3306端口是否开启,如果为云服务器,需要登录云服务器后台安全组设置开启;2.宝塔服务器页面设置对应的权限,安全起见一般设置指定IP访问。(很多Navicat无法访问就是因为权限未设置)  ......
  • momentjs学习笔记
    momentjs学习笔记文档:http://momentjs.cn/docs/#/get-set/参考:https://blog.csdn.net/yuan_jlj/article/details/117294481......