PHP Digest from Zfort Group

We are happy to introduce the pilot issue of a digest of news from the PHP world.

New Releases

  1. Zend Framework 2.0.2 – This release fixes a problem with the “Router” service that influenced URL generation.
  2. PHPUnit 3.7 – A small set of changes. Reports on the percentage of code covered with tests are redesigned (PHP_CodeCoverage).
  3. A New Class “Locator” Is Presented in Codeception 1.1.4 – The post describes how to combine more than one item for location using both CSS tags and XPath selectors. It also shows how to use the “tabindex” method to simulate the movement through page items using the “Tab” button. And besides, there is a small code example that shows how to determine an element by the value of its “href” attribute.
  4. Ext4Yii 1.1 Is Available – Along with numerous improvements and fixes TreeGrid component is introduced in this version.


  1. Introduction to PHP 5.4.7 – Everything you wanted to know about the new version of PHP is in the slides from Ilia Alshanetsky, author of “php | architect’s Guide to PHP Security” bestseller.
  2. Binary Parsing with PHP – In the post the author tells about unpacking a line “in the style of C” (getting the ASCII value of each character), and shows how this should not be done in PHP using ord. Instead, the author uses the “unpack”, bitwise operators and bindec to work with the actual binary data of a line.
  3. How to Add New (Syntactic) Features to PHP? – Not the most recent, but a very interesting article in which the author tells about the basic principles of work with Zend Engine and how to extend the language with your own adds.
  4. The Reason Why Singleton Is a “Problem” with PHPUnit – An interesting thinking on the problems of components testing with the help of one of the most popular patterns for development – PHPUnit.

Links for Education

  1. Building Your Own URL Shortener – Creating a simple tool for URL converting into short and easy-to-use form (like for Twitter). A structure of a simple database for storage of the links is described between short and full references. PHP code for creating a random hash that matches the link and code to reduce it are presented too. Of course, there is a PHP code for the reverse transformation – from a short into the full.
  2. Hands-On Unit Testing With PHPUnit – If you are a beginner in unit testing then this screencast is a good way to start studying it further. The author uses Laravel framework as the base to demonstrate TDD approach.
  3. An Introduction to Zend Framework 2 for a Zend Framework 1 Developer – The article describes three main differences between two versions of Zend Framework. Namely they are: support of namespaces instead of the long awkward names of classes, the modular approach and using of bootstrapping.
  4. Webinar: Working with ZendForm in ZF2 – Completely redesigned Form component is presented in ZF2, which allows you to simplify the processing of forms in web applications. You will learn how to use ZendForm to render forms and validate data using filters. The configuration of form elements and data filters, error handling and the rendering with view helpers are discussed.
  5. Creating Yii Applications with Composer – How to manage dependencies in your Yii application in the simplest way.

CMS News

  1. WordPress 3.5 Beta Is Available.

Fresh Releases of WordPress Plugins:

  1. Cookie Compliance – will help you make your site relevant to the new rules for cookies regulation in the EU.
  2. WP Debug Robot – unobtrusive debugging instrument for WordPress, which uses UDP.
  3. Automatic Post Tagger – automatically adds user-specified tags to a post.
  4. Feedback Tab – allows you to add a tab with reviews at the bottom of the website’s page.
  5. WP Glossary – allows you to create online glossary with terms.
  6. Yet Another Related Posts Plugin – shows a list of recommended posts based on a unique algorythm.
  7. Facebook – fully integrates your site with social features of Facebook.
  8. qTranslate – adds a multi-language support on your website.

Do you have an awesome business idea? Let’s make it real!

Latest posts

Comments are closed.

Terms of Use


This Web site and all information contained herein are provided as is without warranty of any kind, either express or implied, including but not limited to any implied warranty of merchantability or fitness for a particular purpose. The texts, documents and related illustrations published on this Web site could include technical inaccuracies or typographical mistakes.

Limitation of Liability

Under no circumstances and under no legal theory (including, but not limited to, negligence) shall Zfort Group be liable to you or any other person for any damages, whether direct, indirect, special, incidental, consequential, punitive or otherwise that result from, arise out of, or are in connection with the use of or access to, or the inability to use or access, this site or its contents, even if Zfort Group has been advised of the possibility of such damaged links.


All brands and product names used or mentioned on site are or may be the trademarks of their respective owners.


If we decide to change our Terms of Use, changes will be posted on this page.

Privacy Policy

What Information Do We Collect?

We collect information from you when you fill out a contact us form. If you like to contact us you may be asked to enter your: name, e-mail address or phone number. You may, however, visit our site anonymously.

What Do We Use Your Information For?

Any of the information we collect from you may be used in one of the following ways:

  • To personalize your experience
    (Your information helps us to better respond to your individual needs.)
  • To improve our website
    (We continually strive to improve our website offerings based on the information and feed
    back we receive from you.)
  • To improve customer service
    (Your information helps us to more effectively respond to your customer service requests and
    support needs.)
  • To send periodic emails
    (The email address you provide may be used to send you information, respond to inquiries,
    and/or other requests or questions.)
  • To contact you
    (If you ask to contact you.)

How Do We Protect Your Information?

We implement a variety of security measures to maintain the safety of your personal information when you enter or submit your personal information. Submitted information is stored in a secure password-protected database.

Do We Use Cookies?

Yes. Cookies are small files that a site or its service provider transfers to your computer hard drive through your Web browser (if you allow cookies). This enables the sites or service providers systems to recognize your browser and capture and remember certain information.

We use cookies to compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future.

Do We Disclose any Information to Outside Parties?

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Third Party Links

Occasionally, at our discretion, we may include or offer third party products or services on our website. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these linked sites. Nonetheless, we seek to protect the integrity of our site and welcome any feedback about these sites.

California Online Privacy Protection Act Compliance

Because we value your privacy we have taken the necessary precautions to be in compliance with the California Online Privacy Protection Act. We therefore will not distribute your personal information to outside parties without your consent.

Children's Online Privacy Protection Act Compliance

We are in compliance with the requirements of COPPA (Children's Online Privacy Protection Act), we do not collect any information from anyone under 13 years of age. Our website, products and services are all directed to people who are at least 13 years old or older.

Online Privacy Policy Only

This online privacy policy applies only to information collected through our website and not to information collected offline.

Your Consent

By using our site, you consent to our websites privacy policy.

Changes to Our Privacy Policy

If we decide to change our privacy policy, we will post those changes on this page.

This policy was last modified on 15 April 2011

Cookie Policy

Cookies are small files that a website you visit (or its service provider) transfers to your computer hard drive via your web browser in case you allow cookies. That enables the websites or service providers systems to recognize your browser in order to capture and remember certain data, e.g. your settings etc.

Cookies play a significant role, and using the Internet without their help would take much more time and efforts.

At Zfort Group we use cookies for the single purpose – we would like our website visitors feel comfortable while surfing our pages. Therefore we gather and store cookies to compile general information about website traffic and interaction so that we could offer improved website experiences and tools in the future.

The list of cookies that we collect is provided below:

Cookie Name Purpose
Google Analytics _utma

These cookies are used to collect information about how visitors use our site. This information helps us to improve the site. The cookies collect information in an anonymous form.

Click here for an overview of privacy at Google

Type of device showMobile

This cookie type stores information about what site version is used now (mobile/full).

CMS 1d85235cca790dc3f8a91d588f4a7655

Stores information about user status (admin/registered/guest)

AddThis Addthis buttons

We use a few cookies form AddThis, Facebook, Twitter, LinkedIn services, so you had an opportunity to follow our updates or share our content at your social profiles.

Facebook Facebook share, follow buttons
Twitter Twitter share, follow buttons
LinkedIn LinkedIn share button

It is a widely known fact that the majority of web browsers permit a limited control of most cookies through the browser settings, which basically means that most browsers give you an actual ability to manage cookies that fit you best. Being aware of that some people prefer not to allow cookies. It can be done by adjusting rules in certain browsers to run cookies on a site-by-site basis, providing the user with a detailed control over their privacy. Generally users can disallow cookies from all websites except the ones they trust. To learn more about cookies, how to manage or delete them, visit


  • Management and content

    Roman Shekin - Structure

    Denys Kostin - Project Management

    Joel Kepple - Engagement

    Dmitry Pevnev - Marketing

  • Design

    Elena Chekalina - Ideas, Concept, Design

    Sergii Tymoshenko - Design

    Polina Tishchenko - Design

  • Development and testing

    Alexandra Zhmutskaya - Frontend Development

    Maxim Fedets - Frontend Development

    Yury Vasilenko - JavaScript Development

    Oleg Hladchenko - PHP Development

    Sergey Palkin - PHP Development

    Yuri Matuhno - Quality Assurance

    Show Buttons
    Share On Facebook
    Share On Twitter
    Share On Google Plus
    Share On Linkedin
    Hide Buttons