<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Fri, 24 May 2013 03:11:51 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPMaster.com: Openbiz Cubi: A Robust PHP Application Framework, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/19599</guid>
      <link>http://www.phpdeveloper.org/news/19599</link>
      <description><![CDATA[<p>
On PHPMaster.com today they've posted the first part of a series <a href="http://phpmaster.com/openbiz-cubi-a-robust-php-application-framework-1/">spotlighting Openbiz Cubi</a>, a PHP "framework" with a business focus.
</p>
<blockquote>
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.
</blockquote>
<p>
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 href="http://cdn.phpmaster.com/files/2013/05/cubi-1-1.png">a screenshot</a> 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.
</p>
Link: http://phpmaster.com/openbiz-cubi-a-robust-php-application-framework-1]]></description>
      <pubDate>Fri, 17 May 2013 10:36:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rafael Dohms: Being an Enabler]]></title>
      <guid>http://www.phpdeveloper.org/news/18930</guid>
      <link>http://www.phpdeveloper.org/news/18930</link>
      <description><![CDATA[<p>
In <a href="http://blog.doh.ms/2012/12/19/being-an-enabler/">this recent post</a> to his site, <i>Rafael Dohms</i> presents an interesting idea for leaders of groups to consider as a role for themselves (or people maybe wanting to move into something like that) - being an "enabler" instead of just a "leader".
</p>
<blockquote>
This was discussed in our PHPSP UG and we tried to think of different structures to get past these issues, some ideas came and went but I also left and moved to Amsterdam. As it happens my community-drive did not stop and I started to feel that old itch, and ended up causing the start of <a href="http://amsterdamphp.nl/">AmsterdamPHP</a>. [...] So we do not have leaders, we just have a group of enablers, people who want to help, or do, or have great ideas or contacts, and that seems to be a great title and description for what we are doing. It removes those misconceptions and it opens space for anyone to be an enabler, all the time, some of the time, whenever they want. It still gives credit where credit is due and it allows the people who deserve to help the group find a direction do exactly that.
</blockquote>
<p>
He notes that by not trying to fill the traditional conceptions of a "leader" role and being more of the "guiding people" kind of person, you can sometimes do more to help others find their passion. 
</p>
<blockquote>
I have really come to love the title and all the "meaning" it holds, maybe it even takes the pressure off the usual labels and let's us focus on breaking down barriers.
</blockquote>]]></description>
      <pubDate>Fri, 21 Dec 2012 08:50:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Role Based Access Control in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/17668</guid>
      <link>http://www.phpdeveloper.org/news/17668</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new tutorial posted (from <i>Martin Psinas</i>) about using <a href="http://phpmaster.com/role-based-access-control-in-php/">role-based access controls</a> in PHP-based applications. His method isn't based in any specific framework, so it's easily portable to just about any app out there.
</p>
<blockquote>
In this article I will discuss my personal favorite approach: role based access control (RBAC). RBAC is a model in which roles are created for various job functions, and permissions to perform certain operations are then tied to roles. A user can be assigned one or multiple roles which restricts their system access to the permissions for which they have been authorized.
</blockquote>
<p>
He starts with a warning that, if not properly maintained, a role-based system like this can get to be somewhat chaotic so a rules should be in place around the adding and removing of permissions at certain times. His functionality is based on a few database tables - roles, permissions and cross-reference tables between users/roles & permissions/roles. All of the code you'll need to implement the system is included in a Role class, the PrivilegedUser class and the methods you'll need to add/remove/check the logged in user's permissions.
</p>]]></description>
      <pubDate>Tue, 13 Mar 2012 13:10:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juozas Kaziukenas' Blog: ACL made easy. Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/14232</guid>
      <link>http://www.phpdeveloper.org/news/14232</link>
      <description><![CDATA[<p>
<i>Juozas Kaziukenas</i> has posted the first part in his look at <a href="http://dev.juokaz.com/php/acl-made-easy-part-1">making ACL easy</a> (access control lists). His examples are more specific to the <a href="http://framework.zend.com/manual/en/zend.acl.html">Zend_Acl</a> component of the Zend Framework, but the concepts can be translated across several different ACL tools out there.
</p>
<blockquote>
Every now and then I see questions about <a href="http://en.wikipedia.org/wiki/Access_control_list">ACL</a> and how to use it. A lot of web developers are using it without actually knowing what it is and how it works, even though it's powering one of the most important part of applications - user access management.
</blockquote>
<p>
He starts off with the base level of what an ACL is and how it would work in your application (illustrated by a wrong and right way to handle a simple permission in an application). He talks about roles, resources and privileges as well as how applications using the MVC design pattern make it simple to check the current resource. He also mentions an issue that could be confusing - inheritance.
</p>]]></description>
      <pubDate>Tue, 23 Mar 2010 10:38:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[WebReference.com: Administering RBAC in PHP 5 CMS Framework ]]></title>
      <guid>http://www.phpdeveloper.org/news/11435</guid>
      <link>http://www.phpdeveloper.org/news/11435</link>
      <description><![CDATA[<p>
WebReference.com <a href="http://www.webreference.com/programming/php_5_cms_framework_development2/">continues their series</a> looking at user administration in content management systems. This time they look at the importance of user roles and some code to add to help manage them.
</p>
<blockquote>
Although the operations are simple, it is vital that they be handled correctly. It is generally a poor principle to allow access to the mechanisms of a system rather than providing an interface through class methods. The latter approach ideally allows the creation of a robust interface that changes relatively infrequently, while details of implementation can be modified without affecting the rest of the system.
</blockquote>
<p>
Their code includes methods to get all roles for a user, check to see which they are permitted to use, add a "permit" role and remove it back out. The tutorial is an excerpt from the Packt book <a href="http://books.internet.com/books/1847193579/">PHP5 CMS Framework Development</a> (<i>Martin Brampton</i>).
</p>]]></description>
      <pubDate>Thu, 20 Nov 2008 10:28:15 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Laura Thomson's Blog: My new role at OmniTI]]></title>
      <guid>http://www.phpdeveloper.org/news/6671</guid>
      <link>http://www.phpdeveloper.org/news/6671</link>
      <description><![CDATA[<p>
Many congratulations go out to <i>Laura Thomson</i> for <a href="http://laurat.blogs.com/random_ramblings/2006/11/my_new_role_at_.html">her promotion</a> over at <a href="http://omniti.com/home">OmniTI</a> (a company that employs several of the prominent members of the PHP community, including <i>Chris Shiflett</i>, <i>George Schlossnagle</i>, and <i>Theo Schlossnagle</i>).
</p>
<blockquote>
As <a href="http://omniti.com/~george/blog">George</a> put it in his email: "I am very excited to announce that Laura Thomson has been promoted to the position of Principal. "  My role will include focusing on securing new business and improving the quality and effectiveness of service delivery. 
</blockquote>
<p>
Congratulations, <i>Laura</i>! Best of luck in this new position!
</p>]]></description>
      <pubDate>Thu, 09 Nov 2006 07:01:41 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[InfoWorld: Zend hails PHP for Microsoft, IBM]]></title>
      <guid>http://www.phpdeveloper.org/news/6659</guid>
      <link>http://www.phpdeveloper.org/news/6659</link>
      <description><![CDATA[<p>
In an effort to spread the word even more about the partnerships that Zend is doing with Microsoft and IBM, the crew over at InfoWorld have posted <a href="http://news.yahoo.com/s/infoworld/20061103/tc_infoworld/83408;_ylt=AroU9BfsTBL6sUabVkriXx2or7oF;_ylu=X3oDMTBjMHVqMTQ4BHNlYwN5bnN1YmNhdA--">a new interview</a> they did with <i>Andi Gutmans</i> at the (just passed) Zend/PHP Conference & Expo about the situation.
</p>
<blockquote>
Andi Gutmans, a cofounder of the company and its vice president of technology, spoke with InfoWorld Editor at Large Paul Krill this week at the Zend/PHP Conference & Expo in San Jose, Calif., about PHP, the company's <a href="http://us.rd.yahoo.com/dailynews/infoworld/tc_infoworld/storytext/83408/20819249/SIG=11r7i545n/*http://www.infoworld.com/article/06/10/31/HNzenphp_1.html">blockbuster deal with Microsoft</a>, and other happenings.
</blockquote>
<p>
They <a href="http://news.yahoo.com/s/infoworld/20061103/tc_infoworld/83408;_ylt=AroU9BfsTBL6sUabVkriXx2or7oF;_ylu=X3oDMTBjMHVqMTQ4BHNlYwN5bnN1YmNhdA--">talk about</a> the significance of the move, the role Zend is going to play, how PHP compares and fits in the market, Zend's IDE project, and the IBM work that's being done.
</p>]]></description>
      <pubDate>Tue, 07 Nov 2006 15:08:29 -0600</pubDate>
    </item>
  </channel>
</rss>
