<?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>Oxagile Software Development Company Web Application Development Blog &#187; Programming PHP</title>
	<atom:link href="http://blog.oxagile.com/category/programming-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oxagile.com</link>
	<description>Web and Mobile Application Development Services</description>
	<lastBuildDate>Wed, 21 Dec 2011 20:11:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symfony 2.0.5 Release</title>
		<link>http://blog.oxagile.com/2011/11/04/symfony-2-0-5-release-2/</link>
		<comments>http://blog.oxagile.com/2011/11/04/symfony-2-0-5-release-2/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 11:23:59 +0000</pubDate>
		<dc:creator>krivitskayats</dc:creator>
				<category><![CDATA[Open source software]]></category>
		<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[PHP bug fixing]]></category>
		<category><![CDATA[PHP programming]]></category>
		<category><![CDATA[Symfony developers]]></category>
		<category><![CDATA[Symfony development]]></category>
		<category><![CDATA[Symfony framework]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=1076</guid>
		<description><![CDATA[ 
   
Further improvements from Symfony developers have seen the world. On November 2, 2011 Symfony contributors introduced another set of workarounds and programming solutions for Symfony framework in its 2.0.5 version.
Symfony is one of the preferred PHP development tools, no wonder that with such a think tank, supporting this technology, the framework [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2011/11/04/symfony-2-0-5-release-2/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><div>
<p><a href="http://blog.oxagile.com/wp-content/uploads/2011/11/symfony_framework_release.png"><img class="alignleft size-full wp-image-1067" title="symfony_framework_release" src="http://blog.oxagile.com/wp-content/uploads/2011/11/symfony_framework_release.png" alt="" width="160" height="134" /></a>Further improvements from <a title="Symfony development services. Symfony developers. Web programmers software company" href="http://www.oxagile.com/services/symfony-development-services">Symfony developers</a> have seen the world. On November 2, 2011 Symfony contributors introduced another set of workarounds and programming solutions for Symfony framework in its 2.0.5 version.</p>
<p>Symfony is one of the preferred <a title="Java, PHP, .Net, Flash/Flex IT application development technology" href="http://www.oxagile.com/expertise/by-technology">PHP development tools</a>, no wonder that with such a think tank, supporting this technology, the framework is constantly being refined and with every new release it offers hands-on solutions to the most common <a title="Web application development services. Custom ecommerce, CRM, ERP, content management application development" href="http://www.oxagile.com/services/web-development">web application development issues</a> and makes Symfony development easier.</p>
<p>This time programmers’ community made the following Symfony patches:</p>
<p>• Doctrine (DoctrineBundle unit test, a catch for Doctrine Bridge, Doctrine UniqueValidator to support associations).<br />
• Added Doctrine and Twig dependencies to Composer.<br />
• Fixes to HttpKernel (patches to profile saving and profile parent/children processes).<br />
• Routing enhancements (PHP matcher dumper, deleted unnecessary variable).<br />
• HttpFoundation improvements (query call, PHP 5.4 regression).</p>
<p>This is just a very brief example on what work has been done by Symfony developers to make their daily Symfony development tasks easier and faster. To see the full list of changelogs, compare the new Symfony release to the previous one, leave your comments or share your Symfony development ideas, go to <a title="Development code repository" href="https://github.com/symfony/symfony/compare/v2.0.4...v2.0.5">this development contributors’ community</a> or to <a title="Symfony framework" href="http://symfony.com/blog/">official Symfony development framework website</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2011/11/04/symfony-2-0-5-release-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP bug patched</title>
		<link>http://blog.oxagile.com/2011/01/19/php-bug-patched/</link>
		<comments>http://blog.oxagile.com/2011/01/19/php-bug-patched/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 11:45:21 +0000</pubDate>
		<dc:creator>krivitskayats</dc:creator>
				<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[PHP 5.3.5]]></category>
		<category><![CDATA[PHP bug fixing]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=948</guid>
		<description><![CDATA[ 
   PHP bug #53632 in floating point numbers has been dealt with. The bug is deemed to be a fault in the x87 floating point unit, which showed up on PHP 32-bit systems. It was detected by a computer scientist Rick Regan, who described the flaw in his blog.
This flaw issue made [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2011/01/19/php-bug-patched/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p><img class="alignleft size-full wp-image-950" style="margin: 5px;" title="bug_no_400" src="http://blog.oxagile.com/wp-content/uploads/2011/01/bug_no_4001.png" alt="" width="130" height="130" />PHP bug #53632 in floating point numbers has been dealt with. The bug is deemed to be a fault in the x87 floating point unit, which showed up on PHP 32-bit systems. It was detected by a computer scientist Rick Regan, who described the flaw in his blog.<br />
This flaw issue made PHP security systems vulnerable to potential DOS attack and could have complicated the process of serving PHP-based pages. Though, Andi Gutmans, CEO of Zend Technologies, reassured that this PHP bug was unlikely to cause severe problems on a large scale as major PHP running systems are 64-bit.<br />
The PHP language developers have come up with the solution to this problem, which they bypassed in the new PHP releases (PHP 5.3.5 and 5.2.17), while Zend technologies provided for Zend Server users prompt response to the problem until the bug was fully fixed by the PHP development team.<br />
PHP is frequently used by <a title="Software development company, web and mobile application development services" href="http://www.oxagile.com/">software companies</a> in web application development projects and new PHP 5.3.5 and 5.2.17 versions allow <a title="PHP, Java, .Net certified professional software and web developers" href="http://www.oxagile.com/services/dedicated-programming-team">web application developers</a> to sidestep the problems, connected with the floating point bug in the previous PHP releases.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2011/01/19/php-bug-patched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft adds new features in Eclipse for PHP and Java developers</title>
		<link>http://blog.oxagile.com/2009/11/07/microsoft-adds-new-features-in-eclipse-for-php-and-java-developers/</link>
		<comments>http://blog.oxagile.com/2009/11/07/microsoft-adds-new-features-in-eclipse-for-php-and-java-developers/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 15:28:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java programming]]></category>
		<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Soyatec]]></category>
		<category><![CDATA[Tasktop]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=589</guid>
		<description><![CDATA[ 
   Eclipse Summit that was organized in Germany brought fresh news: Microsoft together with its partners Tasktop and Soyatec are going to release a range of tools and updates for Eclipse.

 Eclipse will support Windows 7 and all its new interface functions;
 Eclipse Standard Widget Toolkit (SWT) will be expanded to work [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2009/11/07/microsoft-adds-new-features-in-eclipse-for-php-and-java-developers/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p><img class="alignleft" src="http://www.picocontainer.org/script/images/eclipse-logo-white.jpg" alt="" width="144" height="83" />Eclipse Summit that was organized in Germany brought fresh news: Microsoft together with its partners Tasktop and Soyatec are going to release a range of tools and updates for Eclipse.</p>
<ul>
<li> Eclipse will support Windows 7 and all its new interface functions;</li>
<li> Eclipse Standard Widget Toolkit (SWT) will be expanded to work with new features in Windows 7 and Windows Server 2008 R2;<img class="alignright" style="margin: 10px;" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/TasktopSoyatecMicrosofttofosterEclipsean_BDD1/image_2.png" alt="" width="290" height="277" /></li>
<li>The open source tools Windows Azure Tools for Eclipse will be available for <a href="http://www.oxagile.com/services/dedicated-programming-team">PHP developers</a>;</li>
<li> The open source Windows Azure Software Developer Kit (SDK) will be available for <a href="http://www.oxagile.com/expertise/by-technology/java">Java developers</a>;</li>
<li> The Eclipse Tools plug-in will be available for Silverlight.</li>
</ul>
<p>So, Windows Azure SDK for Java allows leveraging Azure storage service while <a href="http://store.oxagile.com/java-developer.html">developing Java applications</a>. Its logical architecture is quite simple:<br />
It is reported that according to the voting (see The Open Source Developer Report 2009 based on Eclipse Community Survey), conducted among Eclipse users, more than 64% are using it in Windows OS. It’s obvious that <a href="http://www.oxagile.com/expertise/by-technology">PHP and Java programmers</a> will appreciate this significant commitment from Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2009/11/07/microsoft-adds-new-features-in-eclipse-for-php-and-java-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to learn any new programming language faster then ever</title>
		<link>http://blog.oxagile.com/2009/08/31/how-to-learn-any-new-programming-language-faster-then-ever/</link>
		<comments>http://blog.oxagile.com/2009/08/31/how-to-learn-any-new-programming-language-faster-then-ever/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:15:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.Net programming]]></category>
		<category><![CDATA[Java programming]]></category>
		<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[software programming]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=495</guid>
		<description><![CDATA[ 
   It’s always difficult to learn something new. Nevertheless, there are some techniques and tricks that can be very helpful for beginners who want to become Java, .Net, php, flash programmers, etc. So using them you can learn any new language easier, faster and more efficiently:

Set your time commitments
Don’t think that you [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2009/08/31/how-to-learn-any-new-programming-language-faster-then-ever/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p>It’s always difficult to learn something new. Nevertheless, there are some techniques and tricks that can be very helpful for beginners who want to become <a href="http://www.oxagile.com/expertise/by-technology">Java, .Net, php</a>, <a href="http://www.oxagile.com/services/flash-flex-programming">flash programmers</a>, etc. So using them you can learn any new language easier, faster and more efficiently:</p>
<p><img class="alignright" style="margin: 5px;" src="http://www.cps.neu.edu/images/programs/311_223/imgCourseLanding.jpg" alt="" width="311" height="223" /></p>
<p><strong>Set your time commitments</strong></p>
<p>Don’t think that you can learn a new language, giving it only half an hour every day. It’s much better (more productive) to read textbooks devoting the whole day to this activity (better 1-2 days a week then 30 min a day).</p>
<p><strong>Use cribs</strong><br />
Cribs may be more valuable than it might seem at the first glance. Writing cribs is one of the most useful methods of learning (they are not only reminders, but also your samples and tips).</p>
<p><strong>Collect all the necessary material</strong><br />
There are many resources for any programming language: Flash and Flex, AJAX, <a href="http://www.oxagile.com/services/mobile-application-development">coding for mobile applications</a> and others. Some of them are very good, others are not. Collection of numerous textbooks and internet-sources will allow you to choose the best authors and the easiest approaches. So, use Google and collect guides and manuals for programmers, articles in different media, post in popular blogs and respected forums.<br />
And the last point: make sure that you understand the basis of language, before you will begin to work with examples. You wont be able to built a house without foundation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2009/08/31/how-to-learn-any-new-programming-language-faster-then-ever/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP 5.3: welcome to release party in Munich</title>
		<link>http://blog.oxagile.com/2009/07/17/php-53-welcome-to-release-party-in-munich/</link>
		<comments>http://blog.oxagile.com/2009/07/17/php-53-welcome-to-release-party-in-munich/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 13:48:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[PHP 5.3]]></category>
		<category><![CDATA[PHP applications]]></category>
		<category><![CDATA[PHP.INI]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=439</guid>
		<description><![CDATA[ 
   Today we continue our analysis of the most significant changes applied to the new PHP version.
Changing magic methods 
Before the introduction of PHP 5.3, these methods could be marked not only as public but also as private, protected, static ones, etc. Starting with the 5.3 these methods (mentioned below) cannot be [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2009/07/17/php-53-welcome-to-release-party-in-munich/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p>Today we continue our analysis of the most significant changes applied to the new <a href="http://www.oxagile.com/expertise/by-technology">PHP </a>version.</p>
<p><em>Changing magic methods </em></p>
<p>Before the introduction of PHP 5.3, these methods could be marked not only as public but also as private, protected, static ones, etc. Starting with the 5.3 these methods (mentioned below) cannot be static and must be public only:</p>
<p>* __get ()<br />
* __set ()<br />
* __isset ()<br />
* __unset ()<br />
* __call ()</p>
<p><em>Ministry of Health warns</em></p>
<p>PHP has a list of functions that were marked for removal. Most of them are not common (<a href="http://www.oxagile.com">PHP developers</a> use them not very often), but nevertheless, you should check your code (they won’t work in the new version). These functions are:</p>
<p>* Call_user_method ()<br />
* Call_user_method_array ()<br />
* Define_syslog_variables ()<br />
* Ereg ()<br />
* Ereg_replace ()<br />
* Eregi ()<br />
* Eregi_replace ()<br />
* Set_magic_quotes_runtime () / magic_quotes_runtime ()<br />
* Session_register ()<br />
* Session_unregister ()<br />
* Session_is_registered ()<br />
* Set_socket_blocking ()<br />
* Split ()<br />
* Spliti ()<br />
* Sql_regcase ()</p>
<p>Moreover, some directives in PHP.INI suffer the same fate, now they will warn you (E_DEPRECATED) if you try to activate them:</p>
<p>* Define_syslog_variables<br />
* Register_globals<br />
* Register_long_arrays<br />
* Safe_mode<br />
* Magic_quotes_gpc<br />
* Magic_quotes_runtime<br />
* Magic_quotes_sybase</p>
<p><em>Surprises</em></p>
<p>In PHP 5.0, the method “is_a ()” was described as inadvisable (manuals recommended to use “instanceof”), but in spite of this fact “is_a ()” was not removed from the language. Furthermore now it works without  E_DEPRECATED-warnings.</p>
<p>The following words were reserved:</p>
<p>* GOTO<br />
* NAMESPACE</p>
<p>It is very unlikely that they were included in your code, however, it would be better for you to scan the code. These words cannot be used as function names, class names, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2009/07/17/php-53-welcome-to-release-party-in-munich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Say hello to the new version of PHP! (Migrating to PHP 5.3)</title>
		<link>http://blog.oxagile.com/2009/07/09/say-hello-to-the-new-version-of-php-migrating-to-php-53/</link>
		<comments>http://blog.oxagile.com/2009/07/09/say-hello-to-the-new-version-of-php-migrating-to-php-53/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:22:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open source software]]></category>
		<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[array functions]]></category>
		<category><![CDATA[PHP 5.3]]></category>
		<category><![CDATA[PHP applications]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=435</guid>
		<description><![CDATA[ 
   We sure that some software specialists who develop PHP applications have already downloaded and started testing the new features of PHP 5.3. No doubt, this version can be considered as the major change in language over the past 7 years. But most of the developers are not interested in new features, [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2009/07/09/say-hello-to-the-new-version-of-php-migrating-to-php-53/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p><img class="alignleft" style="margin: 5px;" src="http://upload.wikimedia.org/wikipedia/en/thumb/2/27/PHP-logo.svg/180px-PHP-logo.svg.png" alt="" width="245" height="127" />We sure that some software specialists who <a href="http://www.oxagile.com">develop PHP applications</a> have already downloaded and started testing the new features of <a href="http://www.oxagile.com/expertise/by-technology">PHP 5.3</a>. No doubt, this version can be considered as the major change in language over the past 7 years. But most of the developers are not interested in new features, which can be used for their future developments; first of all they worry about changes that can affect already written applications.</p>
<p><em>What was updated: </em></p>
<p>Good news for <a href="http://www.oxagile.com/services_summary.html">PHP developers</a> who used to write code according to the current trends, your application will be affected only by a few changes. But those programmers, whose code was aimed at earlier versions of this language, should be so lucky! <img src='http://blog.oxagile.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So, in this post and the next one we are going to describe some key points that deserve your attention (we hope you will find some useful tips here, especially if you are going to migrate from PHP 5.2.x to PHP 5.3.x).</p>
<p>Of course this list of updated features is not a complete one, more extensive information you’ll find in PHP 5.3 changelog.</p>
<p><em>More work with arrays:</em></p>
<p>Array functions in the previous PHP versions could work with arrays taking them as arguments, so you could indicate an array or an object as an argument. But you can’t do it in 5.3, many of array functions now can accept only arrays. If you want to get object properties using any of the options below, you will need to convert the object into array:</p>
<p>* Natsort ()<br />
* Natcasesort ()<br />
* Usort ()<br />
* Uasort ()<br />
* Uksort ()<br />
* Array_flip ()<br />
* Array_unique ()</p>
<p><em>…to be continued</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2009/07/09/say-hello-to-the-new-version-of-php-migrating-to-php-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Average Salary of Developers in various countries</title>
		<link>http://blog.oxagile.com/2008/12/05/average-salary-of-developers-in-various-countries-2/</link>
		<comments>http://blog.oxagile.com/2008/12/05/average-salary-of-developers-in-various-countries-2/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 18:00:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.Net programming]]></category>
		<category><![CDATA[Java programming]]></category>
		<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[Project management in IT]]></category>
		<category><![CDATA[Developer salary]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=249</guid>
		<description><![CDATA[ 
   The question of the “Salary” is one of the most interesting and also mysterious question that almost every person is taking an active interest in discussion when pertinent time was come. And almost every person wants to know the great secret – salary of his colleagues to compare with own salary [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2008/12/05/average-salary-of-developers-in-various-countries-2/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p>The question of the “Salary” is one of the most interesting and also mysterious question that almost every person is taking an active interest in discussion when pertinent time was come. And almost every person wants to know the great secret – salary of his colleagues to compare with own salary (may be boss underestimated his skills and the time to do meeting with boss is come), but how can he ask them?</p>
<p>Salary is also a very private theme to have a talk about. We try to lift the veil of mystery from this question and you will know not only about the salary of your colleagues but will have a possibility to compare your own salary with salary of developers in various countries. I hope you will take a good time while reading this<br />
article.</p>
<p>First of all, let’s gossip about the salary of our neighbours, then will travel to America and the sweetest information about the salary in our country will leave in the end.:)</p>
<p><span id="more-249"></span><br />
There’s some information about Russia and Ukraine (2008):</p>
<p>1. <em>Russia</em></p>
<p>Visual Basic Developer &#8211; $1500<br />
Delphi  Programmer &#8211; $2500<br />
C++  Developer &#8211; $2000<br />
ASP.Net Developer &#8211; $2500<br />
Java Script &#8211; $2600<br />
PHP Developer &#8211; $1900<br />
C#  Programmer &#8211; $1800<br />
Senior  Developer &#8211; $3500</p>
<p>2.<em> Ukraine</em></p>
<p>C#  Developer &#8211; $1600<br />
ASP.NET  Developer &#8211; $1700<br />
Java Developer &#8211; $1950<br />
C++ Programmer &#8211; $1500<br />
PHP Developer &#8211; $1100<br />
Java Script Developer &#8211; $1500<br />
My SQL Developer &#8211; $1325</p>
<p>According the monitoring of the most popular <em>American</em> job-search sites we have the following statistics (3 Dec, 2008):</p>
<p>Visual Basic Developer &#8211; $6300<br />
Web PC Developer &#8211; $6600<br />
SAP Bapi Consultant &#8211; $6700<br />
Erp Developer &#8211; $5600<br />
VB Developer &#8211; $6580<br />
VB Net Application Developer &#8211; $6500<br />
Developer Analyst &#8211; $8600<br />
VB Net Web Developer &#8211; $6000<br />
Senior VB Net Developer &#8211; $7150<br />
Junior Software Engineer &#8211; $5000<br />
Java Web Developer &#8211; $6250<br />
VB Net Programmer &#8211; $6500<br />
Access Developer &#8211; $6000<br />
VB Net Developer &#8211; $6750</p>
<p>And now … about<em> Belarus</em>:</p>
<p>.NET  &#8211; $1215<br />
1C &#8211; $696<br />
ABAP/4 &#8211; $1252<br />
Ajax &#8211; $649<br />
C &#8211; $1103<br />
C++ &#8211; $1113<br />
Delphi &#8211; $1010<br />
Flash/ Flex/ Action Script &#8211; $1016<br />
Flex/ Action Script &#8211; $1200<br />
HTML/ CSS/ JavaScript &#8211; $651<br />
Java &#8211; $1330<br />
Oracle &#8211; $1545<br />
Perl &#8211; $1452<br />
PHP &#8211; $945</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2008/12/05/average-salary-of-developers-in-various-countries-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doctrine in a PHP programming</title>
		<link>http://blog.oxagile.com/2008/07/06/doctrine-in-a-php-programming/</link>
		<comments>http://blog.oxagile.com/2008/07/06/doctrine-in-a-php-programming/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 08:58:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming PHP]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripts example]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=73</guid>
		<description><![CDATA[ 
   
Home page: www.doctrine-project.org.  Current version: 1.0.2
Doctrine is a PHP ORM for PHP 5.2.3+ that sits on the top of a powerful PHP. One of its key features is the ability to optionally write database queries in an object oriented SQL-dialect called DQL inspired by Hibernates HQL. This provides web developers [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2008/07/06/doctrine-in-a-php-programming/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><div class="mceTemp"><a href="http://www.doctrine-project.org"><img class="size-full wp-image-84" title="doctrine-logo" src="http://blog.oxagile.com/wp-content/uploads/2008/10/doctrine-logo.gif" border="0" alt="Doctrine" width="151" height="41" /></a></div>
<p>Home page: <a rel="external nofollow" href="http://www.doctrine-project.org">www.doctrine-project.org</a>.  Current version: 1.0.2</p>
<div class="mceTemp">Doctrine is a PHP ORM for PHP 5.2.3+ that sits on the top of a powerful PHP. One of its key features is the ability to optionally write database queries in an object oriented SQL-dialect called DQL inspired by Hibernates HQL. This provides <a href="http://www.oxagile.com">web developers</a> with a powerful alternative to SQL that maintains a maximum flexibility without requiring needless code duplication.</div>
<p>Doctrine requires PHP 5.2.3+. It doesn&#8217;t require any external libraries. For the database function call abstraction Doctrine uses PDO which comes bundled with the PHP official release that you get from <a style="text-decoration: line-through;" rel="external nofollow" href="http://www.php.net">www.php.net</a>.<br />
<span id="more-73"></span><br />
<strong>Doctrine features:</strong></p>
<ul>
<li>Supports: MySQL, SQLite, PostgreSQL, Oracle, Mssql, Firebird and Informix.</li>
<li>Supports result caching with Memcache, APC or SQLite.</li>
<li>Supports import/export with YAML schemas, SQL scripts or existing database.</li>
<li>Has DQL (Doctrine Query Language) it helping users in complex object retrieval.</li>
<li>Supports migration functionality. For making a migration process easy.</li>
<li>Has integrated searching functionality.</li>
</ul>
<p>For more visit <a style="text-decoration: line-through;" rel="external nofollow" href="http://www.doctrine-project.org/documentation">http://www.doctrine-project.org/documentation</a></p>
<p><strong>Example:</strong><br />
This example illustrates the way of extracting data from the database table.</p>
<p><em>File structure:<br />
</em><code>Models/<br />
Users.php – user model<br />
Doctrine/ - Doctrine library files<br />
Doctrine.php – Doctrine main file<br />
index.php</code><br />
<em>Example of index.php</em><br />
[source='php']<br />
<?php<br />
// include Dotrine main file.<br />
require_once 'Doctrine.php';</p>
<p>// register Doctrine library file loader.<br />
spl_autoload_register(array('Doctrine','autoload'));</p>
<p>// connect to database<br />
Doctrine_Manager::connection('mysql://user:password@localhost/database');</p>
<p>// set path to models<br />
Doctrine::loadModels('models');</p>
<p>// create simple query on DQL.<br />
$users = Doctrine_Query::create()->from(&#8216;Users&#8217;);</p>
<p>// print result<br />
foreach ($users as $user)<br />
echo $user->email;<br />
?><br />
[/source]</p>
<p><em>Example of Users.php</em><br />
[source='php']<br />
<?php<br />
/**<br />
* User model definition.<br />
*/<br />
class Users extends Doctrine_Record<br />
{<br />
/**<br />
* Define model metadata.<br />
*/<br />
public function setTableDefinition()<br />
{<br />
$this->setTableName(&#8216;users&#8217;);</p>
<p>$this->hasColumn(<br />
&#8216;id&#8217;,<br />
&#8216;integer&#8217;,<br />
4,<br />
array(<br />
&#8216;type&#8217; => &#8216;integer&#8217;,<br />
&#8216;length&#8217; => 11,<br />
&#8216;primary&#8217; => true,<br />
&#8216;autoincrement&#8217; => true<br />
));</p>
<p>$this->hasColumn(<br />
&#8216;email&#8217;,<br />
&#8217;string&#8217;,<br />
255,<br />
array(<br />
&#8216;type&#8217; => &#8217;string&#8217;,<br />
&#8216;length&#8217; => 255,<br />
&#8216;default&#8217; => &#8221;,<br />
&#8216;notnull&#8217; => true<br />
));<br />
}<br />
}<br />
?><br />
[/source]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2008/07/06/doctrine-in-a-php-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

