News Feed
Sections




News Archive
feed this:

Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

SitePoint PHP Blog:
Build Virtual Machines Easily With PuPHPet
December 19, 2013 @ 11:42:32

On the SitePoint PHP blog today Matthew Setter introduces you to a tool that can help make the setup and configuration of your Vagrant/Puppet development environments a lot easier - PuPHPet.

I can't speak for you, but one of my pet peeves about software development is environments. Whether it's creating and maintaining them for different projects with different needs; ensuring environment parity across a development team, (especially when they're remote); or between environments such as development, testing, and production. Across all of these, it can be a laborious task, especially when done manually. [...] In pursuit of ending this pain and making the entire process as efficient as possible, I set about the task of learning Vagrant & Puppet. [...] However, like most people in the modern world, I'm impatient. Like you, I have a lot going on, plus I was not seeking to become a guru. I felt there must be a way to come up to speed quickly but without becoming an aficionado.

This "better way" cam in the form of PuPHPet, a GUI tool (web-based) that lets you specify the options you want included in the configuration and generates the needed configuration files for you. This tool (created by Juan Treminio) makes it a lot simpler to get up and running quickly. Matthew walks you through a sample configuration and, with screenshots, and show you how to specify options for things like the web server, server software to install and PHP extensions to include.

0 comments voice your opinion now!
puphpet virtual machine vm puppet vagrant development environment

Link: http://www.sitepoint.com/build-virtual-machines-easily-puphpet/

7PHP.com:
Win Free Tickets To Nomad PHP EU - "Dispelling the Myths About Auth*"
October 15, 2013 @ 11:08:37

The 7PHP.com site has announced a giveaway of free tickets to this month's Nomad PHP virtual user group meeting, the European chapter. The topic for this month's EU meeting is authorization and authentication (disclaimer: I am the speaker).

Here I am again for another NomadPHP Ticket(s) give-away. Two tickets will be given away - to the 1st & 2nd draw winner! If you did not know, NomadPHP is virtual PHP User Group mainly for people who do not have the chance to avail of a local PHP user group. But it is open to ANYONE around the world. I also remind you that NomadPHP is an initiative brought forward by the icon of The PHP Community, namely 'His Awesomeness' Mr Cal Evans.

To enter the contest to win the tickets, you just make a comment on the post and he'll select the winners before the event. The meeting is Thursday, October 17th at 8pm CEST.

0 comments voice your opinion now!
nomadphp europe authentication authorization myth virtual usergroup

Link: http://7php.com/nomadphp-tickets-17oct2013/

Nomad PHP:
November 2013 - Ed Finkler, "More Code, More Problems"
August 30, 2013 @ 10:38:38

The Nomad PHP (virtual) user group has announced their speaker for the November 2013 meeting - Ed Finkler talking about the problems that come with having "more code" in your applications.

In this talk I'll extend the concepts to other languages we work with in web development, establishing these core principles: Learn languages, not frameworks, build small things, less code is better than more, and create and use simple, readable code We'll cover how following these principles makes you a better developer, and makes the job of maintaining and verifying your code much easier.

The meeting is on November 14th and you'll have to sign up if you'd like to attend. There's a $10 USD cost for a ticket and you can purchase them right up until the event.

0 comments voice your opinion now!
edfinkler nomadphp november virtual user group

Link: http://nomadphp.com/2013/08/29/november-2013/

Community News:
Day Camp 4 Developers - Programming PHP Securely
August 12, 2013 @ 09:37:13

Recently, the Day Camp 4 Developers announced their latest "PHP Master Series" event (Volume 2). This time there's a focus on security with four speakers (disclaimer: myself included) talking about various aspects of PHP and general security:

Having your program hacked sucks. The sad truth is though, if you put a program out there, someone will try to find a way to hack it. Especially if there is a prize on the other side.

For PHP Master Series v2, we have gathered together 4 experts on the topic of "Programming PHP Securely" to share their knowledge with you. That knowledge will help you write programs that are more difficult to hack. Programs that will keep your data, and your customers data, safer.

Each of the found speakers - Fred Alger, Mike Stowe, Anthony Ferrara and myself - are going to cover:

  • 2FA: The Rise of Two-Factor Authentication
  • The OWASP Top 10 and You
  • Prison Theory of Web Development Security
  • Password Storage (And Hacking) in PHP

You can find out more about the event (or get your tickets) from the Day Camp 4 Developers website.

0 comments voice your opinion now!
programming dc4d daycamp4developers security virtual conference

Link: http://daycamp4developers.com

JavaWorld.com:
Facebook invents a PHP virtual machine
August 08, 2013 @ 10:20:54

On JavaWorld.com there's a new article posted about an update Facebook has made to their HipHop virtual machine (HHVM) version that is supposed to execute PHP nine times faster than its normal rate.

Social networking giant Facebook has taken another step at making the PHP Web programming language run more quickly. The company has developed a PHP Virtual Machine that it says can execute the language as much as nine times as quickly as running PHP natively on large systems.

An engineering manager for Facebook pointed out the goal of the update - "to make PHp run really, really quickly." The HHVM compiles down the PHP code into C and executes it directly, removing the need for the PHP interpreter.

HHVM is the next step for Facebook. Under development for about three years, HHVM actually works on the same principle as the JVM (Java Virtual Machine). HHVM has a JIT (just-in-time) compiler that converts the human readable source code into machine-readable byte code when it is needed. (The previous HipHop, renamed HPHPc, has now been retired within Facebook.)

You can find out more about the HipHop virtual machine over on Facebook.

0 comments voice your opinion now!
facebook virtual machine hiphop vm execution compile

Link: http://www.javaworld.com/javaworld/jw-07-2013/130726-facebook-invents-php-virtual-machine.html

Allan MacGregor:
An Introduction to HHVM
July 26, 2013 @ 10:24:52

Allan MacGregor has posted a (high level) introduction to the HipHop Virtual Machine (HHVM) that was created by Facebook to address some of their PHP-related needs inside their platform. It sacrifices some things in the name of speed and less resource consumption.

In early 2008 Facebook began working on HipHop(now HPHP), a PHP execution engine; its original motivation was to convert Facebook massive PHP code base into C++ in order to save resources and increase the application performance. [...] At it's peak, HipHop PHP code showed up to 6x times better performance than its ZEND counterpart. However, there where several drawbacks to this first iteration of HipHop. [...] At the same time Facebook started the development of the modern version of HipHop, known as HHVM (HipHop Virtual Machine), HHVM improves the strengths of HPHPc and corrects many of the critical problems.

He talks some about Facebook's efforts to open source the platform and what the HipHop VM does to make your PHP code execute that much faster. It's all about bytecode, machine code and a JIT (just in time) compiler where the bytecode is parsed during execution instead of before.

Currently HHVM supports PHP 5.4 almost on its entirety, however there are still numerous bugs that prevent some applications from running, for that reason Facebook has set as goal to have the top 20 open source PHP applications running on HHVM. The first popular application to achieve this was Wordpress.
0 comments voice your opinion now!
introduction hhvm hiphop virtual machine facebook bytecode jit compiler

Link: http://coderoncode.com/2013/07/24/introduction-hhvm.html

7PHP.com:
Speaker & Attendee Feedback Of The Previous Laravel4 Talk Of NomadPHP June 2013
July 08, 2013 @ 09:42:12

7PHP.com has a new post that shares some of the feedback - from both the speaker and other attendees - of the latest Nomad PHP meeting featuring Phil Sturgeon talking on Laravel 4.

Previously on thursday 27th July 2013 (8pm CDT), NomadPHP hosted their 2nd talk which was about "Laravel 4" - the speaker being Phil Sturgeon. I also announced my 2nd free ticket giveaway for this online event - a generosity awesomely made possible by the ever-awesome @NomadPHP organizer; Cal Evans. In this short (as compared to the previous one) article, the spotlight will be on the speaker and an attendee. I'm thankful to both for their responses and sharing their NomadPHP experience with us. We'll also have a quick (as in very quick) glance at the ticket winners.

The article starts with some of the feedback from Phil and his observations from the speaker side of things. This is followed by the attendee perspective from Don Gilbert, a maintainer of the Joomla framework. They talk about the goods and bads of the presentation and things they think the virtual user group could improve on in the future.

0 comments voice your opinion now!
speaker attendee feedback laravel4 nomadphp virtual usergroup

Link: http://7php.com/feedback-nomadphp-june-2013/

Nomad PHP July 2013:
Corey Ballou - Creating Realtime Applications with PHP and Websockets
July 04, 2013 @ 13:19:26

The Nomad PHP virtual user group has announce the latest meeting - this time it's Corey Ballou presenting about realtime applications and WebSockets in July.

We'll start out with a brief introduction to WebSockets to get everyone up to speed before jumping in to high level scaffolding code of the frontend and backend implemetations (the spec). Once the groundwork has been laid, I'll introduce you to a both client and server side tools for implementing WebSockets directly in your PHP code. From here, we'll jump into multiple interactive demos of increasing complexity utilizing the open source Ratchet library. I'll walk through the source code of the first two intro demos to give you a better sense of how to structure your own WebSockets applications

If time allows, I'll run through a complex demo where I introduced WebSockets to an existing CRUD todo application. The last demo is not for the faint of heart. By the end of the presentation, you'll walk away with access to a github repository containing all of the presentation slides and demos ready to run yourself!

You can pick up your tickets for this meeting (happening July 25th) directly from the Nomad PHP site.

0 comments voice your opinion now!
nomadphp coreyballlou realtime applications websockets virtual usergroup

Link: http://nomadphp.com/2013/06/06/july-2013/

Nomad PHP:
June 2013 - Phil Sturgeon, "Laravel 4 Yet Another Framework- but different"
June 13, 2013 @ 12:35:35

For those out there that don 't have a local PHP user group, you should check out the Nomad PHP virtual user group. It meets once a month online and this month's topic is an introduction to Laravel 4 (from Phil Sturgeon). It'll be happening at 8pm CDT on the 27th.

An introduction into Laravel 4, the Yet Another Framework that does things a little differently. See how it leverages Symfony components for its core along with multiple other Composer components instead of building everything from scratch. Learn how despite the complex Symfony underbelly Laravel 4 still gives a slick API to ease the learning curve of the framework to more of an accessibility ramp. After this run through of Laravel 4 you'll be psyched to trial it out, no matter what your usual "go to framework" is.

If you'd like to attend, tickets for the meetin g(to help cover the costs of the virtual meeting tools) will only run you $10 USD. If you're interested, check out this month's meeting page for more details.

0 comments voice your opinion now!
laravel4 framework nomadphp virtual usergroup

Link: http://nomadphp.com/2013/05/05/june-2013-phil-sturgeon-laravel-4-yet-another-framework-but-different/

7PHP.com:
Win (TWO) Free Tickets To Hear Rob Allen Introduce Zend Framework 2 (Nomad PHP)
May 07, 2013 @ 12:51:26

The 7PHP.com site, in collaboration with the Nomand PHP user group is giving away two free tickets to attend this month's user group event (happening May 22nd).

NomadPHP is like a virtual PHP User Group mainly for people who do not have the chance to avail of a local PHP user group. But it is open to ANYONE around the world. NomadPHP is an initiative brought forward by the icon of The PHP Community, namely 'His Awesomeness' Mr Cal Evans. It will kick-start its first group talk session on the Wednesday 22nd May 2013 (i.e in some 16 days as from the date of this post). The speaker is the PRO PHP Guy / PRO Zend Framework Evangelist and author of the book Zend Framework in action, Rob Allen. Rob will be introducing and talking about Zend Framework 2 - it is a must for anyone willing to learn ZF 2.

The Nomad PHP user group is designed to be a "user group for those that don't have one". It's a virtual group meeting once a month that you can attend anywhere in the world. You do have to purchase tickets, however. This post shows you how you can enter to win one of the two free tickets, though - either via email or by writing a PHP article for 7PHP.com.

0 comments voice your opinion now!
nomadphp win ticket email article community usergroup virtual

Link: http://7php.com/nomadphp-may-2013-free-tickets


Community Events





Don't see your event here?
Let us know!


laravel introduction developer language library configure code podcast unittest wordpress interview community series api application testing threedevsandamaybe install release list

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework