<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Dev News &#187; PHP &#8211; News for Web Developers</title>
	<atom:link href="http://webdevnews.net/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdevnews.net</link>
	<description>News For Web Developers</description>
	<lastBuildDate>Sat, 06 Nov 2010 18:22:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>ShiftEdit &#8211; Web Based IDE</title>
		<link>http://webdevnews.net/2010/11/shiftedit-web-based-ide/</link>
		<comments>http://webdevnews.net/2010/11/shiftedit-web-based-ide/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 18:22:42 +0000</pubDate>
		<dc:creator>adamjimenez</dc:creator>
				<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Web Development Tools]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[shiftedit]]></category>
		<category><![CDATA[wen development]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=1202</guid>
		<description><![CDATA[ShiftEdit is a new online IDE built around ExtJS and Mozilla Skywriter. Philosophy behind the project: &#8220;The web-based IDE is one of the final frontiers of apps ported to the web. I would like to be able to develop from any computer or operating system and have the same experience without having to install software [...]<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2010/11/shiftedit-web-based-ide/">ShiftEdit &#8211; Web Based IDE</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://shiftedit.net/" target="_blank">ShiftEdit</a></strong> is a  new online IDE built around ExtJS and Mozilla Skywriter.</p>
<p><strong>Philosophy behind the project:</strong><br />
<div id="attachment_1226" class="wp-caption alignright" style="width: 310px"><a href="http://shiftedit.net/"><img src="http://webdevnews.net/wp-content/uploads/2010/10/shiftedit_screenshot-300x190.jpg" alt="shiftedit screenshot 300x190 ShiftEdit   Web Based IDE" title="ShiftEdit - Web Based IDE" width="300" height="190" class="size-medium wp-image-1226" /></a><p class="wp-caption-text">Screenshot of ShiftEdit - Web Based IDE</p></div><br />
&#8220;The  web-based IDE is one of the final frontiers of apps ported to the web. I  would like to be able to develop from any computer or operating system  and have the same experience without having to install software or  create site definitions.&#8221; &#8211; <strong>Adam Jimenez</strong></p>
<p>These are some of the main features:
<p><strong>Code editor</strong><br />
The editor component is based on Mozilla&#8217;s Bespin. It has support for:</p>
<ul>
<li>Syntax highlighing for HTML/ CSS/ JS and PHP</li>
<li>Block tabbing</li>
<li>Undo/ Redo</li>
<li>Line Numbers</li>
<li>Jump to line</li>
<li>+ It&#8217;s very fast</li>
</ul>
<p><strong>(S)FTP support</strong><br />
There is a built-in FTP explorer which support FTP and SFTP.<br />
You can create/ rename/ delete files and folders. You can also set file permissions.</p>
<p><strong>Find/replace</strong><br />
Find and replace works across current or all open files. You can do text searches or regular expression searches.</p>
<p>
<strong>Revision History</strong><br />
File revisions are stored whenever you save a file. You can then look back through past revisions and view a diff comparison.<br />
You can then restore to an earlier version. Very useful if you or a colleague breaks something!</p>
<p><strong>Website:</strong><br />
<a href="http://shiftedit.net/" target="_blank">http://shiftedit.net/</a>
</p>
<p>
<strong>Mailing list:</strong><br />
<a href="http://groups.google.co.uk/group/shiftedit?hl=en" target="_blank">http://groups.google.co.uk/group/shiftedit?hl=en</a></p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2010/11/shiftedit-web-based-ide/">ShiftEdit &#8211; Web Based IDE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2010/11/shiftedit-web-based-ide/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adventure PHP Framework (APF) 1.11 released</title>
		<link>http://webdevnews.net/2010/01/adventure-php-framework-apf-111-released/</link>
		<comments>http://webdevnews.net/2010/01/adventure-php-framework-apf-111-released/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:25:04 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Web Development Tools]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP News]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[PHP Software Development]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=1161</guid>
		<description><![CDATA[The APF team is proud to anounce the new website together with the 1.11 stable release. Revision 1.11 serves a reworking of the form support on the basis of taglibs. Now generic definition of validators and filters on the basis of the observer pattern is supported and forms can be customised to own needs more [...]<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2010/01/adventure-php-framework-apf-111-released/">Adventure PHP Framework (APF) 1.11 released</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://adventure-php-framework.org/"><img class="alignleft size-full wp-image-1162" src="http://webdevnews.net/wp-content/uploads/2010/01/press-logo.jpg" alt="press logo Adventure PHP Framework (APF) 1.11 released" width="200" height="200" title="Adventure PHP Framework (APF) 1.11 released" /></a>The APF team is proud to anounce the new website together with the 1.11 stable release.</p>
<p>Revision 1.11 serves a reworking of the <a title="form support" href="http://adventure-php-framework.org/Page/113-Forms">form support</a> on the basis of taglibs. Now generic definition of validators and filters on the basis of the observer pattern is supported and forms can be customised to own needs more easily.</p>
<p>The OR mapper <a title="GenericORMapper" href="http://adventure-php-framework.org/Page/063-Generic-OR-mapper">GenericORMapper</a> already added in the release 1.9 was extended with tools to <a title="automatically setup" href="http://adventure-php-framework.org/Page/063-Generic-OR-mapper#Chapter-3-Database-setup">automatically setup</a> and <a title="update a database" href="http://adventure-php-framework.org/Page/128-Generic-OR-mapper-database-update">update a database</a>. Now the developer can completely       concentrate on the development of the logic of the application since the storage of the objects is completely managed by the mapper.</p>
<p>Part of the performance optimisations of the releases were optimisations in the core of the frameworks and the reworking of the integrated <a title="BenchmarkTimer" href="http://adventure-php-framework.org/Page/004-Benchmark">BenchmarkTimer</a>. It now supplies the developer with a better graphic representation of the measurements to find hot-spots within an application. Thus, an application can the optimally prepared for operation.</p>
<p>With appearance of the release 1.11 the support for PHP 4 was announced discontinuation and the compatibility with PHP 5.3 was improved. In the coming version 1.12 lies the focus on the extension of the new form support and the reworking of the configuration component.</p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2010/01/adventure-php-framework-apf-111-released/">Adventure PHP Framework (APF) 1.11 released</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2010/01/adventure-php-framework-apf-111-released/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Styling the Drupal User Login Block &#8211; PHP Code &amp; CSS</title>
		<link>http://webdevnews.net/2008/11/styling-the-drupal-user-login-block-php-code-css/</link>
		<comments>http://webdevnews.net/2008/11/styling-the-drupal-user-login-block-php-code-css/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 10:00:17 +0000</pubDate>
		<dc:creator>Jeffrey Scott -TypeHost Web Development</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=290</guid>
		<description><![CDATA[This tutorial goes through the steps of one way to create a custom user login block for Drupal. Best is to disable the original login block in the admin/build/block section, start with a new block with custom code, and then style the details with CSS. The requirements for this project are a rounded corner, blue [...]<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2008/11/styling-the-drupal-user-login-block-php-code-css/">Styling the Drupal User Login Block &#8211; PHP Code &#038; CSS</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This tutorial goes through the steps of one way to create a custom user login block for Drupal. Best is to disable the original login block in the admin/build/block section, start with a new block with custom code, and then style the details with CSS. The requirements for this project are a rounded corner, blue background block with two custom tabs at the top.</p>
<p>1. in admin/build/blocks – click on the “add new block” tab</p>
<p>2. enter the following code:</p>
<pre class="brush: php">&lt;?php global $user; ?&gt;
&lt;?php if ($user-&gt;uid) : ?&gt;
&lt;span class=&quot;login_text&quot;&gt;Welcome, &lt;/span&gt; &lt;?php print ($user-&gt;name); ?&gt; &lt;br&gt;
&lt;?php print l(&quot;Your Account&quot;,&#039;user/&#039;.$user-&gt;uid); ?&gt; |
&lt;?php print l(&quot;Log-Out&quot;,&quot;logout&quot;); ?&gt;
&lt;?php else : ?&gt;
&lt;div id=&quot;usertabs&quot;&gt;
&lt;span class=&quot;utabs1&quot;&gt;Log In&lt;/span&gt;&lt;span class=&quot;utabs2&quot;&gt;&lt;a href=&quot;/user/register&quot;&gt;Sign Up!&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div id=&quot;umain&quot;&gt;
&lt;form action=&quot;/user?&lt;?php print drupal_get_destination() ?&gt;&quot; method=&quot;post&quot; id=&quot;user-login-form&quot;&gt;
Username:
&lt;input type=&quot;text&quot; maxlength=&quot;60&quot; name=&quot;name&quot; id=&quot;edit-name&quot; size=&quot;20&quot; value=&quot;&quot; tabindex=&quot;1&quot; class=&quot;form-text required&quot; /&gt;
&lt;br&gt;
Password:
&lt;input type=&quot;password&quot; name=&quot;pass&quot; id=&quot;edit-pass&quot; size=&quot;20&quot; tabindex=&quot;2&quot; class=&quot;form-text required&quot; /&gt;
&lt;br&gt;
&lt;span class=&quot;utabs3&quot;&gt;&lt;a href=&quot;/user/password&quot; title=&quot;Forgot your password?&quot;&gt;Forgot your password?&lt;/a&gt;&lt;/span&gt;
&lt;span&gt;&lt;input type=&quot;submit&quot; name=&quot;op&quot; id=&quot;edit-submit&quot; value=&quot;Log In&quot; tabindex=&quot;3&quot; class=&quot;form-submit&quot; /&gt;
&lt;/span&gt;
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; id=&quot;edit-user-login&quot; value=&quot;user_login&quot; /&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;?php endif; ?&gt;</pre>
<p><span id="more-290"></span></p>
<p>This code originally came from: <a href="http://nossdutytask.com/node/240" target="_self">http://nossdutytask.com/node/240</a></p>
<p>There are also some nice examples at: <a href="http://nossdutytask.com/node/228" target="_self">http://nossdutytask.com/node/228</a></p>
<p>I modified the code to add some css IDs, classes, span tags, and also the text/links for the top tabs.</p>
<p>3. Select PHP code for the input and save the block.</p>
<p>4. From the main blocks page, click on “configure” for the block you just created. I selected to show this block only for “anonymous user” because I did not need the simplified display after the user has been logged in. The code generates a block that can also be customized to show the site status for authenticated users, but usually the navigation menu does this sufficiently. Enable the block and position it where you like in the display.</p>
<p>5. The rest is basically CSS – setting the image as the background for the login area and the tabs, positioning the text elements and fields. This example is based on a 250px wide column with a two column layout. It includes bold text on the display and overrides the default styling of the Drupal user login form elements.</p>
<p>There is a vertical-alignment fix to standardize the display in IE, and a 1px addition to the lower input field so that the form will align evenly on both ends. Add the following CSS to your theme in style.css, blocks.css, or wherever fits best.</p>
<pre class="brush: css">
#block-block-4 {
color: #fff;
}
#block-block-4 a {
color: #fff;
}
#umain {
font-weight: bold;
height: 127px;
width: 250px;
background: transparent url(&amp;amp;amp;amp;amp;quot;../img/login_bg.jpg&amp;amp;amp;amp;amp;quot;) no-repeat top left;
padding-top: 20px;
vertical-align: middle;
}
#usertabs {
height: 23px;
width: 250px;
background: transparent url(&amp;amp;amp;amp;amp;quot;../img/tabs1.jpg&amp;amp;amp;amp;amp;quot;) no-repeat top left;
}
#usertabs a {
color: #333;
}
.utabs1 {
font-weight: bold;
float: left;
padding-top: 4px;
padding-left: 25px;
}
.utabs2 {
font-weight: bold;
float: right;
color: #333;
padding-top: 4px;
padding-right: 60px;
}
.utabs3 {
font-weight: bold;
float: left;
padding-left: 25px;
padding-top: 4px;
}
#umain #edit-name {
margin-bottom: 5px;
width: 147px;
}
#umain #edit-pass {
margin-bottom: 10px;
width: 148px;
}</pre>
<p>Note: the “block-block-4” value will be contingent on the name of the block that was created to input the custom PHP code of the login form.</p>
<p><strong>IMAGES:</strong></p>
<p>Upload to your theme’s “image” folder (in this case named ‘img’):</p>
<p>Tabs Background image: tabs1.jpg:</p>
<div id="attachment_292" class="wp-caption alignleft" style="width: 260px"><a href="http://webdevnews.net/wp-content/uploads/2008/11/tabs1.jpg"><img class="size-full wp-image-292" title="tabs1" src="http://webdevnews.net/wp-content/uploads/2008/11/tabs1.jpg" alt="tabs1 Styling the Drupal User Login Block   PHP Code & CSS" width="250" height="23" /></a><p class="wp-caption-text">tabs1.jpg</p></div>
<p><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /></p>
<p>Login Background image: login_bg.jpg</p>
<div id="attachment_293" class="wp-caption alignleft" style="width: 260px"><a href="http://webdevnews.net/wp-content/uploads/2008/11/login_bg.jpg"><img class="size-full wp-image-293" title="login_bg" src="http://webdevnews.net/wp-content/uploads/2008/11/login_bg.jpg" alt="login bg Styling the Drupal User Login Block   PHP Code & CSS" width="250" height="127" /></a><p class="wp-caption-text">login_bg.jpg</p></div>
<p><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /><br class="saveme" /></p>
<p>7. To add a custom button, also upload and add this CSS:</p>
<pre class="brush: css">
#umain #edit-submit {
float: right;
margin-right: 20px;
background-color: transparent;
color: #333;
border: none;
font: 9pt/1.5em Arial, Tahoma, Verdana, &amp;amp;amp;amp;amp;quot;Lucida Grande&amp;amp;amp;amp;amp;quot;, sans-serif;
font-weight: bold;
background-image: url(&amp;amp;amp;amp;amp;quot;../img/button1.jpg&amp;amp;amp;amp;amp;quot;);
background-repeat: no-repeat;
height: 24px;
width: 58px;
cursor: pointer;
}
</pre>
<p><strong>BUTTON IMAGE:</strong></p>
<p>button1.jpg</p>
<div id="attachment_294" class="wp-caption alignnone" style="width: 68px"><a href="http://webdevnews.net/wp-content/uploads/2008/11/button1.jpg"><img class="size-full wp-image-294" title="button1" src="http://webdevnews.net/wp-content/uploads/2008/11/button1.jpg" alt="button1 Styling the Drupal User Login Block   PHP Code & CSS" width="58" height="24" /></a><p class="wp-caption-text">button1.jpg</p></div>
<p><strong>FINAL RESULT:</strong></p>
<div id="attachment_295" class="wp-caption alignleft" style="width: 276px"><a href="http://webdevnews.net/wp-content/uploads/2008/11/screenshot-login.jpg"><img class="size-full wp-image-295" title="screenshot-login" src="http://webdevnews.net/wp-content/uploads/2008/11/screenshot-login.jpg" alt="screenshot login Styling the Drupal User Login Block   PHP Code & CSS" width="266" height="165" /></a><p class="wp-caption-text">screenshot-login.jpg</p></div>
<p>Hopefully, this will save some people a lot of time and is also a good base for doing further customization with the background images and CSS.</p>
<p><strong>FURTHER REFERENCES:</strong></p>
<p><a href="http://drupal.org/node/134319" target="_self">http://drupal.org/node/134319</a><br />
<a href="http://drupal.org/node/19855" target="_self">http://drupal.org/node/19855</a><br />
<a href="http://drupal.org/node/92657" target="_self">http://drupal.org/node/92657</a><br />
<a href="http://drupal.org/node/84724" target="_self">http://drupal.org/node/84724</a></p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2008/11/styling-the-drupal-user-login-block-php-code-css/">Styling the Drupal User Login Block &#8211; PHP Code &#038; CSS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2008/11/styling-the-drupal-user-login-block-php-code-css/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

