入门PHP你需要了解些什么?
-
1.【php】php(外文名:php: hypertext preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了c语言、java和perl的特点,利于学习,使用广泛,主要适用于web开发领域。php 独特的语法混合了c、java、perl以及php自创的语法。它可以比cgi或者perl更快速地执行动态网页。用php做出的动态页面与其他的编程语言相比,php是将程序嵌入到html(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成html标记的cgi要高许多;php还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
优势
开放源代码
所有的php源代码事实上都可以得到。
免费性
和其它技术相比,php本身免费且是开源代码。
快捷性
程序开发快,运行快,技术本身学习快。嵌入于html:因为php 可以被嵌入于html语言,它相对于其他语言。编辑简单,实用性 强,更适合初学者。
跨平台性强
由于php是运行在服务器端的脚本,可以运行在unix、linux、 windows、mac os、android等平台
效率高
php消耗相当少的系统资源。
图像处理
用php动态创建图像,php图像处理默认使用gd2。且也可以配置为 使用image magick进行图像处理。
面向对象
在php4,php5 中,面向对象方面都有了很大的改进,php完全可以 用来开发大型商业程序。
专业专注
php支持脚本语言为主,同为类c语言。
2.【smarty】:smarty是一个使用php写出来的模板引擎,是目前业界最著名的php模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与html代码混杂在一起php代码逻辑分离。
简单的讲,目的就是要使php程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。3.【ajax】ajax 即“asynchronous javascript and xml”(异步 javascript 和 xml),是指一种创建交互式网页应用的网页开发技术。
ajax = 异步 javascript 和 xml(标准通用标记语言的子集)。
ajax 是一种用于创建快速动态网页的技术。
ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 ajax)如果需要更新内容,必须重载整个网页页面。同步 :这个同步的意思是当js代码加载到当前ajax的时候会把页面里所有的代码 停止加载,页面处于假死状态,当这个ajax执行完毕后才会继续运行其他代码页 面假死状态解除。
异步: 而异步则这个ajax代码运行中的时候其他代码一样可以运行。
4.【svn】svn是subversion的简称,是一个开放源代码的版本控制系统,相较于rcs、cvs,它采用了分支管理系统,它的设计目标就是取代cvs。互联网上很多版本控制服务已从cvs迁移到subversion。说得简单一点svn就是用于多个人共同开发同一个项目,共用资源的目的。
5.【phpcms】phpcms是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。
6.【api】api(application programming interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
7.【jquery】jquery是一个快速、简洁的javascript框架,是继prototype之后又一个优秀的javascript代码库(或javascript框架)。jquery设计的宗旨是“write less,do more”,即倡导写更少的代码,做更多的事情。它封装javascript常用的功能代码,提供一种简便的javascript设计模式,优化html文档操作、事件处理、动画设计和ajax交互。
8.【phpstorm】 phpstorm 是 jetbrains 公司开发的一款商业的 php 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
9.【bootstrap】bootstrap是美国twitter公司的设计师mark otto和jacob thornton合作基于html、css、javascript 开发的简洁、直观、强悍的前端开发框架,使得 web 开发更加快捷。
响应式布局是ethan marcotte在2010年5月份提出的一个概念,简而言之, 就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。 这个概念是为解决移动互联网浏览而诞生的。
响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验, 而且随着目前大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来 越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。
10.【dos】dos,是磁盘操作系统的缩写,是个人计算机上的一类操作系统。从1981年直到1995年的15年间,磁盘操作系统在ibm pc兼容机市场中占有举足轻重的地位。
11.【nginx】nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,并在一个bsd-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
12.【linux】linux是一套免费使用和*传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。它能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
13.【curl】curl是一个利用url语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。curl还包含了用于程序开发的libcurl。 待更新~`~`~`~
下一篇: python的迭代器与生成器实例详解