Open source software, Programming PHP, Web development
| Posted: November 4th, 2011 | krivitskayats Tags: PHP bug fixing, PHP programming, Symfony developers, Symfony development, Symfony framework
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 is constantly being refined and with every new release it offers hands-on solutions to the most common web application development issues and makes Symfony development easier.
This time programmers’ community made the following Symfony patches:
• Doctrine (DoctrineBundle unit test, a catch for Doctrine Bridge, Doctrine UniqueValidator to support associations).
• Added Doctrine and Twig dependencies to Composer.
• Fixes to HttpKernel (patches to profile saving and profile parent/children processes).
• Routing enhancements (PHP matcher dumper, deleted unnecessary variable).
• HttpFoundation improvements (query call, PHP 5.4 regression).
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 this development contributors’ community or to official Symfony development framework website.
Programming PHP, Web development
| Posted: January 19th, 2011 | krivitskayats Tags: bugs, PHP 5.3.5, PHP bug fixing, Programming PHP, Web development
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 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.
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.
PHP is frequently used by software companies in web application development projects and new PHP 5.3.5 and 5.2.17 versions allow web application developers to sidestep the problems, connected with the floating point bug in the previous PHP releases.
Java programming, Programming PHP
| Posted: November 7th, 2009 | admin Tags: Eclipse, Java, Microsoft, php, Silverlight, Soyatec, Tasktop, Windows 7
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 with new features in Windows 7 and Windows Server 2008 R2;

- The open source tools Windows Azure Tools for Eclipse will be available for PHP developers;
- The open source Windows Azure Software Developer Kit (SDK) will be available for Java developers;
- The Eclipse Tools plug-in will be available for Silverlight.
So, Windows Azure SDK for Java allows leveraging Azure storage service while developing Java applications. Its logical architecture is quite simple:
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 PHP and Java programmers will appreciate this significant commitment from Microsoft.
.Net programming, Java programming, Programming PHP, Web development
| Posted: August 31st, 2009 | admin Tags: coding, Flash, learning, software programming
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 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).
Use cribs
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).
Collect all the necessary material
There are many resources for any programming language: Flash and Flex, AJAX, coding for mobile applications 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.
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.
Programming PHP
| Posted: July 17th, 2009 | admin Tags: PHP 5.3, PHP applications, PHP.INI
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 static and must be public only:
* __get ()
* __set ()
* __isset ()
* __unset ()
* __call ()
Ministry of Health warns
PHP has a list of functions that were marked for removal. Most of them are not common (PHP developers use them not very often), but nevertheless, you should check your code (they won’t work in the new version). These functions are:
* Call_user_method ()
* Call_user_method_array ()
* Define_syslog_variables ()
* Ereg ()
* Ereg_replace ()
* Eregi ()
* Eregi_replace ()
* Set_magic_quotes_runtime () / magic_quotes_runtime ()
* Session_register ()
* Session_unregister ()
* Session_is_registered ()
* Set_socket_blocking ()
* Split ()
* Spliti ()
* Sql_regcase ()
Moreover, some directives in PHP.INI suffer the same fate, now they will warn you (E_DEPRECATED) if you try to activate them:
* Define_syslog_variables
* Register_globals
* Register_long_arrays
* Safe_mode
* Magic_quotes_gpc
* Magic_quotes_runtime
* Magic_quotes_sybase
Surprises
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.
The following words were reserved:
* GOTO
* NAMESPACE
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.
Open source software, Programming PHP, Web development
| Posted: July 9th, 2009 | admin Tags: array functions, PHP 5.3, PHP applications
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, which can be used for their future developments; first of all they worry about changes that can affect already written applications.
What was updated:
Good news for PHP developers 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! 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).
Of course this list of updated features is not a complete one, more extensive information you’ll find in PHP 5.3 changelog.
More work with arrays:
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:
* Natsort ()
* Natcasesort ()
* Usort ()
* Uasort ()
* Uksort ()
* Array_flip ()
* Array_unique ()
…to be continued
.Net programming, Java programming, Programming PHP, Project management in IT
| Posted: December 5th, 2008 | admin Tags: Developer salary
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?
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
article.
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.:)
Read more
Programming PHP
| Posted: July 6th, 2008 | admin Tags: database, Doctrine, MySQL, php, programming, scripts example
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 with a powerful alternative to SQL that maintains a maximum flexibility without requiring needless code duplication.
Doctrine requires PHP 5.2.3+. It doesn’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 www.php.net.
Read more
|