<?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>Thu, 20 Jun 2013 07:52:32 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Sameer Borate's Blog: Visualizing application structure with nWire]]></title>
      <guid>http://www.phpdeveloper.org/news/13392</guid>
      <link>http://www.phpdeveloper.org/news/13392</link>
      <description><![CDATA[<p>
Recently on his blog <i>Sameer</i> has <a href="http://www.codediesel.com/php/visualizing-application-structure-with-nwire/">posted a "first look"</a> at the recently released <a href="http://www.nwiresoftware.com/products/nwire-php">nWire</a> extension for Eclipse-based IDEs.
</p>
<blockquote>
Due to various complex PHP applications being developed - like Magento, Joomla and a wide variety of frameworks, developers finds it hard to understand the underlying architecture and relationships between various components within the application. nWire lets you bring order to that complexity. 
</blockquote>
<p>
He looks at the features the tool offers - the visualizer, navigator and searching abilities - and details each of them with <a href="http://www.codediesel.com/wp-content/uploads/2009/10/amazon_api_class_php.png">a few</a> <a href="http://www.codediesel.com/wp-content/uploads/2009/10/nwire_navi1.gif">screenshots</a> showing these features <a href="http://www.codediesel.com/wp-content/uploads/2009/10/nwire_search.gif">in action</a>.
</p>]]></description>
      <pubDate>Thu, 15 Oct 2009 09:14:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: nWire Eclipse Extension for Code Visualization]]></title>
      <guid>http://www.phpdeveloper.org/news/13385</guid>
      <link>http://www.phpdeveloper.org/news/13385</link>
      <description><![CDATA[<p>
The Zend Developer Zone has <a href="http://devzone.zend.com/article/11052-nWire-for-PHP-Released-Real-Time-PHP-Code-Visualization-and-Exploration-">a new post</a> promoting an extension for the Zend Studio/Eclipse IDEs called <a href="http://www.nwiresoftware.com/products/nwire-php">nWire</a> that allows you to get a better overall view of the structure of your PHP applications.
</p>
<blockquote>
nWire was designed for developers who get lost in large and complex applications. It dramatically shortens the time it takes to read and understand the code and reduces the learning curve for new developers. [...] nWire was developed with support from Zend Technologies and works with the new Zend Studio 7.0 and Eclipse 3.5 (Galileo) with PHP Development Tools (PDT).
</blockquote>
<p>
The tool includes a visualizer to graphically browse the parts of your application, a navigator to see associations in the code and a quick search that makes it simpler to search the entire project. You can find out more about the project including downloads and a <a href="http://www.nwiresoftware.com/products/nwire-php/intro-video">4 minute intro video</a> on the <a href="http://www.nwiresoftware.com/products/nwire-php">nWire website</a>.
</p>]]></description>
      <pubDate>Wed, 14 Oct 2009 08:50:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Polishing the Visual Presentation of a Blogger with the Code Igniter PHP Framework]]></title>
      <guid>http://www.phpdeveloper.org/news/11682</guid>
      <link>http://www.phpdeveloper.org/news/11682</link>
      <description><![CDATA[<p>
DevShed has posted the <a href="http://www.devshed.com/c/a/PHP/Polishing-the-Visual-Presentation-of-a-Blogger-with-the-Code-Igniter-PHP-Framework/">fifth part</a> of their series looking at CodeIgniter and its use to make a simple blogging application. The focus this time is on the output, working with the views to "pretty up" the resulting pages.
</p>
<blockquote>
Although in its current state, the blogger works well, its visual presentation looks pretty primitive. Therefore, in this fifth part of the series I'll be adding some CSS styles to the view files that comprise this blog application to improve its look and feel.
</blockquote>
<p>
They start with a review of the code so far - a simple blogging app with the ability to let users comment on each entry. The HTML and CSS you'll need to add to the views to make the output look <a href="http://images.devshed.com/ds/stories/Blogger_Code_Igniter5/Blogger_Code_Igniter5_img1.gif">more like this</a>.
</p>]]></description>
      <pubDate>Tue, 06 Jan 2009 11:52:32 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint Web Tech Blog: How To Create Friendlier Random Passwords]]></title>
      <guid>http://www.phpdeveloper.org/news/11399</guid>
      <link>http://www.phpdeveloper.org/news/11399</link>
      <description><![CDATA[<p>
New on the SitePoint "Web Tech" blog today is <a href="http://www.sitepoint.com/blogs/2008/11/13/how-to-create-friendlier-random-passwords/">a post</a> by <i>Craig Anderson</i> about friendlier passwords.
</p>
<blockquote>
One aspect of web applications which is almost always overlooked when it comes to accessibility is how easy any randomly generated string might be to read. If you're lucky enough to have near perfect vision and have no learning or cognitive disabilities such as dyslexia, you mightn't suffer from any problems reading randomly generated strings, but for many users distinguishing between zero and upper-case Os, ones and lower-case Ls, and even the letters b and d can be difficult.
</blockquote>
<p>He includes a simple little PHP script that pulls letters and numbers from a pre-defined "friendly" array that can be read more easily by those with some sort of visual issue. Obviously, the results would be less secure than some other methods (only so many to go around) but its still a wide enough range for most common uses (around 17 million passwords).
</p>]]></description>
      <pubDate>Thu, 13 Nov 2008 07:55:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lucas Baltes' Site: PHP Museum Visual Timeline]]></title>
      <guid>http://www.phpdeveloper.org/news/11054</guid>
      <link>http://www.phpdeveloper.org/news/11054</link>
      <description><![CDATA[<p>
<i>Richard Heyes</i> has pointed out <a href="http://lucasbaltes.com/php-museum/">an interesting little app</a> that <i>Lucas Baltes</i> created to visually show the timeline of PHP releases from now back.
</p>
<p>
The timeline stretches all the way from the current PHP 5 release (bye bye PHP 4) back to some of the initial releases <i>Rasmus</i> made as the "PHP Tools version 1.0" back in 1995. Each entry is timestamped with when it was released and some of the more recent ones have "tails" showing how long their life lasted.
</p>
<p>
<i>Lucas</i> also links to <a href="http://museum.php.net/">the museum</a> on the PHP.net website where all of these versions can be downloaded.
</p>]]></description>
      <pubDate>Mon, 22 Sep 2008 09:33:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: MODE Visual Seeks PHP Developer (Charlotte, NC)]]></title>
      <guid>http://www.phpdeveloper.org/news/9550</guid>
      <link>http://www.phpdeveloper.org/news/9550</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">MODE Visual</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Charlotte, NC</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">Web Developer</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	We're looking for a full-time onsite Web Developer with a focus in PHP. Alongside our Director of Technology, you will be driving a variety of web development projects combining front and back-end programming for national clients. We are a small design and interactive studio so there is tremendous opportunity for growth and diverse work for national clients and innovative brands.
	</p>
	<p>
	Tech Details<br/>
	You should be a person who constantly desires to stay up-to-date on development trends, technologies and innovations. You should be an expert in PHP/MySQL development in an MVC framework. You'll distinguish yourself if you have in-depth knowledge of multiple languages, platforms and technologies including:
	</p>
	<ul>
	<li>ASP.NET (2.0+)
	<li>JAVA
	<li>MySQL
	<li>Javascript (AJAX)
	<li>XHTML / CSS
	<li>Actionscript
	<li>Version control (Subversion/Git)
	</ul>
	<p>
	Other capabilities and experiences that are desired include: eCommerce experience, a web design sensibility, Flash skills and comfort with the Adobe CS Suite.
	</p>
	<p>Responsibilities</p>
	<ul>
	<li>Develop, maintain and support large, high-availability, web based internal applications and reporting tools; support high-traffic commercial websites
	<li>Interest in creating the next generation of interactive media applications
	<li>Research new platforms and architecture to support current and future business requirements
	<li>Ensure consistency and adherence to MODE's standards, processes, and policies for all projects.
	</ul>
	<p>Required Skills</p>
	</ul>
	<li>2+ years web development experience
	<li>experience in client facing communications
	<li>Computer Science degree or equivalent experience
	<li>Excellent analytical/problem solving skills, ability to think creatively and solve complex technical problems
	<li>Quality oral/written communication and interpersonal skills in order to effectively partner with the technologies and business communities
	<li>Ability to develop a clear understanding of client needs and plan applications to meet their needs.
	</ul>
	<p>As a MODE team member, you'll be rewarded with:</p>
	</ul>
	<li>A fun, friendly work environment
	<li>Competitive salary commensurate with experience
	<li>Casual dress code
	<li>Performance-based bonus
	<li>Generous paid vacation (19 floating days, 6 holidays)
	<li>100% employee covered medical benefits
	<li>Possible relocation assistance
	<li>Great North Carolina weather
	</ul>
	<p>If interested we ask that you write a cover letter including the following:</p>
	</ul>
	<li>Why you are right for our position
	<li>Your salary requirements
	<li>A set of 3 urls that demonstrate work you are most proud of including a brief description of your role on each project
	</ul>
	<p>
	Please send your cover letter and resume to jobs@modevisual.com with subject "Web Developer".
	</p>
	</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Link</td>
	<td style="font-size:11px"><a href="http://www.modevisual.com/beta/jobs/#WebDeveloper">More Information</a></td>
</tr>
</table>]]></description>
      <pubDate>Fri, 01 Feb 2008 13:31:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeGear.com: Borland Announced Delphi for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/7337</guid>
      <link>http://www.phpdeveloper.org/news/7337</link>
      <description><![CDATA[<p>
CodeGear (from Borland) has <a href="http://www.codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx">officially announced</a> the release of Delphi for PHP, a new rapid application development environment for a more visual approach to PHP development.
</p>
<blockquote>
Many web developers today use PHP to develop portal frameworks, forums, and web applications because PHP allows them to create dynamic web applications with solid database connectivity. However, PHP web development has been stymied by the lack of a powerful RAD visual development environment. The existence of an active and vital open source PHP ecosystem with myriad of open source components and options makes the need for an integrated RAD development environment even more critical.
</blockquote>
<p>
You can check out this new software and all of its features on <a href="http://www.codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx">the CodeGear website</a>.
</p>]]></description>
      <pubDate>Fri, 23 Feb 2007 10:57:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Edin Kadribasic's Blog: Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/6942</guid>
      <link>http://www.phpdeveloper.org/news/6942</link>
      <description><![CDATA[<p>
<i>Edin Kadribasic</i> has posted <a href="http://edin.dk/archives/25-Benchmarks.html">some benchmarks</a> he's created from the Zend bench.php tool on the latest build he's created with the new version of Visual Studio from Microsoft.
</p>
<blockquote>
Here is the comparison of running Zend/bench.php from the PHP source using VC++ 8.0 (Visual Studio 2005) and VC++ 6.0. The test was done on my Lenovo laptop with Celron M 1.6 GHz processor and 1.5 GB ram.
</blockquote>
<p>
Overall, the differences are pretty minimal, but there are a few places that <a href="http://edin.dk/archives/25-Benchmarks.html">stand out</a> and have more of a variance than the others (like the 12% difference in the "simplecall" test). Check out the post for the full list of the benchmark results.
</p>]]></description>
      <pubDate>Tue, 19 Dec 2006 16:51:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP-GTK Community Site: Building a submenu in a GtkMenubar]]></title>
      <guid>http://www.phpdeveloper.org/news/6834</guid>
      <link>http://www.phpdeveloper.org/news/6834</link>
      <description><![CDATA[<p>
The PHP-GTK Community site is back again today with <a href="http://www.php-gtk.eu/code-snippets/overview-gtkmenubar-submenu">another quick tutorial</a> showing how to build a submenu with the help of the <a href="http://www.php-gtk.eu/code-snippets/overview-gtkmenubar">GtkMenubar</a> widget.
</p>
<p>
It's broken us into the key sections - details, a visual tree of the structure, the logic tree and relationships, and, finally the source code. It's a pretty simple process of creating the menu and appending the elements onto it, much like a normal drop down menu. The key is in the set_submenu function, creating a new object for the code to append the submenu elements to. The rest is just simple appends.
</p>
<p>
They've also <a href="http://www.php-gtk.eu/files/gtk-menubar-overview-submenu.png">included a screenshot</a> to illustrate the end result.
</p>]]></description>
      <pubDate>Wed, 06 Dec 2006 08:55:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: Writing an AJAX-based Visual Rating System with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5573</guid>
      <link>http://www.phpdeveloper.org/news/5573</link>
      <description><![CDATA[<p>
In php|architect's <a href="http://hades.phparch.com/artemis/main/">ART respository</a> today, there's a new article from <i>Marco Tabini</i> himself about the creation of an <a href="http://hades.phparch.com/ceres/public/article/index.php/art::ajax::ajax_rating_system">Ajax rating system</a> for your site.
</p>
<quote>
<i>
A rating system is a great tool for any website. It serves two important purposes: first, it gives your users a way to interact with your pages-and interactivity is an important aspect of any website these days. Second, it provides you with a valuable feedback tool that you can use to gauge viewer interest in individual areas of your site. In other words... everybody wins!
</i>
</quote>
<p>
He <a href="http://hades.phparch.com/ceres/public/article/index.php/art::ajax::ajax_rating_system">explains the concept</a> behind the system before ever getting into any code - a visual representation of the rating users are giving a particular article/posting. With that out of the way, he gets into the HTML first, explaining how the table is laid out before giving the code to pull together the images and form one seamless one representing the correct rating. He also demonstrates the use of a "secret hash" to protect the script against abuse. 
</p>
<p>
Next up, he creates the PHP/SQL backend to handle the Ajax requests coming back in from the page, and setting a cookie to protect (somewhat) against more than one vote. Finally, he gives the Javascript you'll need to create the Ajax connection and relay the JSON message back to the server on the rating the user chose.
</p>
<p>
Of course, <a href="http://hades.phparch.com/artemis/downloads/ajax-rating-system.zip">the code</a> is available for download as well.
</p>]]></description>
      <pubDate>Tue, 13 Jun 2006 06:06:48 -0500</pubDate>
    </item>
  </channel>
</rss>
