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 Maj, 2013

PHPClasses.org: 5 Reasons Why the Web Platform War is Over: PHP Won with 75% says Google

PHPClasses.org: 5 Reasons Why the Web Platform War is Over: PHP Won with 75% says Google

In this new post to the PHPClasses.org blog Manuel Lemos talks some about the recent introduction of PHP into Google’s App Engine offerings.

During Google I/O 2013 event a Google manager said PHP runs on 75% of the Web sites. So they decided to finally support PHP as in their AppEngine hosting service. Read this article to understand why this puts an end to years of false claims that PHP was losing market, as well what it means to Web developers using PHP or other languages.

He looks at the App Engine PHP offering and looks at whether or not its a good platform to use for hosting your application. He points out some advantages and disadvantages (including no local file system access and no remote resource access). He also includes five reasons why the “web platform war is over” and why PHP has come out victorious:

  • Google Knows Because They Crawl the Whole Web
  • Google Does Not Influence Web Developers so much
  • Wordpress is the Dominant Blog Platform (not Blogger)
  • Programming Does Not Have to Be Beautiful
  • PHP Detractors Have the Wrong Focus

He admits, though, that PHP may not be dominant forever – it’s not perfect, but there will always be a need for something that does what it can do (and does it well).

Link: http://www.phpclasses.org/blog/post/208-5-Reasons-Why-the-Web-Platform-War-is-Over-PHP-Won-with-75-says-Google.html
Source: http://www.phpdeveloper.org/news/19617

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

Community News: Packagist Latest Releases for 05.22.2013

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

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

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

Community News: Packagist Latest Releases for 05.18.2013

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

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

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

Community News: Packagist Latest Releases for 05.18.2013

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

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

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

DZone.com: Cloning in PHP

DZone.com: Cloning in PHP

In this recent post over on DZone.com Giorgio Sironi takes a look at the “clone” feature of PHP – what it is, how it can be used and things to watch out for in its use.

Cloning is an operation consisting in the duplication of a data structure, usually to avoid the aliasing problem of having different code modify the same instance in inconsistent ways. In PHP, cloning can be accomplished in multiple ways – and in some cases it can be avoided altogether.

He talks some about how objects are passed around internally during the PHP execution and how you can tell if a function works with data by reference (from the manual). He then looks at the “clone” keyword and what kinds of things are duplicated from an object when it is used. He briefly touches on the “__clone” magic method for solving the “shallow clone” problem and how, possibly, serializing the object might be a better alternative for reproducing the entire object.

Link: http://css.dzone.com/articles/cloning-php
Source: http://www.phpdeveloper.org/news/19600

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

PHPMaster.com: Openbiz Cubi: A Robust PHP Application Framework, Part 1

PHPMaster.com: Openbiz Cubi: A Robust PHP Application Framework, Part 1

On PHPMaster.com today they’ve posted the first part of a series spotlighting Openbiz Cubi, a PHP “framework” with a business focus.

Openbiz Cubi is a robust PHP application framework giving developers the ability to create business applications with minimal effort. In this two-part series I’ll explain the concepts and steps necessary to create your own business web applications with Cubi. We’ll look first at the challenges web developers face and how Openbiz Cubi can help, and then how to install Cubi. In part 2 we’ll see how to create our own modules.

They start off by describing the tool and some of the features that come with it (including user management and the XML data object structure). Complete installation instructions are included and a screenshot is included of the end result. They include a “quick tour” of Cubi’s features and some of the modules that come with it like the System, Menu and User modules. In part two of the series, they’ll show you how to create a custom module.

Link: http://phpmaster.com/openbiz-cubi-a-robust-php-application-framework-1
Source: http://www.phpdeveloper.org/news/19599

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

Chris Jones: Offline Processing in PHP with Advanced Queuing

Chris Jones: Offline Processing in PHP with Advanced Queuing

Chris Jones has a new post today showing you how to use Oracle and PHP together to process data offline via the Oracle Streams Advanced Queuing feature.

Offloading slow batch tasks to an external process is a common method of improving website responsiveness. One great way to initiate such background tasks in PHP is to use Oracle Streams Advanced Queuing in a producer-consumer message passing fashion. [...] The following example simulates an application user registration system where the PHP application queues each new user’s street address. An external system monitoring the queue can then fetch and process that address. In real life the external system might initiate a snail-mail welcome letter, or do further, slower automated validation on the address.

He includes the SQL needed to create the database and configure the queue system as well as start it up and get it ready for requests. He shows how to push an address into the queue for processing and how to get the results once it has completed in both the SQL and from the oci_* functions in PHP.

Link: https://blogs.oracle.com/opal/entry/offline_processing_in_php_with
Source: http://www.phpdeveloper.org/news/19598

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

Community News: Packagist Latest Releases for 05.17.2013

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

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

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

Site News: Popular Posts for the Week of 05.17.2013

Site News: Popular Posts for the Week of 05.17.2013Popular posts from PHPDeveloper.org for the past week:

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

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

Site News: Popular Posts for the Week of 05.17.2013

Site News: Popular Posts for the Week of 05.17.2013Popular posts from PHPDeveloper.org for the past week:

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

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