1.简单认识PHP和环境搭建
1.关于PHP
PHP(Hypertext Perprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C、Java、和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合web开发。
2.语言优势
安全性、扩平台、支持广泛数据库、易学、执行速度快、免费、模板化、支持面向对象和面向过程、内嵌Zend加速引擎。
3.PHP5
PHP5中的对象已经进行了较系统和全面的调整,下面着重说下对象模式。
构造函数和析构函数
对象引用
对象克隆
对象的私有、公共及其保护模式
接口
抽象层
__call
__set和__get
静态成员
...额,都是熟悉的面向对象特征,和C++差不多。
4.环境搭建:
通常分为两部分,一部分是开发环境,另一部分是编译器。
正常的话开发环境需要安装很多相关,比如Apache、PHP、MySql...等,如果是windows服务器或者在windows上开发的话,可以直接下载相关的组合包,比如EasyPHP、AppServ、XAMPP、Wamp...等等。但是如果是Linux的话需要手动一个一个安装上相关组件。但是貌似直接买建站的那种服务器直接就是装好了。我看我们公司后台相关貌似都是在Windows上开发,然后测试好后直接拷贝到Linux上线了。编译器也有很多,比如Dreamweaver或者phpstorm什么的都可以。
我用的是wamp+phpstorm。说下这两个怎么安装。先下载wamp安装上,貌似如果之前自己装了一些数据库或者PHP什么的可能会有问题,需要卸载相关。不过我没遇到过,因为我电脑之前啥都没装。Wamp设置的一些参数需要记一下,以后可能会用到。然后安装编译器,到官网上下载并且安装phpstorm。安装完成后可以改下主题:
File->settings->Apperance->Theme.
然后创建第一个项目:
File->NewPorject填写先关,Project type可以选择PHP。
然后创建一个测试程序,右键New-PHP file
然后里面可以这样写:
点击运行就行了。对了第一次运行可能会出现502的状况,运行失败后右上角会有提示,点击那个提示的设置,把PHP.exe路径徐选上就行了。要是找不到就看这个网址:http://www.cnblogs.com/vleexy/p/4307999.html
5.相关网址:
PHP开发文档:http://php.net/manual/zh/
1.简单认识PHP和环境搭建的更多相关文章
- 手把手制作一个简单的IDEA插件(环境搭建Demo篇)
新建IDEA插件File --> new --> Project--> Intellij PlatForm Plugin-->Next-->填好项目名OK 编写插件新建工 ...
- Python简单介绍以及Python环境搭建(入门1)
转载请标明出处: http://www.cnblogs.com/why168888/p/6400694.html 本文出自:[Edwin博客园] Python 简单介绍 适合领域: Web网站和各种网 ...
- Android最简单的实例 :环境搭建及HelloWorld
Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 883961 阅读, 140 评论, 收藏, 编辑 ——工欲善其事必先利其器 引言 本系列适合 ...
- (0)ASP.NET Core 简单介绍 和开发环境搭建 - ASP.NET从MVC5升级到MVC6
ASP.NET从MVC5升级到MVC6 总目录 ASP.NET Core 首先,ASP原本只是一种技术,这种技术从上个世纪90年代就有了. Active Service Page 和 Java Ser ...
- 简单Hadoop集群环境搭建
最近大数据课程需要我们熟悉分布式环境,每组分配了四台服务器,正好熟悉一下hadoop相关的操作. 注:以下带有(master)字样为只需在master机器进行,(ALL)则表示需要在所有master和 ...
- Eclipse rap 富客户端开发总结(1) :rap简单介绍和开发环境搭建
一.rap简单介绍 1 基本概念 RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将 ...
- 最简单的PHP开发环境搭建
近期发现一个非常easy的,适合刚開始学习的人的PHP开发环境,整个环境仅仅有三样东东,PHP ,APACHE , MYSQL可是对于初学PHP的人来说,己经足够了. 假设有兴趣的话能够直接去百度PN ...
- java: Eclipse jsp tomcat 环境搭建(完整)
] 欢迎您! 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验证平台,事半功倍. net领域的vs,号称 ...
- ECLIPSE JSP TOMCAT 环境搭建
ECLIPSE JSP TOMCAT 环境搭建(完整) 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验 ...
随机推荐
- 2020年HTML5考试模拟题整理(二)
1.以下是HTML5新增的标签是: AA.<aside>B.<isindex> C. <samp>D.<s>2.以下不是HTML5的新增的标签是: BA ...
- PTA1071 - Speech Patterns - map计算不同单词个数
题意 输出给定字符串出现最多的字符串(小写输出)和出现次数. 所求字符串要求:字符中可以含有A-Z.0-9. 比如说题目给出的Can1,我们可以转换成can1,can1就算一个字符串整体,而不是单独的 ...
- layui数据表格-通过点击按钮使数据表格中的字段值增加
通过点击右侧相对应的操作按钮,对迟到.休假次数实现自增效果 jsp页面代码 //监听行工具事件 table.on('tool(test)', function(obj){ var data = obj ...
- 任务4 PHP扩展模块安装
/usr/local/php/bin/php -m //如何查看PHP加载了哪些模块 #cd /usr/local/src #wget http://pecl.php.net/get/redis-2 ...
- IDA 创建本地类型
在IDA中我们常常使用 shift+F9打开结构体视图,ins 创建结构体,但操作有些繁琐. 我们可以在View-->Open Subviews-->Local Types(视图--> ...
- 攻防世界 reverse 进阶 notsequence
notsequence RCTF-2015 关键就是两个check函数 1 signed int __cdecl check1_80486CD(int a1[]) 2 { 3 signed int ...
- Go语言GC实现原理及源码分析
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/475 本文使用的 Go 的源码1.15.7 介绍 三色标记法 三色标 ...
- 庐山真面目之十四微服务架构的Docker虚拟技术深入探究
庐山真面目之十四微服务架构的Docker虚拟技术深入探究 一.我的开场白 曾几何时,分布式的发展也影响了后来的微服务架构的实现方式.到了现在,只要涉及到互联网技术领域,就会设计一个概念,那就是微服务. ...
- 折腾kubernetes各种问题汇总-<1>
折腾kubernetes各种问题汇总-<1> 折腾部署fluend-elasticsearch日志,折腾出一大堆问题,解决这些问题过程中,感觉又了解了不少. 如何删除不一致状态下的rc,d ...
- [SpringCloud教程]3. Eureka服务注册中心集成
新微服务项目多半采用Nacos作为服务注册与发现中心,但是旧项目可能使用Eureka.zookeeper.Consul.Nacos作为服务注册中心. 新项目建议使用Nacos作为服务注册中心 Spri ...