News Feed
Jobs Feed
Sections



Recent Jobs

News Archive
feed this:

SitePoint.com:
How to Create an XML to JSON Proxy Server in PHP
October 19, 2011 @ 13:07:08

On SitePoint.com today there's a new post from Craig Buckler showing you how to create a simple XML to JSON proxy server in PHP with a SimpleXML object at its heart.

Unless you're new to this web development lark, you'll know the 'X' in 'AJAX' stands for XML - eXtensible Markup Language. But you're probably not using XML. If you are, you'd probably prefer not to. All the cool kids are using JSON or JSON-P: it has a smaller payload, is easier to use and faster to process. [...] Fortunately, there are a couple of solutions which allow you to retain the benefits of XML data interchange but provide the ease of JSON in JavaScript. In this article, we're going to create an XML to JSON proxy server in PHP.

Of course, this will only work with well-formatted XML documents, but it's a quick little hack that pulls in the XML data with a curl request and parses it via SimpleXML and uses json_encode to push it back out as JSON.

0 comments voice your opinion now!
xml translate json proxy server tutorial simplexml



PHPBuilder.com:
Building a Multilingual PHP Website
September 01, 2011 @ 09:02:21

On PHPBuilder.com today there's a new post from Vojislav Janjic with three methods (sans-framework) that you can use to create a multilingual website - some a bit easier to maintain than others.

Fast internet growth has brought many opportunities in the global market. Businesses can reach their customers across many countries, and information sharing is not limited to a local area or country anymore. This is why there is an increasing tendency for multilingual websites. By having a website in multiple languages, you can target local markets more easily. Also, it is more convenient to use a website in your native language.

His three methods are all relatively simple, but they all have their good and bad points - making separate HTML/views for each language, creating XML files with different versions of the content or storing the translations in a MySQL database. He gives quick code snippets showing how to implement each of them, some basing the language on a cookie value, others on a GET variable passed to the page.

1 comment voice your opinion now!
multilingual website tutorial mysql xml html translate


Derick Rethans' Blog:
Translating Twitter, part 2
June 02, 2011 @ 11:28:40

Derick Rethans has posted the second part of his look at translating twitter as a part of his PHP-GTK Twitter client Haunt. Because of the deprecation route Google chose for its translation API, he needed a change to another service - the Bing Translation API.

A while ago I wrote in an article about translating tweets in my client Haunt. For the translating itself I was using the Google Translate API, which has sadly be deprecated. Evil after all I suppose. I've now rewritten my translation code to use the Bing Translation APIs instead. You need to register an API key (see http://www.bing.com/developers/appids.aspx) to be able to use the APIs. The APIs that I am using are fairly simple though.

Also included in the post is some sample code showing how to make the request to this new API and the results from the requests.

0 comments voice your opinion now!
translate twitter haunt bing google api webservice


PHPRiot.com:
Translating Text Using the Google Translate API and PHP, JSON and cURL
May 06, 2011 @ 08:45:04

On PHPRiot.com there's a new tutorial showing you how to use the Google Translate service to translate the text of your website into any language they support. They interface with it using a cURL connection and JSON messaging.

Google Translate is a service from Google that you can use to translate text or HTML from one language to another. One of the great features of this service is that they now offer an API to let you programmatically translate text. In this article I will show you how to interact with the Google Translate API. Initially, the Google Translate API was available only via JavaScript. This has now changed, as version 2 offers a REST interface which returns translations in JSON format.

They talk about the input parameters you can give the service, the enforcement of query limits and how to handle the results that are returned. The response message is, by default, in JSON so a simple call to json_decode should be all that's needed. They've also included a sample class you can drop in and use for your translation needs (as well as sample usage code).

0 comments voice your opinion now!
google translate api json curl tutorial language


Zend Developer Zone:
Creating Multi-Language Web Applications with Zend_Translate
February 10, 2011 @ 12:03:29

On the Zend Developer Zone today there's a new tutorial they've posted looking at adding multi-language support to your applications with the help of the Zend_Translate component of the Zend Framework. It makes it simple to swap between sets of language data without much effort on your part.

If you're a Web developer building an application for global consumption, it's important for you to build in a framework for multi-language support right from the start. Fortunately, there are a number of ready-made components that can help with this task. This article will introduce you to one such component, Zend_Translate, and demonstrate how you can use it to add multi-language support to your PHP application.

There's no "magic bullet" here that'll do the translation for you, but he shows you how to set up the data for the different languages, either in PHP arrays or in translation files, that the Zend_Translate component knows how to use. He also mentions the component's ability to scan a directory tree for language files an detect the language based on a naming convention. He also mentions the "gettext" tool that you can use to generate language files based on a standard GNU format that can be used cross-language with several different tools.

There's lots of other handy bits in the tutorial so I suggest reading if you're thinking about any kind of translation for your site.

0 comments voice your opinion now!
zendtranslate zendlocale tutorial translate gettext language


Rob Allen's Blog:
Translations of my Zend Framework Tutorial for ZF 1.10 & 1.11
January 24, 2011 @ 08:42:28

In a quick new post to his blog Rob Allen points out two new translations that have been made of his introductory Zend Framework tutorial (found here).

Recently, a couple of people have very generously donated their time to translate my Zend Framework Tutorial into their native language to help their fellow countrymen.

These two new translations are into Italian from Mario Santagiuliana and into Polish by Radoslaw Benkel. Rob's tutorial helps you get up to speed with the Zend Framework by creating a sample application for working with albums and their properties. The English version is here.

0 comments voice your opinion now!
zendframework tutorial introduction translate italian polish


Derick Rethans' Blog:
Translating Twitter
January 05, 2011 @ 10:05:46

In a new post to his blog Derick Rethans shows how to implement something very handy for those wanting to read all of the posts in their twitter stream, regardless of the language. Using Google web services, he's put together a twitter translation for his twitter client Haunt.

As the author of Xdebug I am interested in finding out what people think of it, and whether they have problems or compliments. I've set-up a twitter account for Xdebug, @xdebug, and my twitter client Haunt also shows me all tweets with the search term xdebug. However, sometimes I get tweets in a language I can't read.

Since there's no language information associated with tweets, Derick used Google's Language Detect web service to get the language code for the text. Another quick call to the Translate service and a suable translation is returned. You can see how it looks in his screenshot. You can find the code for it here.

0 comments voice your opinion now!
translate twitter language google webservice detect


Reddit.com:
What are the most popular (or best) methods to translate a PHP-built website?
December 30, 2010 @ 10:42:28

In this new post from Reddit.com a question is asked about website translations and the opinions on best practices for it.

I'm just curious what the best practices are for translating your website into another language, to present foreign readers with text in their home lingua -- well, particularly if there are PHP-specific methods to do so. I've stumbled across the pages for GNU gettext and that seems interesting, but I'm curious what people think of it.

Suggestions include manual translation via a human, use a text substitution method two swap out content versions based on language, using language files (and some opinions from others on which of these approaches might work best).

3 comments voice your opinion now!
translate website bestpractice gettext


CodeForest.net:
Translate and Localize your web application with PHP and gettext
October 06, 2010 @ 10:45:29

On CodeForest today there's a new tutorial showing you how to localize your application with the help of the gettext functionality PHP offers or just simple arrays.

Wikipedia says: Localization is the process of translating a product into different languages or adapting a language for a specific country or region. There are several techniques that developer can use to localize an application. The most common ones are using arrays and gettext. I will try to explain both and how to use them.

They provide code examples for each method - arrays containing literal strings matching one-for-one with their English counterparts and the gettext method where language files are created and handled outside of the codebase. Gettext does require support to be loading into your installation (might not be by default).

0 comments voice your opinion now!
tutorial translate application gettext array


Sameer Borate's Blog:
Google Translation PHP wrapper v1.7
June 24, 2010 @ 10:17:18

Sameer Borate has posted an update to his Google Translation wrapper library that increases the translation limit to above the 5000 character max Google enforces.

If the text length is more than 5000 characters it is split into discrete chunks and translated individually, returning the complete translated text at the end. Now you can easily translate whole pages of content.

He includes a code snippet showing how it can be used to translate a whole page easily via a file_get_contents call to pull in the requested page and translate it from French to English.

0 comments voice your opinion now!
google translate library wrapper



Community Events





Don't see your event here?
Let us know!


release development interview podcast api test series component community conference framework symfony2 database application unittest custom language opinion introduction phpunit

All content copyright, 2012 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework