cphalcon | High performance , full-stack PHP framework | Model View Controller library

 by   phalcon PHP Version: v5.2.1 License: BSD-3-Clause

kandi X-RAY | cphalcon Summary

kandi X-RAY | cphalcon Summary

cphalcon is a PHP library typically used in Architecture, Model View Controller, Framework applications. cphalcon has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Phalcon is an open source web framework delivered as a C extension for the PHP language providing high performance and lower resource consumption.

            kandi-support Support

              cphalcon has a medium active ecosystem.
              It has 10695 star(s) with 1911 fork(s). There are 637 watchers for this library.
              It had no major release in the last 12 months.
              There are 67 open issues and 4807 have been closed. On average issues are closed in 119 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of cphalcon is v5.2.1

            kandi-Quality Quality

              cphalcon has 0 bugs and 0 code smells.

            kandi-Security Security

              cphalcon has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              cphalcon code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              cphalcon is licensed under the BSD-3-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              cphalcon releases are available to install and integrate.
              Installation instructions are available. Examples and code snippets are not available.
              cphalcon saves you 136751 person hours of effort in developing the same functionality from scratch.
              It has 138071 lines of code, 6584 functions and 3555 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed cphalcon and discovered the below as its top functions. This is intended to give you an instant insight into cphalcon implemented functionality, and help decide if they suit your requirements.
            • Optimizes the given scalar expression .
            • Delete a package
            • Query the api .
            • Clean a directory .
            • Get outdated packages
            • Autoload a class
            • Normalize file path .
            • Register the SPL autoloader .
            Get all kandi verified functions for this library.

            cphalcon Key Features

            No Key Features are available at this moment for cphalcon.

            cphalcon Examples and Code Snippets

            No Code Snippets are available at this moment for cphalcon.

            Community Discussions


            Install Phalcon 3.4.3 and getting 4.0 Alpha
            Asked 2020-Mar-08 at 03:20

            If run the usual download and, then run install, what I get reports '4.0.0-alpha.3' as the version.

            How do I get version 3.4.3? I am updating a production server so the alpha version is a non-starter.

            Commands I Executed:



            Answered 2019-May-01 at 20:42

            You need to build the 3.4.3 branch instead of the master branch, which is currently at version 4.0.x. You can either download the code for 3.4.3, or, if you want to continue to use git, you can checkout the 3.4.x branch after you clone the repo. The 3.4.x branch is currently on version 3.4.3.

            Source https://stackoverflow.com/questions/55942310


            installation error phalcon on MAMP or XAMPP on macOS
            Asked 2019-Dec-25 at 10:22

            I'm trying to install phalcon on xampp or MAMP on macOS

            please tell me how to install correctly phalcon on MAMP(I get the same errors during installation on XAMPP)

            i use this tutorial https://madebyextreme.com/insights/how-to-install-phalcon-php-framework-with-mamp-on-osx

            please, help me! I use php 7.3.7




            Answered 2019-Dec-25 at 10:22

            Since version 4.0.0 Phalcon requires the PSR extension. The extension can be downloaded and compiled from this GitHub repository. Installation instructions are available on the README file of the repository. Once the extension has been compiled and is available in your system, you will need to load it to your php.ini. You will need to add this line:

            Source https://stackoverflow.com/questions/59473354


            Creating Custom Buildpack with binary-builder
            Asked 2019-Jun-20 at 14:44

            currently I'm trying to connect a PHP App in Cloud Foundry with an Oracle Database. For this I need to build the binaries for php with the oci8 driver in order to use pdo_oci in my application. For this I'm using


            with docker. This seems to work fine. However after this, I don't know how to move on.

            I've read the Cloud Foundry Docs about custom Buildpacks ( https://docs.cloudfoundry.org/buildpacks/custom.html ). There they describe the creation of custom Buildpacks in three steps:

            1. Ensure that you have installed the buildpack-packager.

            2. Create a manifest.yml in your buildpack.

            3. Run the packager in cached mode (...)

            I've installed the buildpack-manager on my local machine and simply tried to run in against the binaries I've got from the binary builder. I thought it could working since there is a sources.yml file which looks similar to a manifest.yml



            Answered 2019-Jun-20 at 14:44

            To build a custom PHP buildpack, typically done to include proprietary dependencies like Oracle or SQL Server drivers you can do the following.

            1. Build PHP. This is done with binary-builder. Follow the instructions here. Build as many versions of PHP as you require. This will produce tgz files that contain the binaries.

            2. Host your custom binaries on a web server. This could be local or public, it depends on your needs (see step #5) below.

            3. Clone the PHP Buildpack and checkout one of the stable release tags. Do not build from master as that makes it really hard to know what you're getting or recreate your build. When in doubt, pick the latest tagged release.

            4. Edit the manifest.yml file. If it already has entries for the versions of PHP that you built, you can just modify the uri, sha256 hash and modules. You need to add in the additional extensions you compiled to the modules list. For example, append oci8 or pdo_oci to that list. If you're compiling a version of PHP that doesn't existing in the manifest, copy an existing entry and edit all the properties. You can also adjust the manifest to change default versions of PHP or to remove versions you don't want and slim down the buildpack.

            5. At this point, you can either commit your changes, push to a fork of the PHP buildpack and set cf push -b to point to your fork, or alternatively, you can run the build pack packager and create a buildpack file. You can then take that and cf create-buildpack or cf update-buildpack in your foundation (requires admin permissions).

              If you use cf push -b then the binaries you are hosting in step #2 must be accessible from the CF foundation where you are running your application. If you create and upload a buildpack, then the binaries only need to be accessible from the VM where you run build pack packager.

            Hope that helps!

            Source https://stackoverflow.com/questions/56667634


            Pull in external config file
            Asked 2019-Jun-05 at 20:04

            I am needing to pull content from a directory with config files. I need to copy the contents out of the config files into files on the docker container. Do I have to mount that folder as a volume on the docker container then unmount at the end?



            Answered 2019-Jun-05 at 20:04

            You need to just use the ADD command to add files from your local to the container:

            Source https://stackoverflow.com/questions/56435536


            AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found
            Asked 2018-Mar-23 at 14:38

            I trying to get a php:apache server in a docker container with docker-compose to work. But after compose up I get following error message:



            Answered 2018-Mar-23 at 14:38

            Looks like you are exposing port 5001 from local machine to port 80 on the docker instance, but then you are defining your virtual host on port 5001. So your site-default.conf it probably should read:

            Notice that the error is about /var/www/html/ (some Apache default directory) and not your own /usr/src/fileserver/public

            Source https://stackoverflow.com/questions/49429267


            Centos 6.9 and Phalcon 2.0.13
            Asked 2018-Mar-11 at 13:02

            I'm trying to build phalcon-2 on centos 6.9. php is 5.3.3, gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)



            Answered 2018-Mar-09 at 14:51

            The latest docs at time of writing recommend Phalcon-3.3 and state:

            PHP >= 5.5


            Source https://stackoverflow.com/questions/49174818


            How to install Twig 2.x in Phalcon 3.2.4
            Asked 2017-Dec-11 at 03:15

            I am working on a newly created Phalcon project, and I don't really know how to install Twig 2.x in my Phalcon 3.2.4 project.

            I have tried to install Twig via composer and then follow these steps: http://www.calinrada.com/using-twig-with-phalcon-php/ - But it doesn't work.

            Also tried this: https://www.snip2code.com/Snippet/450288/USING-TWIG-WITH-PHALCON (With Twig as git submodule and Incubator has git submodule too but it does not work).

            is there a fresh guide to do this?

            I really like Volt, but it does not support for embedding blocks into other blocks (Please see: https://github.com/phalcon/cphalcon/issues/329).



            Answered 2017-Dec-11 at 03:15

            You can use the incubator to load twig or mustache

            Source https://stackoverflow.com/questions/47707571

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install cphalcon

            Phalcon is written in Zephir/C with platform independence in mind. As a result, Phalcon is available on Microsoft Windows, GNU/Linux, FreeBSD and macOS. You can either download a binary package for the system of your choice or build it from source. NOTE: Phalcon requires the PSR PHP extension to be installed and enabled.
            For detailed installation instructions you can check our installation page in the docs.


            Generating new documentation files for docs repository can be done using the script in tests/__config/generate-api-docs.php. Steps:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone phalcon/cphalcon

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link