mac下安装composer

composer是PHP的包管理器

mac下如何安装呢?

最简单的方法是通过brew工具

brew install composer

这时候可能会遇到这个问题:

Searching for a previously deleted formula…

所以我们检查一下brew/core 中是否有composer可供安装

brew search composer

得到这个结果:

homebrew/php/composer

homebrew/php/composer@1.2

caskroom/versions/multimarkdown-composer-beta

caskroom/cask/multimarkdown-composer-pro

caskroom/cask/multimarkdown-composer

所以其实是有的,只是没找到

这时候我们通过brew 的 tap方法来设置一下

brew tap homebrew/php

完事之后,再运行brew install composer就可以了。

当然,还有其他的方法安装,但是我都不推荐,因为太麻烦!

MySQL 数据库迁移

mac 下迁移数据库的结构和内容

迁移准备:数据库文件(可用工具导出Mysql文件)

注意:由于文件权限的问题 可能不能进入Mysql的data文件内
  1. 进入文件 /usr/local/mysql/data
    如果打不开,修改文件访问权限,(右击,显示简介,修改文件读写权限)
  2. 将相应的文件(如:MYD,MYI,frm) copy进合适的数据库内(文件夹)
  3. 打开数据库,查看迁移情况

mac 下配置PHP环境

set http.conf
# ...http_vhost.conf 取消注释#
# ServerName www.example.com 打开

set http.vhost.conf For OSX 10.10 Apache 2.4

设置虚拟机

<Directory "/Users/username/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>

set php
LoadModule php5_module libexec/apache2/libphp5.so
修改文件权限 chmod 777 MetInfo5.3

HTML&CSS

<p> paragragh 段落

<em> emphasize 强调(显示为斜体)

<span> 样式

<q> quote [kwot] 引用,引号(显示默认添加双引号,故不用再次添加“ ”)

<blockquote> 引用块 ,长文本引用(显示默认为缩进,左右都缩进)

<br /> break 换行 &nbsp; 空格占位符

<hr /> horizontal rule 水平分割线

<address> 地址标签(默认显示为斜体)

<code> 一行代码

<pre> predefined 预定义,多行代码,预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体.

<ul> unordered list 定义无序列表 (前方显示一个小圆点)

<li> list 列表

<ol> orderly list 定义有序列表 (前方显示123等数字)

创建表格的四个元素:table、tbody、tr、th、td

<tbody> table body 表格体

<tr> table row 表格,行

<td> table data 表格数据

<th> table head 表格头

<caption> 表格标题

<table summary="表格简介文本">

<a> action 目标 ,添加超链接 例: <a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>


 rel 属性用于指定当前文档与被链接文档的关系 relative 相对关系

<span id="setGreen">公开课</span>

#setGreen{

   color:green;

}

CSS id选择器

.类选器名称{css样式代码;}

注意:

1、英文圆点开头

2、其中类选器名称可以任意起名

<span id="setGreen">公开课</span> 


.food>li{border:1px solid red;} 大于符号(>),用于选择指定标签元素的第一代子元素。

solid:表示单线


包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:

.first  span{color:red;}


伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式 :a:hover{color:red;}

上面一行代码就是为 a 标签鼠标滑过的状态设置字体颜色变红。

分组选择符:h1,span{color:red;}

它相当于下面两行代码:

h1{color:red;} span{color:red;}

mac系统使用内置的 PHP

从 OS X 10.0.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。

按照以下的使用说明,可以快速的建立一个本地 PHP 开发环境。强烈建议将 PHP 升级到最新的版本。在大多数活跃的软件中, 新的版本会修复错误和添加新的功能,PHP 也是如此。请参见相应的 Mac OS X 安装文档,以进一步了解详细的信息。以下的说明以初学者的角度来详细描述如何操作来得到一个缺省的运行环境。建议所有的用户都编译或者安装一个新的打包版本。

标准的安装类型为 mod_php,在 Mac OS X 的 Apache web 服务器(默认 web 服务器,可以从系统设置中访问)中启用 PHP 包含以下的步骤:

 

  1. 找到并打开Apache的配置文件。默认情况下,这个配置文件的位置是: /private/etc/apache2/httpd.conf。 使用 Finder 或者 Spotlight 来找到这个文件可能不是很容易的事情,因为在默认情况下它一般是 root 用户拥有所有权的私有文件。 Note: 要打开这个文件,可以在命令行下面使用基于 Unix 的文本编辑器,例如 nano,因为他的属主是 root,所以我们需要使用 sudo 来打开(以 root 用户权限)。例如我们在 Terminal 程序中敲入下面的指令(操作后,会提示输入密码):sudo nano /private/etc/apache2/httpd.conf 注意 nano 中的命令:^w(搜索),^o(保存),以及 ^x(退出)。^ 表示 Ctrl 键。

    Note: 在Mac OS X 10.5之前的版本中捆绑的是旧版本的 PHP 和 Apache。因此在旧的计算机中 Apache 配置文件的位置可能是 /etc/httpd/httpd.conf

  2. 使用文本的编辑器取消注释(删除前面的 #)看起来类似于下面的行(这两行常常不在一起,需要在文件中找到这两行):
    # LoadModule php5_module libexec/httpd/libphp5.so

  3. # AddModule mod_php5.c

  4. 注意位置/路径。如果在以后重新编译了 PHP,以上文件应被更换或者注释掉。

  5. 确保将所需要的文件扩展名解析为 PHP(例如:.php .html 以及 .inc),否则不能正常运行。
    由于以下的配置已经写入 httpd.conf(自 Mac Panther 版起),一旦 PHP 被启用则 .php 文件会被自动解析为 PHP 脚本。

    <IfModule mod_php5.c>

  6.     # If php is turned on, we respect .php and .phps files.

  7.     AddType application/x-httpd-php .php

  8.     AddType application/x-httpd-php-source .phps

  9.     # Since most users will want index.php to work we

  10.     # also automatically enable index.php

  11.     <IfModule mod_dir.c>

  12.         DirectoryIndex index.html index.php

  13.     </IfModule>

  14. </IfModule>

    Note:
    在 OS X 10.5(Leopard)以前版本中,捆绑的是 PHP 4 而不是 PHP 5,因此上面的配置指令稍有不同,需要将 5 更改为 4。

  15. 确保 DirectoryIndex 加载了所需的默认索引文件。 这个也是在 httpd.conf 中设置的。 通常情况下使用 index.phpindex.html 。默认情况下 index.php 会被启用,因为在我们上面的配置指令中写明了。根据实际情况可以做相应的调整。

  16. 设置 php.ini 的位置或者使用默认的位置。 Mac OS X 上通常默认的位置是 /usr/local/php/php.ini ,调用 phpinfo() 也可以得到此信息。如果没有使用 php.ini,PHP 将使用所有的默认值。参见常见问题中的寻找 php.ini

  17. 定位或者设置 DocumentRoot。 这是网站所有文件的根目录。此目录中的文件由 web 服务器提供服务,从而使得 PHP 文件将在输出到浏览器之前解析为 PHP 脚本。通常情况下默认的路径是 /Library/WebServer/Documents,但是可以根据需要在 httpd.conf中设置为任何其他目录。另外,用户自己的缺省 DocumentRoot/Users/yourusername/Sites

  18. 创建一个 phpinfo() 文件。 phpinfo() 将会显示PHP的相关系统信息。可以在 DocumentRoot 下创建一个 PHP 文件,其代码如下:
    <?php phpinfo(); ?>

  19. 重启 Apache,然后从浏览器访问上面创建的文件。 要重启Apache,可以在 shell 中执行 sudo apachectl graceful,也可以停止/启动 OS X 系统首选项中的“Personal Web Server”选项。默认情况下,从浏览器访问本地文件的 URL 一般类似于:http://localhost/info.php,或者使用:http://localhost/~yourusername/info.php 来访问用户自己 DocumentRoot 中的文件。

CLI(或者旧版本中的 CGI)一般文件名为 php ,其路径可能是 /usr/bin/php。打开一个终端,参考 PHP 手册中的 PHP 的命令行模式一章,然后执行 php -v 可以检查当前运行的 PHP 的版本。调用 phpinfo() 也会显示相关的信息。

WordPress中各个全局函数的含义和应用

在wordpress插件和主题开发中经常需要获取各种URL路径,wordpress提供了以下集中方法获得URL路径:

plugins_url() — 插件目录的 URL (例如:http://www.hujuntao.com/wp-content/plugins)

includes_url() — includes 目录的 URL (例如:http://www.hujuntao.com/wp-includes)

content_url() — content 目录的 URL (例如:http://www.hujuntao.com/wp-content)

admin_url() — admin 目录的 URL (例如:http://www.hujuntao.com/wp-admin/)

site_url() — 当前网站的 URL (例如:http://www.hujuntao.com)

home_url() — 当前网站首页的 URL (例如:http://www.hujuntao.com)

总结就是:

获得首页地址 ==> home_url()、bloginfo(‘url’)、get_bloginfo(‘url’)、get_home_url()。home_url() 3.0加入的函数,为了兼容老版本推荐使用bloginfo();

获得安装路径 ==> site_url()、bloginfo(‘wpurl’)、get_bloginfo(‘wpurl’)、get_site_url()。

如果你需要返回值 ==> get_bloginfo(‘url’)、get_home_url()/get_bloginfo(‘wpurl’)、get_site_url() 如果你想直接输出值 ==>