Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!

Archive for Grudzień, 2013

Community News: Packagist Latest Releases for 12.29.2013

Community News: Packagist Latest Releases for 12.29.2013Recent releases from the Packagist:

Source: http://www.phpdeveloper.org/news/20579

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Community News: Packagist Latest Releases for 12.28.2013

Community News: Packagist Latest Releases for 12.28.2013Recent releases from the Packagist:

Source: http://www.phpdeveloper.org/news/20578

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Elephant in the Room Podcast: Episode #005: Test First, After and Beyond

Elephant in the Room Podcast: Episode #005: Test First, After and Beyond

The Elephant in the Room podcast series has posted its latest episode talking about testing – Episode #005, “Test First, After and Beyond”.

Testing is more than TDD. There’s a whole world out there of ideas and testing strategies you can employ to grow the team’s confidence in the code. In this episode, Mathias and Konstantin talk about topics such as: testing after the code was written, characterisation tests and behavioral, functional and integrations tests.

You can listen to this latest episode either by downloading the mp3 directory or by subscribing through iTunes and listening there. Don’t use iTunes? You can also subscribe to their normal feed to get the latest updates.

Link: http://elephantintheroom.io/blog/2013/11/episode-5-test-first-after-and-beyond/
Source: http://www.phpdeveloper.org/news/20577

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

BitExpert.de Blog: Composer, Bower and HTTP Basic Auth

BitExpert.de Blog: Composer, Bower and HTTP Basic Auth

Stephan Hochdörfer has shared a handy tip for the Composers users out there that may have to deal with username/password protected repositories as a part of your package install process. In his post he shows how to use a simple “expect” script to automatic the HTTP Basic Auth login.

A couple of months ago when we set-up our own internal Satis repository to host our custom Composer packages. We ran into an “unpleasant” issue with Composer that had this PR as an result. To sum things up: We are using HTTP Basic Auth to password-project our Satis repository. There was no way we could switch to an SSL client certificate to allow Composer to authenticate itself automatically without asking for a password. Asking for the password on a developer`s machine is no big thing, but it since we need an automated Composer run in our Jenkins environment, there was no way to set things up.

As Composer doesn’t currently support this functionality, they had to find a way around it. They went with an expect script that is used to work with the prompts and send the username/password information when expected. He also points out that this could be useful for other situations and tools – like a Bower build.

Link: http://blog.bitexpert.de/blog/composer-bower-and-http-basic-auth/
Source: http://www.phpdeveloper.org/news/20576

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

David Makin: Creating a simple REST application with Silex

David Makin: Creating a simple REST application with Silex

David Makin has put together a new post to his site showing you how to make a simple REST web service with Silex, the PHP microframework from the Symfony project.

So you have come to the conclusion that, rather than having the code to update customer details and that little fix to convert the date from GMT to UTC should happen in once place rather than being copied into several pieces of code, a REST service is the answer. Perhaps you just think you should know how to create a REST service. Either way this post is for you. In this post we will start off with a blank directory and go through installing Silex and getting it to serve a couple of simple routes.

He helps you get Silex installed via Composer and gets you started with a simple root and “stock code” route. He uses these to explain a bit about the framework’s route handling and includes URLs to call that will execute them.

Link: http://sleep-er.co.uk/blog/2013/Creating-a-simple-REST-application-with-Silex/
Source: http://www.phpdeveloper.org/news/20575

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Voices of the ElePHPant: Interview with Matthew Weier O’Phinney

Voices of the ElePHPant: Interview with Matthew Weier O’Phinney

The Voices of the ElePHPant podcast has posted it’s latest episode – another interview with a member of the PHP community. In this latest interview Cal talks with Matthew Weier O’Phinney of Zend.

Matthew and Cal talk about Zend’s latest offering to the PHP ecosystem – Apigility, an API generation and management system that take some of the “boring” work out of making APIs (based on Zend Framework). Matthew talks about all of the features and benefits that Apigility provides and answers some of the questions Cal has about the project.

You can listen to this latest episode either through the in-page player or by downloading the mp3 directly. You can also catch up with their past episodes (and keep up with new ones) by following their feed.

Link: http://voicesoftheelephpant.com/2013/12/24/interview-with-matthew-weier-ophinney-2/
Source: http://www.phpdeveloper.org/news/20574

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Community News: Packagist Latest Releases for 12.25.2013

Community News: Packagist Latest Releases for 12.25.2013Recent releases from the Packagist:

Source: http://www.phpdeveloper.org/news/20566

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Community News: Packagist Latest Releases for 12.25.2013

Community News: Packagist Latest Releases for 12.25.2013Recent releases from the Packagist:

Source: http://www.phpdeveloper.org/news/20566

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Community News: Latest Releases from PHPClasses.org

Community News: Latest Releases from PHPClasses.org

Source: http://www.phpdeveloper.org/news/20567

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Community News: Latest Releases from PHPClasses.org

Community News: Latest Releases from PHPClasses.org

Source: http://www.phpdeveloper.org/news/20567

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>