<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>WebStorm &amp; PhpStorm Blog</title>
	
	<link>http://blog.jetbrains.com/webide</link>
	<description>Tips &amp; tricks, news, how-to’s</description>
	<lastBuildDate>Thu, 11 Apr 2013 08:40:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jetbrains_webIde" /><feedburner:info uri="jetbrains_webide" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>jetbrains_webIde</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>JetBrains’ PhpStorm and WebStorm IDEs have got their own separate resources. This WebIDE Blog is Closed</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/tiEZUxIKlIo/</link>
		<comments>http://blog.jetbrains.com/webide/2013/04/jetbrains-phpstorm-and-webstorm-ides-have-got-their-own-separate-resources-this-webide-blog-is-closed/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 12:15:20 +0000</pubDate>
		<dc:creator>Mikhail Vink</dc:creator>
				<category><![CDATA[Release Announcements]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5979</guid>
		<description><![CDATA[Dear friends, For quite a while we have been sharing this blog and other resources for both PhpStorm and WebStorm IDEs, but we came to a conclusion it’s the very time to let these products have their own separate resources &#8230; <a href="http://blog.jetbrains.com/webide/2013/04/jetbrains-phpstorm-and-webstorm-ides-have-got-their-own-separate-resources-this-webide-blog-is-closed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dear friends,</p>
<p>For quite a while we have been sharing this blog and other resources for both PhpStorm and WebStorm IDEs, but we came to a conclusion it’s the very time to let these products have their own separate resources to make our visitors get the most relevant information on the product they use without any distraction or inconvenience.</p>
<p>From this moment <strong>this blog is closed</strong>, no new comments or posts will be published to this blog. Everything already published will remain available in this blog. And please check the new <a href="http://blog.jetbrains.com/phpstorm/">PhpStorm</a> and <a href="http://blog.jetbrains.com/webstorm/">WebStorm</a> blogs to get the most relevant information about the product you use.</p>
<p>Please note that <em>@webide</em> twitter channel is now renamed to <a href="https://twitter.com/PhpStorm">@PhpStorm</a> and will tweet only PhpStorm-related information – make sure you follow us – all the current followers of former <em>@webide</em> twitter account don’t need to re-follow a new account, all the followers have been transferred automatically during the rename process. WebStorm has got its own twitter account <a href="https://twitter.com/WebStormIDE">@WebStormIDE</a> &#8211; make sure you follow it if you want to get all the tweets on WebStorm IDE.</p>
<p>And, if you found a good replacement for Google Reader, it is also a good idea to subscribe to <a href="http://blog.jetbrains.com/phpstorm/feed/">PhpStorm blog RSS</a> or <a href="http://blog.jetbrains.com/webstorm/feed/">WebStorm blog RSS</a> to receive all the updates immediately.</p>
<p>Plugin repositories are already separated, and discussion forums will be separated soon.</p>
<p><em>Develop with pleasure and follow the right JetBrains&#8217; resources!<br />
– Your JetBrains PhpStorm &amp; WebStorm Teams</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/tiEZUxIKlIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/04/jetbrains-phpstorm-and-webstorm-ides-have-got-their-own-separate-resources-this-webide-blog-is-closed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/04/jetbrains-phpstorm-and-webstorm-ides-have-got-their-own-separate-resources-this-webide-blog-is-closed/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jetbrains-phpstorm-and-webstorm-ides-have-got-their-own-separate-resources-this-webide-blog-is-closed</feedburner:origLink></item>
		<item>
		<title>PhpStorm 6.0.1 EAP build 129.177/196</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/KHaGSmV3f6E/</link>
		<comments>http://blog.jetbrains.com/webide/2013/04/phpstorm-6-0-1-eap-build-129-177/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 00:17:21 +0000</pubDate>
		<dc:creator>Alexey Gopachenko</dc:creator>
				<category><![CDATA[Early Access Preview]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[openapi]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5999</guid>
		<description><![CDATA[We continue to refine the IDE and work on plugin APIs. This build addresses both aspects by implementing a much requested feature purely relying on php-openapi. It required numerous adjustments &#8211; and much more are still pending, but we have a great progress. &#8230; <a href="http://blog.jetbrains.com/webide/2013/04/phpstorm-6-0-1-eap-build-129-177/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We continue to refine the IDE and work on plugin APIs. This build addresses both aspects by implementing a much requested feature purely relying on php-openapi. It required numerous adjustments &#8211; and much more are still pending, but we have a great progress.</p>
<p>The <a href="http://youtrack.jetbrains.com/issue/WI-6027">generic <strong>Factory Method</strong> pattern support</a> was added. By adding simple external metadata you can help IDE to deduce return types from the invocation arguments. This will reduce the number of required <em>@var </em>annotations in code employing the pattern, wich is quite common in modern frameworks. <a href="http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Advanced+Metadata">More info on using metadata</a>.</p>
<p>The feature above is implemented using <strong>PHP open API.</strong> The introduced Extension Point also allows 3rd party plugin creators to provide type info automatically using framework&#8217;s established practices and configuration. The API is still highly unstable (and has already evolved since this build) but we will provide guidance. <a href="http://confluence.jetbrains.com/display/PhpStorm/Plugin+Development">Check out tutorials on plugin development.</a></p>
<p>Other notable changes</p>
<ul>
<li><strong>PHP type inference </strong>for variables should now correctly work with Fluent Interface style call chains &#8211; again removing the need for <em>@var</em> annotations.</li>
<li><strong>PHP completion </strong>for array indexes has been significantly improved</li>
<li><strong>PHP inspection</strong> got a couple of new ones &#8211; <em>division by zero</em> and <em>invalid string operation</em></li>
<li><a href="http://youtrack.jetbrains.com/issues/WI?q=%23Resolved++%23%7BEAP+129.177%26196%7D+order+by%3A+votes">Details on resolved tracker issues</a></li>
</ul>
<p><a href="http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program">Download PhpStorm 6.0.1 EAP</a> for your platform and please report any bugs and feature request to out <a href="http://youtrack.jetbrains.com/issues/WI">Issue Tracker</a>. Automatic update via patch is also available.</p>
<p><em>Develop with pleasure!<br />
</em><em>-JetBrains Web IDE Team</em></p>
<p><em><br />
</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/KHaGSmV3f6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/04/phpstorm-6-0-1-eap-build-129-177/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/04/phpstorm-6-0-1-eap-build-129-177/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=phpstorm-6-0-1-eap-build-129-177</feedburner:origLink></item>
		<item>
		<title>Working with Windows Azure SQL Database in PhpStorm</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/vxLpW_LvjSg/</link>
		<comments>http://blog.jetbrains.com/webide/2013/04/working-with-windows-azure-sql-database-in-phpstorm/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 18:02:23 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[Cool Feature]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5444</guid>
		<description><![CDATA[PhpStorm provides us the possibility to connect to Windows Azure SQL Database right from within the IDE. In this post, we’ll explore several options that are available for working with Windows Azure SQL Database (or database systems like SQL Server, &#8230; <a href="http://blog.jetbrains.com/webide/2013/04/working-with-windows-azure-sql-database-in-phpstorm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.jetbrains.com/webide/files/2013/02/05-connectiontest.png"></a><a href="http://blog.jetbrains.com/webide/files/2013/02/00-intro1.png"><img class="size-medium wp-image-5447 alignright" src="http://blog.jetbrains.com/webide/files/2013/02/00-intro1-300x145.png" alt="" width="300" height="145" /></a>PhpStorm provides us the possibility to connect to Windows Azure SQL Database right from within the IDE. In this post, we’ll explore several options that are available for working with Windows Azure SQL Database (or database systems like SQL Server, MySQL, PostgreSQL or Oracle, for that matter):</p>
<ul>
<li>Setting up a database connection</li>
<li>Creating a table</li>
<li>Inserting and updating data</li>
<li>Using the database console</li>
<li>Generating a database diagram</li>
<li>Database refactoring</li>
</ul>
<p><span id="more-5444"></span>If you are familiar with Windows Azure SQL Database, make sure to <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee621783.aspx">configure the database firewall</a> correctly so you can connect to it from your current machine.</p>
<h2>Setting up a database connection</h2>
<p>Database support can be found on the right-hand side of the IDE or by using the <em><strong>Ctrl+Alt+A (Cmd+Alt+A on Mac)</strong></em> and searching for “Database”.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/02-locationinide.png"><img class="aligncenter size-full wp-image-5450" src="http://blog.jetbrains.com/webide/files/2013/02/02-locationinide.png" alt="" width="1089" height="290" /></a></p>
<p>Opening the database pane, we can create a new connection or <em>Data Source</em>. We’ll have to specify the JDBC database driver to be used to connect to our database. Since Windows Azure SQL Database is just “SQL Server” in essence, we can use the  <em>SQL Server driver </em>available in the list of drivers. PhpStorm doesn’t ship these drivers but a simple click (on “Click here”) fetches the correct JDBC driver from the Internet.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/03-jdbcdriver.png"><img class="aligncenter size-full wp-image-5451" src="http://blog.jetbrains.com/webide/files/2013/02/03-jdbcdriver.png" alt="" width="523" height="246" /></a></p>
<p>Next, we’ll have to enter our connection details. As the JDBC driver class, select the <em>com.microsoft.sqlserver.jdbc</em> driver. The Database URL should be a connection string to our SQL Database and typically comes in the following form:</p>
<pre>jdbc:sqlserver://&lt;servername&gt;.database.windows.net;database=&lt;databasename&gt;</pre>
<p>The username to use comes in a different form. Due to a protocol change that was required for Windows Azure SQL Database, we have to suffix the username with the server name.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/04-jdbcusername.png"><img class="aligncenter size-full wp-image-5452" src="http://blog.jetbrains.com/webide/files/2013/02/04-jdbcusername.png" alt="" width="523" height="133" /></a></p>
<p>After filling out the necessary information, we can use the <em>Test Connection </em>button to test the database connection.</p>
<p style="text-align: center"><img class="aligncenter" src="http://blog.jetbrains.com/webide/files/2013/02/05-connectiontest.png" alt="" width="372" height="201" /></p>
<p>Congratulations! Our database connection is a fact and we can store it by closing the Data Source dialog using the <em>Ok </em>button.</p>
<h2>Creating a table</h2>
<p>If we right click a schema discovered in our Data Source, we can use the <em><strong>New | Table </strong></em>menu item to create a table.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/06-newtable.png"><img class="aligncenter size-full wp-image-5455" src="http://blog.jetbrains.com/webide/files/2013/02/06-newtable.png" alt="" width="343" height="94" /></a></p>
<p>We can use the Create New Table dialog to define columns on our to-be-created table. PhpStorm provides us with a user interface which allows us to graphically specify columns and generates the DDL for us.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/07-createtable.png"><img class="aligncenter size-full wp-image-5456" src="http://blog.jetbrains.com/webide/files/2013/02/07-createtable.png" alt="" width="518" height="732" /></a></p>
<p>Clicking <em>Ok </em>will close the dialog and create the table for us. We can now right-click our table and modify existing columns or add additional columns and generate DDL which alters the table.</p>
<h2>Inserting and updating data</h2>
<p>After creating a table, we can insert data (or update data from an existing table). Upon connecting to the database, PhpStorm will display a list of all tables and their columns. We can select a table and press <em><strong>F4 </strong></em>(or right-click and use the <strong><em>Table Editor </em></strong>context menu).</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/08-tableeditor.png"><img class="aligncenter size-full wp-image-5457" src="http://blog.jetbrains.com/webide/files/2013/02/08-tableeditor.png" alt="" width="1037" height="762" /></a></p>
<p>We can add new rows and/or edit existing rows by using the <em><strong>+</strong></em> and <em><strong>-</strong></em> buttons in the toolbar. By default, auto-commit is enabled and changes are committed automatically to the database. We can disable this option and manually commit and rollback any changes that have been made in the table editor.</p>
<h2>Using the database console</h2>
<p>Sometimes there is no better tool than a database console. We can bring up the Console by right-clicking a table and selecting the <strong><em>Console </em></strong>menu item or simply by pressing <strong><em>Ctrl+Shift+F10 (Cmd+Shift+F10 on Mac)</em></strong>.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/09-console.png"><img class="aligncenter size-full wp-image-5458" src="http://blog.jetbrains.com/webide/files/2013/02/09-console.png" alt="" width="1037" height="762" /></a></p>
<p>We can enter any SQL statement in the console and run it against our database. As you can see from the screenshot above, we even get autocompletion on table names and column names!</p>
<p>If we have multiple tables with foreign keys between them, we can easily generate a database diagram by selecting the tables to be included in the diagram and selecting <em><strong>Diagrams | Show Visualization&#8230; </strong></em>from the context menu or using the <strong><em>Ctrl+Alt+Shift+U (Cmd+Alt+Shift+U on Mac)</em></strong>.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/10-diagram.png"><img class="aligncenter size-full wp-image-5459" src="http://blog.jetbrains.com/webide/files/2013/02/10-diagram.png" alt="" width="1037" height="762" /></a></p>
<p>As you can see from the above screenshot, PhpStorm will generate a database diagram for the selected tables, displaying how they relate to each other.</p>
<h2>Database refactoring</h2>
<p>Renaming a table or column often is tedious. PhpStorm includes a Rename refactoring (<em><strong>Shift-F6</strong></em>) which generates the required SQL code for renaming tables or columns.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/11-refactorrename.png"><img class="aligncenter size-full wp-image-5460" src="http://blog.jetbrains.com/webide/files/2013/02/11-refactorrename.png" alt="" width="407" height="301" /></a></p>
<p><span><span style="font-family: Arial;color: #000000">As we’ve seen in this post, working with Windows Azure SQL Database is pretty simple from within PhpStorm using the built-in database support.</span></span></p>
<p class="c1" style="color: #000000;direction: ltr;font: 11pt Arial;margin: 0px;letter-spacing: normal;text-indent: 0px"><span class="c0 c3" style="font-size: 12pt;font-family: Georgia;color: #333333;font-style: italic;background-color: #ffffff">Develop with pleasure!</span></p>
<p class="c1" style="color: #000000;direction: ltr;font: 11pt Arial;margin: 0px;letter-spacing: normal;text-indent: 0px"><span class="c3 c0" style="font-size: 12pt;font-family: Georgia;color: #333333;font-style: italic;background-color: #ffffff">– JetBrains Web IDE Team</span></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/vxLpW_LvjSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/04/working-with-windows-azure-sql-database-in-phpstorm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/04/working-with-windows-azure-sql-database-in-phpstorm/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=working-with-windows-azure-sql-database-in-phpstorm</feedburner:origLink></item>
		<item>
		<title>WebStorm 6.0.1 is available</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/GhufWtXQk28/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-1-is-available/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 18:06:14 +0000</pubDate>
		<dc:creator>Dmitry Jemerov</dc:creator>
				<category><![CDATA[Release Announcements]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5993</guid>
		<description><![CDATA[We&#8217;d like to announce the availability of the first bugfix update of WebStorm 6.0, version 6.0.1. The new release includes a fairly small number of Web-specific bugfixes, which are detailed in the release notes. The build is available for download &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-1-is-available/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;d like to announce the availability of the first bugfix update of WebStorm 6.0, version 6.0.1. The new release includes a fairly small number of Web-specific bugfixes, which are detailed in the <a href="http://confluence.jetbrains.com/display/WI/WebStorm+6.0.1+Release+Notes">release notes</a>. The build is available for <a href="http://www.jetbrains.com/webstorm/download/index.html">download</a> and for patch-based upgrade if you&#8217;re currently running WebStorm 6.0. </p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/GhufWtXQk28" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-1-is-available/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-1-is-available/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=webstorm-6-0-1-is-available</feedburner:origLink></item>
		<item>
		<title>Recording of PhpStorm 6 Webinar – More Tools to Develop Smarter, Not Harder</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/yluKRnfEeQ8/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/recording-of-phpstorm-6-webinar-%e2%80%93-more-tools-to-develop-smarter-not-harder/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 16:09:17 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Commandline]]></category>
		<category><![CDATA[composer]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[LESS]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[TypeScript]]></category>
		<category><![CDATA[WebStorm/PhpStorm links]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5956</guid>
		<description><![CDATA[On Tuesday, March 26, we’ve held a free webinar where JetBrains Technical Evangelist for PHP and .NET Maarten Balliauw went through the most important features of the latest PhpStorm 6 release. The recording of this webinar can be found on &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/recording-of-phpstorm-6-webinar-%e2%80%93-more-tools-to-develop-smarter-not-harder/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.jetbrains.com/webide/files/2013/03/phpstorm_logo.gif"><img class="alignright size-full wp-image-5965" src="http://blog.jetbrains.com/webide/files/2013/03/phpstorm_logo.gif" alt="" width="129" height="105" /></a>On Tuesday, March 26, we’ve held a free webinar where JetBrains Technical Evangelist for PHP and .NET Maarten Balliauw went through the most important features of the latest PhpStorm 6 release. The recording of this webinar can be found <a href="http://www.youtube.com/watch?v=dnMA_-plXkk">on our YouTube channel</a>.<span id="more-5956"></span></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/dnMA_-plXkk?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>We looked at:</p>
<ul>
<li>
<div>New refactorings: Change signature, Pull Up/Push Down class members, Move class</div>
</li>
<li>
<div>Composer dependency manager for PHP support</div>
</li>
<li>
<div>Smarter namespace handling</div>
</li>
<li>
<div>Auto-import, Optimize Imports and more</div>
</li>
<li>
<div>Code (re)arranger – control the structure of your existing and generated code</div>
</li>
<li>
<div>Fully customizable templates, including PHPDoc</div>
</li>
</ul>
<p>Maarten also did an overview of the brand new web toolkit featured in this release:</p>
<ul>
<li>
<div>Full-featured debugging of TypeScript, Dart or CoffeeScript with source maps</div>
</li>
<li>
<div>Refined handling of JS libraries, including minified versions detection</div>
</li>
<li>
<div>REST Client to test RESTful web services right from the IDE</div>
</li>
<li>
<div>Re-worked HTML structure view</div>
</li>
<li>
<div>Improved HTML and CSS coding including Emmet</div>
</li>
<li>
<div>New database schema editor and change tracking tools</div>
</li>
</ul>
<p>During the webinar, a lot of questions and feature requests were made. As promised, we’re providing you with the questions and answers <a href="http://blog.jetbrains.com/webide/files/2013/03/QAWebinarPhpStorm6-25thMarch20131.pdf">in this PDF</a>.</p>
<p>As always, we appreciate your feedback in the comments below or in our <a href="http://devnet.jetbrains.com/community/wi?view=discussions">forums</a>!</p>
<p><em>Develop with pleasure!</em><br />
<em>– JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/yluKRnfEeQ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/recording-of-phpstorm-6-webinar-%e2%80%93-more-tools-to-develop-smarter-not-harder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/recording-of-phpstorm-6-webinar-%e2%80%93-more-tools-to-develop-smarter-not-harder/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=recording-of-phpstorm-6-webinar-%25e2%2580%2593-more-tools-to-develop-smarter-not-harder</feedburner:origLink></item>
		<item>
		<title>Change signature refactoring in PhpStorm</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/13ter9VyIwI/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/change-signature-refactoring-in-phpstorm/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 14:55:15 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[Cool Feature]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5932</guid>
		<description><![CDATA[A very powerful refactoring is the Change signature refactoring in PhpStorm. It enables us to modify a function signature in many ways: we can change the function name, change its visibility, add, remove and reorder parameters as well as rename &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/change-signature-refactoring-in-phpstorm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p dir="ltr">A very powerful refactoring is the<em> Change signature </em>refactoring in PhpStorm. It enables us to modify a function signature in many ways: we can change the function name, change its visibility, add, remove and reorder parameters as well as rename parameters.</p>
<p dir="ltr"><span id="more-5932"></span></p>
<p dir="ltr">Take the <em>searchUser </em>function in a class called <em>UserReporsitory</em>.</p>
<p dir="ltr"><a href="http://blog.jetbrains.com/webide/files/2013/03/01-searchuser.png"><img class="size-full wp-image-5933 aligncenter" src="http://blog.jetbrains.com/webide/files/2013/03/01-searchuser.png" alt="" width="232" height="149" /></a></p>
<p dir="ltr">There is no real use for this method as it is now. It’s private, so no other classes can make use of this function. It also has no parameters where we want to be able to search users based on their username. Using the <strong><em>Refactor | Change Signature&#8230; </em></strong>context menu <em><strong>(Ctrl+F6 or Cmd+F6 on Mac)</strong></em> we can open the Change Signature dialog.</p>
<p dir="ltr"><a href="http://blog.jetbrains.com/webide/files/2013/03/02-changesig.png"><img class="aligncenter size-full wp-image-5934" src="http://blog.jetbrains.com/webide/files/2013/03/02-changesig.png" alt="" width="518" height="386" /></a></p>
<p dir="ltr">In this dialog, we can change the function’s visibility from private to protected or public. We can rename it to <em>searchUserByUsername </em>so that the intent of this function is clearer to the caller. Next, we can add a parameter <em>$username </em>and give it a default value, in this case an empty string. Note that we can also add the parameter type (e.g. <em>MyNamespace\MyType $username</em>) as well as an initializer (e.g. <em>$username = null</em>). We can reorder parameters using the buttons on the right.</p>
<p>The Change Signature dialog shows us a preview of the new function signature. We can use the <em>Refactor </em>button to immediately carry out the refactoring or the <em>Preview </em>button to see a list of all code that is about to be updated with this new signature. Once done, our new <em>searchUserByUsername </em>function will look like this:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/03/03-searchuserbyusername.png"><img class="size-full wp-image-5935 aligncenter" src="http://blog.jetbrains.com/webide/files/2013/03/03-searchuserbyusername.png" alt="" width="351" height="161" /></a></p>
<p dir="ltr">What’s really interesting is that all calls to this method have been updated as well. For example, the following call has been updated to use the default value we entered in the Change Signature dialog earlier:</p>
<p dir="ltr"><a href="http://blog.jetbrains.com/webide/files/2013/03/05-callingcoderefactored.png"><img class="size-full wp-image-5936 aligncenter" src="http://blog.jetbrains.com/webide/files/2013/03/05-callingcoderefactored.png" alt="" width="412" height="69" /></a></p>
<p dir="ltr">The Change Signature refactoring will update the function itself, all calling code, and overloading functions in the case of interfaces or abstract class functions being refactored. Using the <em><strong>Alt+G</strong></em> shortcut (or clicking the <em>Propagate Parameters </em>button) lets us add new parameters to all calling functions as well.</p>
<p>As always, we appreciate your feedback in the comments below or in our <a href="http://devnet.jetbrains.com/community/wi?view=discussions">forums</a>!</p>
<p><em>Develop with pleasure!</em><br />
<em>– JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/13ter9VyIwI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/change-signature-refactoring-in-phpstorm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/change-signature-refactoring-in-phpstorm/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=change-signature-refactoring-in-phpstorm</feedburner:origLink></item>
		<item>
		<title>PhpStorm 6.0.1 EAP Started – Build 129.91</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/Z5sTm2ztWbU/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/phpstorm-6-0-1-eap-started-build-129-91/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 12:24:38 +0000</pubDate>
		<dc:creator>Mikhail Vink</dc:creator>
				<category><![CDATA[Early Access Preview]]></category>
		<category><![CDATA[PhpStorm]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5940</guid>
		<description><![CDATA[We are happy to announce the beginning of PhpStorm 6.0.1 Early Access Program and the build 129.91 is already available for download. Just a couple of weeks after the major 6.0 update we are ready to deliver fresh build to &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/phpstorm-6-0-1-eap-started-build-129-91/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We are happy to announce the beginning of PhpStorm 6.0.1 Early Access Program and the build 129.91 is already available for <a href="http://confluence.jetbrains.com/display/WI/Web+IDE+EAP">download</a>.</p>
<p>Just a couple of weeks after the major 6.0 update we are ready to deliver fresh build to be tested.</p>
<p>On PHP side we are focused on bugfixes and new features, including:</p>
<ul>
<li>Change Signature refactoring now supports anonymous functions</li>
<li>New action &#8220;move method up/down&#8221;</li>
<li>Code formatting and indentation fixes</li>
<li>Smarty template engine support fixes</li>
</ul>
<p>All the latest fixes from the Web team are also included, such as:</p>
<ul>
<li>Improved formatting for CoffeeScript</li>
<li>Improved inspections for SASS and TypeScript</li>
</ul>
<p>Apart from than a new build features general performance and stability improvements.</p>
<p><a href="http://confluence.jetbrains.com/display/WI/Web+IDE+EAP">Download PhpStorm 6.0.1 EAP build 129.91</a> for your platform from project EAP page and please report any bugs and feature request to out <a href="http://youtrack.jetbrains.com/issues/WI">Issue Tracker</a>. No patch-update available for this build.</p>
<p><em>Develop with pleasure!<br />
-JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/Z5sTm2ztWbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/phpstorm-6-0-1-eap-started-build-129-91/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/phpstorm-6-0-1-eap-started-build-129-91/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=phpstorm-6-0-1-eap-started-build-129-91</feedburner:origLink></item>
		<item>
		<title>Folding for imports in PhpStorm 6.0</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/64RD6DJHaD0/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/folding-for-imports-in-phpstorm-6-0/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 18:19:16 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[Cool Feature]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5562</guid>
		<description><![CDATA[In PhpStorm 6, we&#8217;ve introduced code folding for imports. Any list of imports will now be folded into a single line. This greatly reduced clutter in your editor when having a lot of imports! The feature is enabled by default &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/folding-for-imports-in-phpstorm-6-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In PhpStorm 6, we&#8217;ve introduced code folding for imports. Any list of imports will now be folded into a single line. This greatly reduced clutter in your editor when having a lot of imports!</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/01.png"><img class="aligncenter size-full wp-image-5563" src="http://blog.jetbrains.com/webide/files/2013/02/01.png" alt="" width="600" height="220" /></a></p>
<p><span id="more-5562"></span></p>
<p>The feature is enabled by default and can be configured under the IDE settings in the <em><strong>Editor | Code Folding | PHP imports</strong></em> pane.</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/02.png"><img class="aligncenter size-full wp-image-5564" src="http://blog.jetbrains.com/webide/files/2013/02/02.png" alt="" width="600" height="140" /></a></p>
<p>Please download <a href="http://confluence.jetbrains.com/display/WI/Web+IDE+EAP">the latest build</a>, provide as much feedback for bugs and feature requests<a href="http://youtrack.jetbrains.com/dashboard#newissue=yes"> here</a>, and leave questions in the comments below or in our <a href="http://devnet.jetbrains.com/community/wi?view=discussions">forums</a>!</p>
<p><em>Develop with pleasure!</em><br />
<em>– JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/64RD6DJHaD0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/folding-for-imports-in-phpstorm-6-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/folding-for-imports-in-phpstorm-6-0/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=folding-for-imports-in-phpstorm-6-0</feedburner:origLink></item>
		<item>
		<title>Drag &amp; Drop Project Files to Remote Hosts in PhpStorm</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/H_rIEvYUHCQ/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/drag-drop-project-files-to-remote-hosts-in-phpstorm/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 15:44:11 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[Cool Feature]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[WebStorm]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[sftp]]></category>
		<category><![CDATA[WebStorm/PhpStorm links]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5528</guid>
		<description><![CDATA[The Remote Host pane allows us to work directly on a remote server through FTP, FTPS, SFTP or a local/network folder. A lot of people asked us to add drag &#38; drop to the Remote Host pane in PhpStorm. Good &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/drag-drop-project-files-to-remote-hosts-in-phpstorm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.jetbrains.com/webide/files/2013/02/00-intro2.png"><img class="alignleft size-full wp-image-5529" src="http://blog.jetbrains.com/webide/files/2013/02/00-intro2.png" alt="" width="120" height="120" /></a>The Remote Host pane allows us to work directly on a remote server through FTP, FTPS, SFTP or a local/network folder. A lot of people <a href="http://youtrack.jetbrains.com/issue/WI-1938">asked us</a> to add drag &amp; drop to the Remote Host pane in PhpStorm. Good news: PhpStorm 6 comes with drag &amp; drop as well as copy &amp; paste support from the project pane to the remote host pane.<span id="more-5528"></span></p>
<p><em>This functionality is available in<a href="http://www.jetbrains.com/idea/"> IntelliJ Idea</a>,<a href="http://www.jetbrains.com/pycharm/"> PyCharm</a>,<a href="http://www.jetbrains.com/webstorm/"> WebStorm</a>,<a href="http://www.jetbrains.com/phpstorm/"> PhpStorm</a>, and<a href="http://www.jetbrains.com/ruby/"> RubyMine</a>.</em></p>
<p>To add a remote host, select <em><strong>Tools | Deployment | Configuration </strong></em>and provide the necessary details to connect to the remote host. Once finished, <em><strong>Tools | Deployment | Browse Remote Host </strong></em>will reveal the remote file browser.</p>
<p>We can now drag a file from the project pane to the remote host pane and initiate an upload of the selected file(s) to the remote host:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/dragdrop.gif"><img class="aligncenter size-full wp-image-5530" src="http://blog.jetbrains.com/webide/files/2013/02/dragdrop.gif" alt="" width="854" height="480" /></a></p>
<p>Copy/paste between both panes is supported as well:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/copypaste.gif"><img class="aligncenter size-full wp-image-5531" src="http://blog.jetbrains.com/webide/files/2013/02/copypaste.gif" alt="" width="854" height="480" /></a></p>
<p>And of course, the inverse direction is supported as well: we can select files on the remote host and drag them to our local project to download them from the remote server:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/inverse.gif"><img class="aligncenter size-full wp-image-5532" src="http://blog.jetbrains.com/webide/files/2013/02/inverse.gif" alt="" width="854" height="480" /></a></p>
<p>Please download <a href="http://confluence.jetbrains.com/display/WI/Web+IDE+EAP">the latest build</a>, provide feedback for bugs and feature requests<a href="http://youtrack.jetbrains.com/dashboard#newissue=yes"> here</a>, and leave questions in the comments below or in our <a href="http://devnet.jetbrains.com/community/wi?view=discussions">forums</a>!</p>
<p><em>Develop with pleasure!</em><br />
<em>– JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/H_rIEvYUHCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/drag-drop-project-files-to-remote-hosts-in-phpstorm/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/drag-drop-project-files-to-remote-hosts-in-phpstorm/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=drag-drop-project-files-to-remote-hosts-in-phpstorm</feedburner:origLink></item>
		<item>
		<title>Optimize Imports for PHP</title>
		<link>http://feedproxy.google.com/~r/jetbrains_webIde/~3/_7i8drc_zi4/</link>
		<comments>http://blog.jetbrains.com/webide/2013/03/optimize-imports-for-php/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 15:48:47 +0000</pubDate>
		<dc:creator>Maarten Balliauw</dc:creator>
				<category><![CDATA[Cool Feature]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[completion]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[inspection]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://blog.jetbrains.com/webide/?p=5520</guid>
		<description><![CDATA[Those of you who have already tried PhpStorm 6 might have noticed a lot of great additions to PHP imports support. In this post we would like to tell you about a long awaited feature: Optimize Imports for PHP. The &#8230; <a href="http://blog.jetbrains.com/webide/2013/03/optimize-imports-for-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Those of you who have already tried PhpStorm 6 might have noticed a lot of great additions to PHP imports support. In this post we would like to tell you about a long awaited feature: Optimize Imports for PHP.</p>
<p><span id="more-5520"></span></p>
<p>The Optimize Imports action is designed to help you maintain (sometimes very long) lists of imports. It performs the following optimizations for you:</p>
<ol style="margin-bottom: 0pt;margin-top: 0pt">
<li>Removes unused imports</li>
<li>Sort imports alphabetically (ascending order)</li>
<li>Splits multiple use statement imports into single use statement imports.</li>
</ol>
<p>Note that importing is performed in compile-time, so it is a safe transformation and doesn’t change the semantics of your application.</p>
<p>For example, before Optimize Imports, the list of imports is a bit cluttered:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/image03.png"><img class="aligncenter size-full wp-image-5524" src="http://blog.jetbrains.com/webide/files/2013/02/image03.png" alt="" width="600" height="170" /></a></p>
<p>After Optimize Imports, we can see (diff) that imports have been sorted by namespace:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/image011.png"><img class="aligncenter size-full wp-image-5522" src="http://blog.jetbrains.com/webide/files/2013/02/image011.png" alt="" width="600" height="172" /></a>The <em>Optimize Imports </em>action can be invoked directly on a file, or on a directory, by pressing <strong></strong><em><strong>Ctrl+Alt+O </strong></em>or<em><strong> Cmd+Opt+O on Mac</strong></em>. Optimize imports is also an option in the <em>Commit </em>and <em>Reformat Code</em> dialogs.</p>
<p>Before committing code to source control, we can select the <em>Optimize imports </em>checkbox to perform the optimize imports action before the actual commit:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/image001.png"><img class="aligncenter size-full wp-image-5521" src="http://blog.jetbrains.com/webide/files/2013/02/image001.png" alt="" width="600" height="300" /></a>The <em>Reformat Code </em>dialog also allows us to optimize imports in one go:</p>
<p><a href="http://blog.jetbrains.com/webide/files/2013/02/image02.png"><img class="aligncenter size-full wp-image-5523" src="http://blog.jetbrains.com/webide/files/2013/02/image02.png" alt="" width="600" height="230" /></a></p>
<p>Please download <a href="http://confluence.jetbrains.com/display/WI/Web+IDE+EAP">the latest build</a>, provide feedback for bugs and feature requests<a href="http://youtrack.jetbrains.com/dashboard#newissue=yes"> here</a>, and leave questions in the comments below or in our <a href="http://devnet.jetbrains.com/community/wi?view=discussions">forums</a>!</p>
<p><em>Develop with pleasure!</em><br />
<em>– JetBrains Web IDE Team</em></p>
<img src="http://feeds.feedburner.com/~r/jetbrains_webIde/~4/_7i8drc_zi4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.jetbrains.com/webide/2013/03/optimize-imports-for-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.jetbrains.com/webide/2013/03/optimize-imports-for-php/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=optimize-imports-for-php</feedburner:origLink></item>
	</channel>
</rss>
