mac 开发php 一般用啥工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 开发php 一般用啥工具相关的知识,希望对你有一定的参考价值。
MAC下开发php可以使用Zend Studio、PHPStorm、Sublime Text、Vim等主流工具。
Zend Studio
Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持html、js、CSS,但只对PHP语言提供调试支持。Studio5.5系列后,官方推出了基于Eclipse平台的Zend Studio,当前最新的11.0.1版本亦是构建于Eclipse平台。
PHPStorm
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
Sublime Text
是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。2012年6月26日推出新版本的Sublime Text 2.0,与之前版本相比主要有较大的改善:支持 Retina 视网膜屏、快速跳到下一个、文本拖放、改善构建系统、CSS 自动完成和高亮设置等。
Vim
是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是纯粹的自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。[1]
PHP 脚本主要用于以下三个领域。
服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作您需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、WEB 服务器和 WEB 浏览器。您需要在运行 WEB 服务器时,安装并配置 PHP,然后,可以用 WEB 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。请查阅“安装”一章以获取更多信息。
命令行脚本。您可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,您仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅“PHP 的命令行模式”以获取更多信息。
编写客户端的 GUI 应用程序。对于基于窗口式的应用程序来说,PHP 或许不是一种最好的语言,但是如果您非常精通 PHP,并且希望在您的客户端应用程序中使用 PHP 的一些高级特性,您可以利用 PHP-GTK 来编写这些程序。用这种方法,您还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。如果您对 PHP-GTK 感兴趣,请访问其网站以获取更多信息。 参考技术B phpdeger ,IDE ,phped 3种 推荐 参考技术C 可以用vim,或者phpstorm或者sublime 参考技术D 写php程序没有问题,用mac版本的本地的php运行环境或者用网络服务器调试本回答被提问者和网友采纳
大家都用啥样的项目管理工具啊?
大家都用什么样的项目管理工具啊?
现在常用的项目管理工具有:CORNERSTONE、Teambition、ONES、Tapd、禅道
最推荐的一种:CORNERSTONE项目管理工具
推荐理由:
CORNERSTONE能够用来处理任何类型的项目协作的工具,应用于运行和维护涉及到你的业务和企业的最困难任务,即使是对最初级的用户都能有所帮助,可满足不同团队规模的需求。
1.存储在云端,或者可以自己架设,基于 B/S 架构;CORNERSTONE有网页版,并支持mac、windows、ios、Android多端同步,并支持私有部署功能。
2.任务管理、任务可以设置优先级;CORNERSTONE可以给每个任务设置“优先级”、“责任人”、“任务类型”、“开始/截止时间”等多种任务属性,并支持自定义配置任务属性。
3.任务可以排序,可以分配给成员,完成的任务默认不显示;任务支持排序:CORNERSTONE的任务支持7种视图显示,可以按照我的任务、未开始任务、已完成任务等多种属性排序。
任务分配到人:上面已经说过了,任务可以设置“责任人”,如果一个任务需要多个人参与,也可以添加参与人。
完成的任务默认不显示:CORNERSTONE的项目应用,可以在【我的任务】查看自己的所有当前的任务,任务完成后可在【已完成任务】查看自己已完成的任务。
4.知识管理;WIKI是一种在网络上开放且可供多人协同创作的超文本系统,WIKI站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。
CORNERSTONE的WIKI模块可以帮助成员同步记录项目信息,也可创建知识库和企业信息库,方便其他成员查看。
创建知识库/创建页面
创建知识库
点击“WIKI”进入WIKI页面;
点击"+"号创建知识库。
对访问权限进行设置
可创建富文本、Markdown、思维导图以及表格。
富文本
富文本格式是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。
CORNERSTONE提供富文本格式,方便操作人员进行直接将Word等格式的文本内容粘贴到富文本。
点击创建富文本,可以直接进行文本编辑,插入链接、格式修改等,右侧提供页面大纲,可以对内容大纲进行概览
可直接复制Word文本内容粘贴到富文本,支持大多数格式设置,方便编辑
Markdown
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 1、创建Markdown
创建Markdown,工具栏提供常用的编辑格式:字体加粗、引用、有序排列等,同时可插入链接或图片;
2、发布后文档会显示创建者、创建时间、修改时间等信息。
3、可生成PDF文件
思维导图
WIKI支持思维导图的创建,可用于关键目标任务分解、梳理结构、头脑风暴等。自定义颜色区分层级,简单操作即可添加子目录,方便快捷。同时可一键生成任务/需求/测试用例/测试计划等,与项目相关联。
创建一个思维导图;
可通过放大或缩小查看全部框架或局部细节;
一键生成生成任务
点击右侧的“生成任务”进入任务创建页面;
任务创建过程与任务面板的任务创建过程一致,可对责任人、状态、优先级等进行初始设置。
任务生成成功
任务生成成功后标题会显示“已关联”
在思维导图生成的任务也会显示在任务列表里。
更新对象
修改后点击“更新对象”,思维导图会根据任务状态发生变更。
另外,WIKI针对思维导图还提供一键生产需求/缺陷/测试用例/测试计划等功能,操作流程与一键生成任务的流程相似。
最后,CORNERSTONE支持多语言版本,满足不同企业需求。
CORNERSTONE
全行业覆盖的一站式项目协作平台
参考技术A 现在市面上有不少项目管理软件,如何选择适合自己项目团队的项目管理软件才是问题的关键。个人认为以下这些要素,是选择一个好用的项目管理软件所需要具备的:
1.可自定义配置的工作流和属性表单
对于迭代节奏快的软件研发团队来说,流程混乱就是灾难。不同的IT研发团队有不同的工作流程,如果一个项目管理软件的工作流不能自定义配置,要人去适应系统,而不是系统去适应人,就已经本末倒置了。
2.灵活的权限配置
需求谁可以变更?bug 谁可以关?谁可以指派任务负责人?谁能把任务添加进迭代?没有好的权限控制,“管理”二字就无从谈起。对于小型团队,这些问题可能通过人为管理就能解决,但是当团队规模比较大、项目比较多的时候,没有工具来辅助进行权限管理,就很容易产生混乱。
3.进度可视化
一个迭代现在进行到什么程度了,完成了多少条需求,产生了多少bug,剩余多少工时,有没有延期风险?这些是每一个项目经理都关心的问题。需求统计、缺陷统计、工时统计等报表缺一不可。
4.交互人性化,容易上手
比起功能,这一点看起来可能不起眼,但凡是在团队里推过工具的管理者应该或多或少都有同感,有很多传统软件功能非常强大,但是使用体验还停留在上个世纪,操作繁琐,对团队来说上手难度很高,在公司里很难推进,功能再强大也没有用。
以上对于一款好用的项目管理软件所要具备的功能相关内容就跟大家分享到此,在选择合适的管理软件,就得匹配自己所需。例如像8Manage PM项目管理软件,就适用于大小企业的项目管理。 参考技术B 我们用的是tita 蛮不错的 参考技术C 用过禅道、jira和tita。jira和禅道是作为产品迭代管理使用的,比较便捷。tita能兼容的类型比较多吧,而且相对而言在沟通协作上会方便一点,所以看你想用来做什么类型项目的管理,如果功能需求比较多,想更好的实现追踪反馈的话我比较推荐tita。 参考技术D
Tita项目协同+OKR管理
以上是关于mac 开发php 一般用啥工具的主要内容,如果未能解决你的问题,请参考以下文章