PHP Directory

Blogs

  • PHP and JavaScript Innovation Award Report January 2017 Edition - October 2016 nominees

    By Manuel Lemos
    This is the January edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the outstanding features of all the past month nominees and winners PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of October 2016.

    Listen to the podcast, or watch the hangout video to learn why the nominated packages were considered to be innovative, as well the current rankings of the Innovation Award Championship by author and by country.
  • Laravel and Braintree: Middleware and Other Advanced Concepts

  • Scrum Rituals: Sprint Demo

    The following is an extract from our book, Scrum: Novice to Ninja, written by M. David Green. Copies are sold in stores worldwide, or you can buy it in ebook form here. At the end of the sprint, everything that was worked on for the current sprint is demonstrated for the team, the product owner, […]

    Continue reading %Scrum Rituals: Sprint Demo%

  • Does Your Code Measure Up?

    April 2017
    Presented By

    Adam Culp
    April 20, 2017
    20:00 CDT

    The post Does Your Code Measure Up? appeared first on Nomad PHP.

  • Symfony Social Stats

    Recently my good friend Ryan Weaver of KNPLabs released a very interesting page of statistics for the Symfony framework. The page titled “Symfony Trends” shows pretty graphics of some of the non-traditional statistics. Most of the time when we look at framework stats they are things like page load time and pages per second, the …

    The post Symfony Social Stats appeared first on Nomad PHP.

  • Introducing the SymfonyConsoleForm package

  • Framework Porn

    (No, not really porn. Totally SFW)  Today Taylor Ottwell, creator of the Laravel framework, posted the Framework Code Complexity Comparison. For those not familiar with “Cyclomatic Complexity” here’s the Wikipedia page Cyclomatic Complexity. Briefly, “Cyclomatic Complexity is a software metric (measurement), used to indicate the complexity of a program.” While Taylor’s post gives you the …

    The post Framework Porn appeared first on Nomad PHP.

  • PHP 7.1.1 Released

    The PHP development team announces the immediate availability of PHP 7.1.1. Several bugs have been fixed. All PHP 7.1 users are encouraged to upgrade to this version. For source downloads of PHP 7.1.1 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.
  • PHP 5.6.30 Released

    The PHP development team announces the immediate availability of PHP 5.6.30. This is a security release. Several security bugs were fixed in this release. All PHP 5.6 users are encouraged to upgrade to this version. According to our release calendar, this PHP 5.6 version is the last planned release that contains regular bugfixes. All the consequent releases will contain only security-relevant fixes, for the term of two years. PHP 5.6 users that need further bugfixes are encouraged to upgrade to PHP 7. For source downloads of PHP 5.6.30 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.
  • Homestead per-project crib sheet

    I wanted a drop-dead simple way to try and replicate a problem someone was having on the Slim forums. I couldn't reproduce with php -S which is my go-to for this sort of thing, so I thought I'd try Homestead.

    I had recently listend to a Voices of the Elephpant episode with Taylor Otwell & Joe Ferguson where Joe mentioned that Homestead worked on a per-project basis too. I didn't know this, so tried it out. The docs are fine, but there's a lot there that covers the global installation option when I just want to get up and running on a per-project basis.This is my crib sheet:

    1. Create project

    $ composer create-project slim/slim-skeleton skelly
    $ cd skelly

    We just need a project that uses Composer. You probably have one already. If not, Slim Framework is a good choice!

    2. Add Homestead to the project

    $ composer require laravel/homestead --dev
    $ php vendor/bin/homestead make

    The make command creates VagrantFile and a Homestead.yaml for configuration.

    3. Deal with IP address and hostname

    By default, the Homestead vagrant box is set up on 192.168.10.10 with the hostname homestead.app. You can change this in Homestead.yaml.

    Add the IP address to /etc/hosts. This only needs to be done once if you don't change the defaults.

    $ echo "192.168.10.10 homestead.app" | sudo tee -a /etc/hosts

    All done

    We're all done, so we can use vagrant up to run our new website Go to homestead.app in a browser to see it. To shut down, use vagrant halt or vagrant destroy.

    Slim home page

:: Our Favorites

Featured Sites Using PHP

>Atlanta Real Estate