• Stars
    star
    248
  • Rank 163,560 (Top 4 %)
  • Language
    C
  • Created almost 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dao7 - Web framework for PHP,QQ群 316911641 & 515414530

Phalcon7(Dao7) Framework

Phalcon7 is a web framework implemented as a C extension offering high performance and lower resource consumption.

Help: https://github.com/dreamsxin/cphalcon7/wiki

Phalcon7 是什么?

Phalcon7 是继承自 Phalcon 1.3.x,开源、全功能栈、使用 C 编写、针对 PHP 7 优化的高性能框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon7 源自 Phalcon 所以具备了 Phalcon 所有与生俱来的特性,是松耦合的,可以根据项目的需要任意使用其他对象。

Phalcon7 不只是为了卓越的性能, 我们的目标是让它更加健壮,拥有更加丰富的功能以及更加简单易于使用!

Phalcon7 版权申明

Phalcon7 作为 Phalcon 1.3 系列的继承者,所以版权理所当然的属于 Phalcon 官方团队所有。

Get Started

Phalcon7 is written in C with platform independence in mind. As a result, Phalcon7 is available on GNU/Linux, and Mac OS X. You can build it from sources.

Linux/Unix/Mac

On a Unix-based platform you can easily compile and install the extension from sources.

Requirements

Prerequisite packages are:

  • PHP 7.0.x development resources
  • GCC compiler (Linux/Solaris) or Xcode (Mac)

Ubuntu:

# if enable qrcode
sudo apt-get install libqrencode-dev libzbar-dev libmagickwand-dev libmagickcore-dev libpng12-dev
sudo ln -s /usr/include/ImageMagick-6/ /usr/include/ImageMagick

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.1-dev libpcre3-dev gcc make

# or compilation
----------------
cd php-src
 ./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www-data --with-fpm-group=www-data --with-pdo-pgsql --with-pdo-mysql --with-pdo-sqlite  --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --enable-zip --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --enable-phpdbg-debug --enable-debug
make -j4
sudo make install

# class Phalcon\Async : --enable-sysvsem --enable-pcntl

Mac OS:

brew install pkg-config
brew install imagemagick
ln -s /usr/local/Cellar/imagemagick/6.9.7-0/include/ImageMagick-6/ /usr/local/Cellar/imagemagick/6.9.7-0/include/ImageMagick

brew install php70

Compilation

Follow these instructions to generate a binary extension for your platform:

git clone git://github.com/dreamsxin/cphalcon7.git
cd cphalcon7/ext
phpize

./configure

# or custom php path
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config

# or debug
./configure CFLAGS="-g3 -O0 -std=gnu90 -Wall -Werror -Wno-error=uninitialized"

make -j4
sudo make install

Other options:

./configure --enable-chart=yes --enable-qrcode=no --enable-process=yes \
--enable-intrusive=yes --enable-cache-yac=yes \
--enable-storage-btree=yes --enable-storage-wiredtiger=yes \
--enable-storage-bloomfilter=yes --enable-storage-datrie=yes \
--enable-storage-lmdb=yes --enable-storage-libmdbx=yes \
--enable-storage-leveldb=yes --enable-websocket=yes \
--enable-server=yes --enable-python=yes
make -j4
sudo make install

Add the extension to your php.ini:

extension=phalcon.so

Test:

php --ri phalcon7

cd cphalcon7
composer install
vendor/bin/phpunit unit-tests

Finally, restart the webserver.

Current Build Status

Phalcon7 Framework is built under the Travis CI service. Every commit pushed to this repository will queue a build into the continuous integration service and will run all PHPUnit tests to ensure that everything is going well and the project is stable. The current build status is:

Build Status

External Links

License

Phalcon7 is open source software licensed under the New BSD License. See the docs/LICENSE.txt file for more information.

Phalcon7 is the successor to the Phalcon 1.3 series, so the copyright belongs to the Phalcon team.

More Repositories

1

example

各种代码实例
JavaScript
161
star
2

PcManager

PcManager ~ 开源卫士完整可编译版本
C++
81
star
3

books

各类书籍
44
star
4

knoss-pcmanager

C
29
star
5

ext-async

Async Extension for PHP
C
27
star
6

crtmp

C++ RTMP Server
C++
14
star
7

AsWing

Open Source Flash ActionScript GUI framework
ActionScript
13
star
8

phalcon7-docs

Phalcon7 文档
PHP
13
star
9

Budbud

芽芽成長故事 Voice story
9
star
10

ARPGClient

This Client is simple RPG client, use AS3 write, cross-platform.
ActionScript
6
star
11

websocketClient

a websocket client by C language
C
6
star
12

XShop

XShop is shop System based on Phalcon Framework
JavaScript
4
star
13

Zephir-CPP

Zephir-CPP is c++ implementation of the zephir.
C
3
star
14

phalcon-volt

Designer friendly and fast template engine for PHP written in Zephir/C
Zephir
3
star
15

phalcon7-zephir

Zephir is a compiled high level language aimed to the creation of C-extensions for PHP
PHP
2
star
16

cpphalcon

Phalcon++ is copy from Phalcon7, Use C++ rewrite it.
Makefile
2
star
17

dao

Dao8 - Web framework for PHP8.x
C
2
star
18

cocos-example

C
2
star
19

101_browser

A small yet-to-become web browser
C
2
star
20

cocos-eazax-cases

JavaScript
1
star
21

cocos-huarongdao

TypeScript
1
star
22

docker-phalcon

Docker container for phalcon
PHP
1
star
23

postgres-function

C
1
star
24

aop

AOP extension
PHP
1
star
25

ARPGServer

This Server is simple RPG server, use C write, run in Linux.
C
1
star
26

go-signalr

Go
1
star
27

ZuPu

族譜
Java
1
star
28

go-utils

Go tools
Go
1
star
29

go-cors

Go
1
star
30

GoGUI

JavaScript
1
star
31

AllView

Performance Monitoring Of Personal Project
PHP
1
star
32

as3chat

Automatically exported from code.google.com/p/as3chat
C
1
star
33

zephir-demo

Zephir
1
star
34

dao7-kernel

Php7 extension generator
C
1
star
35

CKohana

Compile a kohana into an extension
1
star