Coder Social home page Coder Social logo

laravel-china / php-the-right-way Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codeguy/php-the-right-way

1.5K 109.0 390.0 1.72 MB

收集 PHP 最佳实践、编码规范和权威学习指南,方便 PHP 开发者阅读和查找

Home Page: http://laravel-china.github.io/php-the-right-way/

License: Other

HTML 17.02% JavaScript 0.98% CSS 49.62% Ruby 0.03% Less 32.35%

php-the-right-way's Introduction

更新于 2021 年 11 月

自 PHP8.0 起开始做此文档的长久维护,详见 —— 开始翻译 —— PHP 之道 PHP The Right Way (长久维护)

最新文档地址 —— https://learnku.com/docs/php-the-right-way/PHP8.0

PHP 之道

在线地址

此项目由 Laravel China 社区 维护,请维护互联网开放精神,转载请保留出处。

概览

这是 PHP之道 项目的 GitHub Pages 仓库。

  • 这个网站是由 Jekyll 构建的。
  • 每个区块以及子区块都是位于 _posts/ 目录下的 markdown 文件。
  • 子区块可以在配置中设定 isChild: true
  • 导航以及页面结构都是自动生成的。

推广

您可以在网站上放置 PHP之道 的横幅来支持我们,让 PHP 的新人知道哪里可以获取到好的资料!

横幅图片

如何贡献

  1. Fork 然后编辑
  2. 安装 RubyJekyll 在本地预览
  3. 提交一个 pull request

贡献者样式规范

  1. 使用美式英语拼写 (仅适用于英语的 repo)
  2. 使用 4 个空格来缩进,不要使用 tabs。
  3. 每隔 120 个字符换行。
  4. 示例代码应该遵循 PSR-1 以上的规范。
  5. 简体中文翻译请先参照 Chi-78nese Copywriting Guidelines

其他语言版本

http://www.phptherightway.com

翻译

如果你有兴趣协助翻译 PHP: The Right Way, 请在 GitHub 上 fork 这个 repo 并发布您的本地化版本在您的 GitHub Pages 账号上。我们将在主文档中加上您的链接翻译地址。

为了避免文件的散乱以及读者混乱,请选择下面的一种方式:

  1. 我们用 [username].github.io/php-the-right-way 的方式链接您的 GitHub Pages。
  2. 我们用子域名(如: "ru.phptherightway.com") 的方式链接您的 GitHub Pages。

如果您使用的是子域名,请在 CNAME 文件中输入您的子域名,并且通知我们设定对应的DNS。如果您不想使用子域名,请移除 CNAME 文件,那么在推送的过程中将不会被建立。

wiki 页面 增加你的翻译信息。

wiki 中添加您的翻译信息。 当您的翻译完成后, 请在 Issue Tracker 中新建一个 issue 让我们知道。

为什么会有这个 repo

最近在 PHP 社区中有大量的讨论, 对于 PHP 的新手来说,缺乏足够并且可靠的学习资源。这个 repo 就是为了解决这个问题。

作者

我的名字是 Josh Lockhart。我是 Slim Framework 的作者并且在 New Media Campaigns 工作。

合作伙伴

License

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

php-the-right-way's People

Contributors

aranw avatar chartjes avatar codeguy avatar ericpoe avatar feilengcui008 avatar gerardroche avatar getjump avatar grakic avatar igorsantos07 avatar inoryy avatar jayin avatar johnstevenson avatar jrfnl avatar krisjordan avatar lifesign avatar maglnet avatar mhujer avatar modess avatar nauxliu avatar neilmasters avatar petk avatar philsturgeon avatar reinink avatar rogeriopradoj avatar stevenbenner avatar summerblue avatar wturrell avatar xosofox avatar ylynfatt avatar zeroecco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

php-the-right-way's Issues

我这里jekyll开不起来呃

想翻译一段来着,但是jekyll装上了开不起来,bundle install 的时候一直出错

Installing yajl-ruby 1.2.1 with native extensions
Using redcarpet 3.3.2
Using safe_yaml 1.0.4
Using jekyll-feed 0.3.1
Using mini_portile2 2.1.0
Using jekyll-sitemap 0.8.1
Using maruku 0.7.0
Using rdiscount 2.1.7
Using unicode-display_width 1.1.1
Using rouge 2.0.7
Using bundler 1.14.6
Using tzinfo 1.2.2
Using parslet 1.5.0
Using classifier-reborn 2.0.4
Using coffee-script 2.4.1
Using ethon 0.9.1
Using rb-inotify 0.9.7
Using faraday 0.10.0
Using jekyll-sass-converter 1.3.0
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /usr/local/lib/ruby/gems/2.4.0/gems/yajl-ruby-1.2.1/ext/yajl
/usr/local/opt/ruby/bin/ruby -r ./siteconf20170318-41266-n2uyr.rb extconf.rb
creating Makefile

current directory: /usr/local/lib/ruby/gems/2.4.0/gems/yajl-ruby-1.2.1/ext/yajl
make "DESTDIR=" clean

current directory: /usr/local/lib/ruby/gems/2.4.0/gems/yajl-ruby-1.2.1/ext/yajl
make "DESTDIR="
compiling yajl.c
compiling yajl_alloc.c
compiling yajl_buf.c
compiling yajl_encode.c
compiling yajl_ext.c
yajl_ext.c:42:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        int len = RARRAY_LEN(wrapper->builderStack);
            ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:1022:23: note: expanded from macro 'RARRAY_LEN'
#define RARRAY_LEN(a) rb_array_len(a)
                      ^~~~~~~~~~~~~~~
yajl_ext.c:47:19: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        int len = RARRAY_LEN(wrapper->builderStack);
            ~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:1022:23: note: expanded from macro 'RARRAY_LEN'
#define RARRAY_LEN(a) rb_array_len(a)
                      ^~~~~~~~~~~~~~~
.........
/usr/local/Cellar/ruby/2.4.0/include/ruby-2.4.0/ruby/ruby.h:977:28: note: expanded from macro 'RSTRING_LEN'
     RSTRING(str)->as.heap.len)
     ~~~~~~~~~~~~~~~~~~~~~~^~~
yajl_ext.c:881:22: error: use of undeclared identifier 'rb_cFixnum'
    rb_define_method(rb_cFixnum, "to_json", rb_yajl_json_ext_fixnum_to_json, -1);
                     ^
17 warnings and 1 error generated.
make: *** [yajl_ext.o] Error 1

make failed, exit code 2

Gem files will remain installed in /usr/local/lib/ruby/gems/2.4.0/gems/yajl-ruby-1.2.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/2.4.0/extensions/x86_64-darwin-16/2.4.0/yajl-ruby-1.2.1/gem_make.out

An error occurred while installing yajl-ruby (1.2.1), and Bundler cannot continue.
Make sure that `gem install yajl-ruby -v '1.2.1'` succeeds before bundling.

是不是用的版本不对,你们在翻译的时候用的什么版本的?

apc缓存可以多进程共享

“值得注意的是当你以 CGI(FastCGI) 的形式使用 PHP 时,每个进程将会有各自的缓存,比如说,APCu 缓存数据无法在多个工作进程**享。“
apc和apcu的缓存都是多进程共享内存吧!

写错字

安全-数据过滤 一节中的外部输入 写成了外服输入。

鏈接失效

基礎知識一文,“學習更多基礎知識”鏈接失效,顯示404

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.