Is there a more interesting PHP project on GitHub?

Source: Internet
Author: User
Keywords Php github java
Tags php books
Oneself can be considered a programmer, have been used to write code in Java, want to learn something. I want to touch php a little bit, so I'd like to ask if there are any more classic, interesting and simple PHP projects on GitHub?
----------------------------------------------------------------------------------------------------
Thank you for your attention, so we also want to recommend a few PHP books? Thank you

Reply content:

The link is not posted and can be searched on GitHub. This is not a list of symfony, laravel these things that we all know. Just list the more interesting.
    • Swoole, C extension implementation of the PHP asynchronous parallel network communication framework, you can redefine PHP. PHP can only do Web projects in the past, and now has swoole. Any server-side program can be written in PHP.
    • Swoole_framework, a development framework based on Swoole expansion
    • High-performance Web development framework for YAF,C extensions
    • Php-webim, Web Instant Chat tool based on Swoole, supports websocket+http comet long link push, can send text content and pictures
    • react uses PHP code to implement the asynchronous framework. If Swoole is an upgraded version of node. JS, react.php is the standard PHP version of node. js
    • Workerman, similar to Swoole, is purely PHP implementation, the official website has a lot of sample projects. The lower level function is less than swoole, but it is relatively simple, and the function of application layer is richer than swoole.
    • Phalcon, commonly known as the YAF Framework, is a high-performance web framework developed with the C extension, which is more sophisticated than the YAF Phalcon provides.
    • Zephir, this is a bit powerful, you can use an intermediate code similar to PHP to write programs, and then automatically to C + +, and as an extension to run. Can solve the problem of poor PHP language-intensive computing performance.
    • Phpdaemon
    • Redis-async, asynchronous Redis client based on Swoole extended write, measured up to the same performance as the Go language

Look forward to the broad phper to supplement. Welcome to follow up and discover new interesting items that will continue to update this page.
    • Swoole
    • Swoole Framework
    • Yaf

In particular, Swoole has overturned the concept of previous PHP. Swoole = PHP version of the Nodejs, and according to the code implementation as well as their own stress test to see, than Nodejs only strong.
Swoole so to say, PHP is generally in Nginx + PHP-FPM/HHVM or Apache + php5_mod run. Direct access to page execution / http yourhostname.com/1.php Implemented in this way.
Swoole is you write a 1.php under Linux
Then nohup PHP 1.php & Exit to go after. This PHP 1.php resident process. Usually you write a bit in the 1.php socket, communication, etc. related, special aspects, because Swoole is both support full async, also support synchronization, IO model setup is very good. So the performance is extremely powerful, the key is very simple to use. The specific people to try to, who use who know.
Swoole github:swoole/swoole-src GitHub
Swoole Official Website: swoole:php asynchronous, parallel, distributed extension
In addition to sockets, Swoole contains a number of protocols such as HTTP server, FTP Server,websockt, and so on.
There are swoole_process, swoole_table and so on, very useful components.
Anyone who knows, suggests a try. In fact, Swoole is not related to PHP, pure C write tens of thousands of lines of code, provide a variety of functions, and finally provide a simple PHP interface package. In fact, you make Python, ruby, etc., you can take the C code to change a python, Ruby interface, so that the major languages can be used, very cool. I believe it was finally done.


PHP's multi-process PCNTL, code implementation is very slag.
Swoole provides a swoole_process multi-process module that can be used to write multi-process things with PHP.

There are a few other PHP gadgets that don't mention it.
The phone answer is not affixed to the address. Above Swoole YAF address you should be able to find, can not find a private messages to me.

Personally like some php good C extension, but also pay attention to a lot, to see Hantian, bird Brother, Walu and other concerns about PHP source code research is better, they often share good things on GitHub, Weibo Neeke/seaslog GitHub
A convenient \ efficient \ canonical log extension

neeke/jsonnet-php GitHub
PHP support for Google Jsonnet.
    • Diygod/qzoneautolike GitHub qq space Auto-Likes
    • Diygod/qzoneautoreview GitHub QQ Space Automatic Review
    • Diygod/qzoneposter GitHub QQ Space published any model said
    • Releases Yourls/yourls GitHub yourls Short URL Program
    • S0cial/cloud-sms GitHub SMS Cloud bombing
    • Qakcn/qchan GitHub Qchan Chart Bed
    • Giuem/tiebarobot GitHub Bar Robot
(*/∇\*) Just fun hprose/hprose-php GitHub

The hprose is an abbreviation for the high-performance remote Object Service engine (performance). It is an advanced and lightweight cross-language cross-platform object-oriented high performance remote dynamic communication middleware. It's not only easy to use, but also powerful. You only need a little time to learn, you can use it to easily build cross-language cross-platform distributed application system.


This is its PHP version, which can be perfectly combined with swoole to provide remote services based on a variety of network layers.


Hprose/hprose-pecl GitHub

This is an accelerated extension of hprose for PHP. It contains hprose serialization and deserialization speed, which kills all other serialization extensions in PHP, such as PHP serialization, Json,msgpack,igbinary, and so on.

Git Hunt You can find the latest open source projects, in the form of Product Hunt. Walkor/workerman-todpole GitHub
PHP small tadpole chat room canvas animation +websocket+php https:// github.com/pocketmine/p OCKETMINE-MP Development does not recognize Behat,
Writing all over PHP is in vain.
GITHUB-BEHAT/BEHAT:BDD Framework for PHP 5.3+
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.