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),不仅可以建立信心,而且还可以为之后的学习搭建一个验 ...
随机推荐
- python引用C++ DLL文件若干解释及示例
python引用C++ DLL文件若干解释及示例 首先说一下,python不支持C++的DLL,但是支持C的DLL:C++因为和C兼容可以编译为C的DLL,这是下面文章的背景与前提 首先我这儿的示例使 ...
- redis集群(redis_cluster)
一.为什么要使用redis-cluster? 1.数据并发问题 2.数据量太大 新浪微博作为世界上最大的redis存储,就超过1TB的数据,去哪买这么大的内存条?各大公司有自己的解决方案,推出各自的集 ...
- WPF 应用 - WPF 播放 GIF 的两种方式
1. 使用 Winform 的 PictureBox 1.1 引用 dll WindowsFormsIntegration.dll System.Windows.Forms.dll System.Dr ...
- [SNOI2019] 通信
一.题目 点此看题 二.解法 一看就是傻逼补流模型,不会真的有人这个图都建不出来吧 别走啊,我不阴阳怪气了,如果你不知道怎么建这里有图嘛(思路来源是餐巾计划问题): 其中标红的边数量级很大,因为 \( ...
- [HDU5592] ZYB's Premutation
[HDU5592] ZYB's Premutation 题目大意:一个由\([1,n]\)组成的数列,但不知道具体排列,但给出每个前缀的逆序对数目,让你还原排列 Solution 创造一颗\([1,n ...
- golang 矩阵乘法、行列式、求逆矩阵
package matrix import ( "math" "github.com/astaxie/beego" ) type Matrix4 struct ...
- Matplotlib图例中文乱码
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正 ...
- BIMFACE二次开发SDK 开源C#版
[ BIMFace.SDK.CSharp ] 是基于微软.NET 技术封装的用于 BIMFACE 二次开发的通用类库.其中封装了BIMFace服务端API,包含基础API.文件上传API.文件转换AP ...
- salesforce lightning零基础学习(十七) 实现上传 Excel解析其内容
本篇参考: https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader https://github.com/SheetJS/sheetjs ...
- Linux内核模块驱动加载与dmesg调试
因为近期用到了Linux内核的相关知识,下面随笔将给出内核模块的编写记录,供大家参考. 1.运行环境 Ubuntu 版本:20.04 Linux内核版本:5.4.0-42-generic gcc版本: ...