<?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>Rochak Chauhan::Unpredictably Exciting &#187; Others</title>
	<atom:link href="http://rochakchauhan.com/blog/category/others/feed/" rel="self" type="application/rss+xml" />
	<link>http://rochakchauhan.com/blog</link>
	<description>Know your limits, but never stop trying to exceed them.</description>
	<lastBuildDate>Thu, 03 May 2012 11:48:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP Innovation Award of 2010 -Podcast episode 9 &#8211; PHP Classes blog</title>
		<link>http://rochakchauhan.com/blog/2011/02/28/php-innovation-award-of-2010-podcast-episode-9-php-classes-blog/</link>
		<comments>http://rochakchauhan.com/blog/2011/02/28/php-innovation-award-of-2010-podcast-episode-9-php-classes-blog/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 10:30:24 +0000</pubDate>
		<dc:creator>rochakchauhan</dc:creator>
				<category><![CDATA[Discussion]]></category>
		<category><![CDATA[General News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[PHP Code]]></category>

		<guid isPermaLink="false">http://rochakchauhan.com/blog/?p=1075</guid>
		<description><![CDATA[Contents Introduction (0:20) Interview with Rochak Chauhan &#8211; Innovation Award 2010 winner (0:38) Is PHP loosing popularity to Python and C#? (17:46) PHP Programming Award nominees of December 2010 (34:22) The good and the bad of the PHPClasses site according to Rochak Chauhan (42:37) Conclusion (45:22) &#160; &#160; Download Podcast &#160; &#160; &#160; &#160; Introduction &#8230; <a class="read-excerpt" href="http://rochakchauhan.com/blog/2011/02/28/php-innovation-award-of-2010-podcast-episode-9-php-classes-blog/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>Contents</h1>
<h4><strong>Introduction (0:20)</strong></h4>
<h4><strong>Interview with Rochak Chauhan &#8211; Innovation Award 2010 winner (0:38)</strong></h4>
<h4><strong>Is PHP loosing popularity to Python and C#? (17:46)</strong></h4>
<h4><strong>PHP Programming Award nominees of December 2010 (34:22)</strong></h4>
<h4><strong>The good and the bad of the PHPClasses site according to Rochak Chauhan (42:37)</strong></h4>
<h4><strong>Conclusion (45:22)</strong></h4>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><a name="play"></a><a href="http://www.phpclasses.org/blog/post/143/file/52/name/Lately-In-PHP-9.mp3" target="_blank">Download Podcast</a></h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Introduction (0:20)</h3>
<div><strong>Manuel Lemos:</strong> Hello, welcome to the Lately in PHP Podcast,  this is episode number 9.  I&#8217;m Manuel Lemos the regular host, as usual I  have here with me Ernani Joppert. Hello Ernani, how are you doing?</div>
<div>Ernani Joppert: Hello, Manuel, glad to be here, I&#8217;m doing great.</p>
<h3>Interview with Rochak Chauhan &#8211; Innovation Award 2010 winner (0:38)</h3>
</div>
<div>Manuel Lemos:  And today we have a special episode because we are interviewing the  Innovation Award winner of 2010, Rochak Chauhan. Hello Rochak, how are  you doing?</div>
<div>Rochak Chauhan: I&#8217;m fine, it&#8217;s an honor to be here, thank you.</div>
<div>Manuel Lemos: I hope I have pronounced your name correctly.  I&#8217;m not sure how to spell your surname.</div>
<div>Rochak Chauhan: It&#8217;s Chauhan, Rochak Chauhan.</div>
<div>Manuel Lemos:  Chauhan, I could never guess it.  OK, anyway just a brief introduction  about why we are interviewing you. As I mentioned you were the 2010  winner of the PHP Programming Innovation Award.</p>
<p>This award is  organized is organized by the PHP Classes site since 2004, and since  about a few years ago the site started compiling annual rankings.  Basically every month there are a few classes that are nominated and  then the users vote and the winner of the votes gets some points. And  adding all the points accumulated in each year we get to a winner, and  this year, Rochak was the winner of the annual Innovation Award, so  congratulations Rochak.</p></div>
<div>Rochak Chauhan: Thank you, thank you very much.</p>
<p>Manuel Lemos:  As prize for this award, Rochak is getting a nice elePHPant. As you all  know the elePHPant is the symbol of PHP, and he is getting an elePHPant  plush toy. As I already commented, his prize is in the mail and he is  going to get it in a few weeks.</p>
<div><img title="ElePHPant PHP mascot" src="http://files.phpclasses.org/files/blog/file/elephpant.png" alt="ElePHPant PHP mascot" width="217" height="145" /></div>
</div>
<p>Well,  I have to say that your participation in the site has been outstanding,  not just in the last year. So for those that have not yet checked  Rochak&#8217;s participation, so far he has submitted 44 packages, classes,  that perform all sorts of functionality useful to PHP developers, and 12  of them were nominated to the Innovation Award throughout all these  years in which Rochak has been participating.</p>
<p>And actually in the  last year 6 packages that Rochak submitted were nominated. Throughout  all these years Rochak has won the monthly awards 3 times. This is quite  an impressive record. Rochak can you just comment a bit, not about all,  but at least the last packages that you submitted that were nominated  on this award, what they do?</p>
<div>Rochak Chauhan:  Sure, sure.  First of all the pleasure is all mine.  What I do is, I  get immense pleasure like I just want to share things with people.</p>
<p>Now about these classes, there was one of them was <a href="http://www.phpclasses.org/package/6498-PHP-Post-statuses-to-Twitter-without-using-oAuth.html">Twitter Auto-publish</a>.  If you remember Twitter changed their API. So using the user name and  password you are not supposed to update your status now without  authentication.  So I tried to find a way out using Open Source classes,  <a href="http://www.phpclasses.org/package/4927-PHP-Get-contacts-of-friends-of-different-networks.html">Open Inviter</a>,  I used that class to login and then used the same method to update the  status, so it worked.  So this was a small task one of my clients asked  me to do and I wanted to share it with everybody.</div>
<div>Manuel Lemos: So a workaround, right?</div>
<div>Rochak Chauhan:  It was a workaround.  It&#8217;s not illegal but we&#8217;re using the user name  and password from the user and posting to the Twitter Web site without  using the authentication, that&#8217;s all.</div>
<div>Manuel Lemos: Yeah, but is this something that Twitter approves or is this a less known API that you used?</div>
<div>Rochak Chauhan:  Well, it&#8217;s another package called Open Inviter.  What it does, if you  open the source code, it takes your user name and password, it&#8217;s a login  to the website using that, so I use that, not to take any credit from  them, I use the authentication, the login process from that. The only  thing I added was a method to update the status because the main purpose  of Open Inviter is to use the authentication and get the contacts.</div>
<div>Manuel Lemos:  Right.  It seems it solved the problem of many people that all of a  sudden had their Twitter based applications broken because they could  not add OAuth support as easily.</div>
<div>Rochak Chauhan:  Exactly.  And that takes huge coding for both sides because you have to  create an application on Twitter and then use the same code on the  website.  It was tedious so this one helped a lot and many of my clients  thanked me personally, so that was a nice feeling.  That again that&#8217;s  one of the things that keeps you motivated, right.</div>
<div>Manuel Lemos: Right, and what about the other nominated classes last year.</div>
<div>Rochak Chauhan: Another one was again similar, one was Facebook, again, similar thing I used on Facebook and then another one was <a href="http://www.phpclasses.org/package/6156-PHP-Find-files-with-the-same-contents.html">PHP Duplicate Files Finder</a>.   Now, again, this is a very common problem with every developer. We  make updates, we save the backup and then after we have lots of  duplicate files, that could be an image file or PHP. So I use basically  an MD5 checksum to find the duplicate file names.</div>
<div>Manuel Lemos:  Yeah, I remember actually we commented about it in a previous podcast,  actually the month when it was announced as one of the winners.  And  there were six, right, you commented on three or two so far?</div>
<div>Rochak Chauhan:   I have.  It was again what I basically did was if you rename the file,  like say abc.php and I can save it as xyz.php but the content&#8217;s the  same.  So it basically finds not the name but the content.</div>
<div>Manuel Lemos: That&#8217;s interesting, and what about the other classes?</div>
<div>Rochak Chauhan: Another one was <a href="http://www.phpclasses.org/package/6184-PHP-Search-for-text-in-all-tables-of-a-MySQL-database.html">PHP Search MySQL Tables</a>.  So there is something like you have grep in Linux. You can search files  and file contents, but when there are many, automatically you need to  find out from the tables the fields where exactly the is coming from,  where exactly the label is coming from, so I use this class to do that,  search from the text field, search from the label of all the databases.</div>
<div>Manuel Lemos: Yeah, it&#8217;s a sort of brute force solution to search the whole database, right?</div>
<div>Rochak Chauhan: Right, right, something like grep for MySQL.</div>
<div>Manuel Lemos: Yeah, I see.</div>
<div>Rochak Chauhan: And there was <a href="http://www.phpclasses.org/package/6187-PHP-Change-words-of-a-text-with-synonyms.html">Text Spinner</a> which was more like used for SEO, like you know if I write an article  and it has 1,000 words, if I post it again it won&#8217;t count as a different  article, so this basically Text Spinner changes synonymous with each  other.</div>
<div>Manuel Lemos:  Oh, I see, I remember we also commented on that.  Do you think Google  would consider that legal because it sort of works around their methods  to find duplicate content?</div>
<div>Rochak Chauhan:  You can use it that way, like if I want to write multiple articles and I  don&#8217;t want the changes something like I&#8217;m going there, I can say that  he went there so he can change it, and I have online demos for that,  it&#8217;s not always illegal, you can use it for legal purposes also.</div>
<div>Manuel Lemos:  Well, when I said legal I didn&#8217;t mean in terms of law, I mean in the  sense of Google determines how pages may rank or not either being  duplicated or not.  OK, what about the other classes?</div>
<div>Rochak Chauhan:  And this is again just to add Text Spinner can also be used for like  multiple emails, if you send multiple emails you can change the subject  and the content of the body without changing the actual meaning.</p>
<p>And then there was <a href="http://www.phpclasses.org/package/6220-PHP-Compares-strings-to-determine-similarity-level.html">Compare Strings</a>.  Compare Strings is more like your Levenshtein function we have in PHP.  It&#8217;s used to compare strings in how much they are related, Compare  Strings, and so again it was most of the intent.  And then there was <a href="http://www.phpclasses.org/package/6081-PHP-Decrypt-MD5-password-and-hashes-with-MD5Decryter.html">PHP MD5 decrypter</a>,  this was highly I could say illegal, it was getting from a Web site  which now has a CAPTCHA, so this is not working at the moment now, but  this is really just it uses the MD5 checksum&#8230;</div>
<div>Manuel Lemos: Yeah, to check existing dictionaries to&#8230;</div>
<div>Rochak Chauhan: Exactly.</div>
<div>Manuel Lemos: Yeah.  Maybe they use CAPTCHA because of your class, so many people are using it.</p>
<p>OK,  this is quite an interesting collection of innovative classes, and I&#8217;m  sure that many users of the site have appreciated them. And what I was  going to ask you next regarding all these great contributions is what  exactly motivates you to write so many innovative classes?</p></div>
<div>Rochak Chauhan:  Number one is how I write it is basically when I face a problem like  one of my developers face problems like this cannot be done, this gives  me, cannot be done is like things I don&#8217;t like that to be said, so I  have to find you can use some API or save some mashup but it obviously  can be done.</p>
<p>So once I can place something I just want to share  it with everybody, like you can say for testing also get the comments  and best part to share, that&#8217;s what the whole purpose of Open Source is,  so that&#8217;s what keeps me motivated.</p></div>
<div>Manuel Lemos:  So we could say that your inspiration to contribute innovative classes  is the challenges that you get from people telling you that it can&#8217;t be  done or is also things like needs from your work?</div>
<div>Rochak Chauhan:  It&#8217;s both, like once some clients come up with a specification this is  very difficult like I&#8217;m not sure if it can be done, first of all I make  it complex somehow using some API or mashup, and then it&#8217;s again you  want it to be recognized also so I just use the PHP classes as a  platform to share it with other developers and get their comments and  feedback.</div>
<div>Manuel Lemos:  So I imagine that all these classes that certainly were downloaded and  used by many people get you great exposure, did you get better work  opportunities, jobs, just because you published all these classes?</div>
<div>Rochak Chauhan:  Of course, it is a very, very helpful thing, like many people are  coming back to me like I used your class, it&#8217;s a nice class, now I want  to implement it on my project or something, and they offer me as a job,  so it&#8217;s again helping me as a professional services big boost.</div>
<div>Manuel Lemos:  Yes, that&#8217;s what I imagine because it&#8217;s quite a lot of great classes  that you developed, and you probably have many people asking you for  further support on them.</div>
<div>Rochak Chauhan: Yes, of course.</div>
<div>Manuel Lemos:  OK, and what would you say to motivate other PHP developers who  participate in PHP Classes site to also get recognition and better  opportunities like you have been getting?</div>
<div>Rochak Chauhan:  I guess my first one would be like what I would do is get information  like if they find out some new class, some new function or some method  to do something, it&#8217;s better to contribute back to the society, back to  the developer society and share it so that way they&#8217;re doing themselves a  favor by getting the feedback, getting the recognition, and then you  can always share and in return you also get some return, like I&#8217;ve also  learned lots of new things from these PHP Classes.</p>
<p>It&#8217;s something like you have your online repository, you contribute to them and you get everything, the best part it&#8217;s all free.</p></div>
<div>Manuel Lemos:  Right.  And well I can see that you somehow have been also inspired by  others, by the work of others, and it&#8217;s great to see that with so many  classes I hope that you are also inspiring others to also contribute  with more great classes.</p>
<p>Ernani, I wonder if you have any other thing interesting to ask Rochak?</p></div>
<div>Ernani Joppert:  Yes, I have two questions; one is if you have had any problems  submitting packages that you have written for other tasks, if you have  found that people that you work with are afraid of sharing their code  and if you feel that this is a common difficulty.</p>
<p>And the other  question is as you&#8217;ve had the opportunity to share the classes that you  provided if you would be to inspire others that are listening here, what  would be your final words to inspire people to contribute and at least  get some exposure and get some other material from the sponsors and  everything else?</p></div>
<div>Rochak Chauhan:  Of course.  The answer to your first question is I don&#8217;t think I face  any problem regarding that. If somebody is very reserved in sharing  their code I would like to tell them it&#8217;s something like knowledge, you  share knowledge it grows.</p>
<p>If I&#8217;m writing some code, I&#8217;m writing a  class, I might be doing something wrong, maybe there might be some  better way to do it, now if I share it with people you get feedback,  people will tell you that I&#8217;ve got lots of things to learn like this, so  the constructive feedback you get is the best thing for you to have  done as a developer, as a knowledge, so you share and you learn more.</p></div>
<div>Ernani Joppert: Oh, yes.</div>
<div>Rochak Chauhan:  The answer to your second question is again I would like to tell them  if I can inspire that&#8217;s great, but I would like to tell every developer  that whatever they learn share it with other people. It not only will  give you confidence but it will give other people too, they&#8217;ll give you  feedback and you learn in the long run.</div>
<div>Ernani Joppert: Very good, very good, thanks Rochak.</div>
<div>Rochak Chauhan: You&#8217;re welcome.</div>
<div>Manuel Lemos:  Okay, well basically this interview is practically ended, I just wanted  to ask you Rochak is there anything else you&#8217;d like to say regarding  this award besides what I have asked you?</div>
<div>Rochak Chauhan:  I guess I only have praise for this award. This is a very, very like  innovative and advanced in a way because this not only gives you  recognition but it gives you a way of PHP is getting now. It has lots of  innovative things, what people don&#8217;t imagine that PHP can also do, like  face recognition and we have these AI things going on and it&#8217;s amazing  stuff. So it just shows the potential of PHP not only as a scripting but  as an enterprise level solution and application, it&#8217;s really great.</div>
<div>Manuel Lemos: Right.  Well, we are glad that you are enjoying it and I hope you can continue contributing with more innovative packages.</div>
<div>Rochak Chauhan: I will do that, I will do that.  It&#8217;s my pleasure, I will do that.</div>
<div>Manuel Lemos: Well, thank you again for this interview.</p>
<h3>Is PHP loosing popularity to Python and C#? (17:46)</h3>
<p>Now  moving on to our next section of this podcast, I would like to bring up  a topic, actually a comment, some comments that were posted in the  latest TIOBE Ranking system.</p>
<p>For those not familiar with this  system, it&#8217;s basically a way to evaluate, I mean sort of evaluate  because I&#8217;m not sure about the accuracy of the conclusions that we can  get, but this TIOBE ranking evaluates the popularity of languages.</p>
<p>And  the latest rankings I would say for the last 6 months they sort of show  that PHP popularity is dropping in favor of languages like Python and  Ruby. Well, did you guys see those charts and the comments they produced  there?</p></div>
<div>Rochak Chauhan:  I did.  I did.  Let me just add on to that because I think this is you  can say momentarily Python is rising due to the Django and other  frameworks coming up, but that doesn&#8217;t mean PHP is losing any  popularity.</p>
<p>Again, it&#8217;s in my opinion, because PHP has lots and  lots of support like we have lots of framework CMS support and best  support API&#8217;s, even like Google, Facebook, everybody is giving PHP code  and API&#8217;s.</p>
<p>So I don&#8217;t think rising of Python we need to worry  about, as a PHP developer I&#8217;m not even worried about this losing the  popularity because PHP is I guess closing the gap between scripting and  enterprise level solution for an application like ODesk and Facebook has  proved that PHP can be used for an enterprise level application also.</p>
<p>So I think the rise of Python and C# momentarily, it&#8217;s just a moment, I&#8217;m not worried about that.</p></div>
<div>Manuel Lemos:  Right, well, I think it would be important to understand this ranking,  how it works. From what I could gather looking at their explanations of  how they reached the numbers of popularity of languages, it seems that  they go on the search engines and search for things like the name of the  language and the programming.</p>
<p>For instance, if they want to  evaluate the popularity of PHP they search for PHP programming, and then  from the results they evaluate I think the first results and see the  popularity of the sites that come up in the Alexa site, which is  basically a site that shows statistics of traffic.</p>
<p>And I think  it&#8217;s more complicated than this, I&#8217;m trying to simplify it just so  you&#8217;ll have an idea, but the way I see it people searching for PHP  programming does not mean that it&#8217;s every PHP developer.</p>
<p>So  whatever these numbers show it seems to me if I interpret this right,  the fact that the number of people searching for Python or Ruby or  whatever is increasing does not mean that the number of people using  other languages, PHP, or whatever, is decreasing is happening. For  instance if you already know PHP you won&#8217;t be searching for PHP  programming. And it&#8217;s a bit odd.</p>
<p>And other than that you already  mentioned that Python is probably becoming more popular because of a  framework like Django and Ruby becoming more popular because, Ruby on  Rails, but mainly Python I think there may be a different point of view  to justify its popularity.</p>
<p>And that could be related to the fact  that there are lots of developers that dream to work at Google. And  since Google only works with a few languages like Python and Java, C++  and C, obviously many of them hope to learn Python to someday fulfill  that dream of working at Google.</p>
<p>Obviously one thing may never  lead to the other but at least they can hope, and that justifies the  increase of popularity. And namely since the launch of the App Engine,  for those that do not know, App Engine is the cloud computing solution  provided by Google, and one of the project leaders is precisely Guido  Van Rossum, which is they Python creator and I suppose lead developer,  if there is such a role.</p>
<p>And all this I suppose it influences  developers to become interested in Python, but that does not mean that  the increase of Python fully justifies a decrease in PHP because just  like we think about Google we can also think about Facebook which is a  very large site and employs hundreds, I don&#8217;t know if you can say  thousands, but at least hundreds, it&#8217;s fair to say that it&#8217;s probably a  number of engineers that they have there working with PHP. So I don&#8217;t  think that could justify any drop.</p>
<p>There may be other reasons  that may not be obvious for this ranking to suggest that there is an  increase of popularity in Python and Ruby at the expense of decrease in  popularity of PHP. And as I mentioned before I do not think that the way  they compute these rankings really reflects the real popularity.</p>
<p>And  this is just to say that this is not a number that should be taken  seriously. One aspect that I noticed is if you go there and you notice  that for instance, forgetting all this eventual dispute between  scripting language, PHP, Python, Ruby and whatever, if you notice  JavaScript which is used by practically all Web developers, it&#8217;s nowhere  near as popular as any other scripting language.</p>
<p>So something is  very wrong in this chart, or at least whatever it suggests or probably  the algorithm that they are using. And if we all know that every Web  developer knows JavaScript and uses it regardless of what is the main  language that they use, so I think there is something very wrong in the  way they compute this.</p></div>
<div>Ernani Joppert: And there is nowhere they published, explained how do they find this.</div>
<div>Manuel Lemos:  Actually that is there, that is what I was explaining before. They are  performing searches for name of the language followed by programming,  searched it on Google and then take the first results and evaluate the  traffic of the top sites in the Alexa site ranking and then they perform  some calculations. This is roughly how I understood it works.</p>
<p>And  I&#8217;m not sure how people can take this seriously. And if that can be  taken seriously how do they justify that JavaScript is not even more  popular than I think it should be than any scripting language.</p></div>
<div>Rochak Chauhan:  In my understanding what I think it means people are looking for Python  sites more, Python code more. And that basically means that JavaScript  and for PHP and they have already bookmarked it, they already have  decided the sites.</p>
<p>So in terms of SEO you can say bounce rate is  very less. So that means people don&#8217;t want to go to look for PHP, they  already know.  Like suppose I want to look for PHP code I know PHP  Classes there, JavaScript people go to JQuery and Dojo. So they don&#8217;t  need to search, but in terms of C# and Python people need to look for  the repository of forums. That&#8217;s what exactly that means in my  understanding.</p></div>
<div>Manuel Lemos:  Right, it&#8217;s all to say that there is no serious conclusion you can take  from this ranking. And for those people that I see commenting they are  sort of alarmed that they thought that PHP was no longer as interesting  as in the past, I think it&#8217;s kind of a silly conclusion.</p>
<p>And  another comment that I would like to make is that in my opinion the  greatest popularity of PHP comes from its killer applications. And by  killer applications I mean applications like WordPress and Drupal,  Joomla and many other ready-to-use applications that make PHP very  popular.</p>
<p>And they have their own ecosystem and their communities  sometimes are quite, I wouldn&#8217;t say closed, but I&#8217;d say they work pretty  much all the time with just themselves. For instance the WordPress  community works almost all the time with WordPress. They probably could  not care much about general PHP programming outside of the WordPress  platform.</p>
<p>So this is something that should give the creators of  the TIOBE ranking a lot to think about if they really intend to have  their rankings be taken seriously.</p>
<p>And by the way, talking about  WordPress, WordPress 3.1 I think, was just released. and by coincidence,  or maybe not, it was named&#8230; the codename of this release was Django.  And when people&#8230; I saw comments of people assuming just because the  release was named Django it was related to Python.</p>
<p>For those not  familiar with Django, Django is a very popular Python framework. And in  reality this Django codename was inspired by the author of WordPress, I  mean the creator of WordPress, Matt Mullenweg, he&#8217;s a big fan of jazz  music and there is a jazz musician named Django&#8230; I forgot his last  name, but that&#8217;s where the Jango name came from.</p>
<p>And I don&#8217;t know  if Matt named this release Django on purpose just to make a joke.   Actually I met Matt Mullenweg in 2008. Actually we invited him to come  to our free software event here in Brazil. And I met him personally and I  know very well that he likes to make jokes. He&#8217;s a very nice person and  he&#8217;s always happy with his life and he likes to make jokes.</p>
<p>So I  wouldn&#8217;t be surprised if naming this WordPress release Django was to  just make fun of whoever could suppose that it could be related with  Python, and obviously it doesn&#8217;t. It just could be somebody suggesting  there is some relation.</p>
<p>And, well, basically that&#8217;s all you have  to say about this TIOBE ranking, if anybody was concerned that PHP would  really be losing popularity in favor of Python and Ruby, personally I  don&#8217;t believe it, but I&#8217;m sure that those languages, Python and Ruby,  are increasing their popularity, which is normal for the reasons that  we&#8217;ve discussed before.</p></div>
<div>Ernani Joppert:  Yeah, just one point, just one point on the subject, there was a very  smart comment on the idea that most of the people are familiarized  already with PHP, so they have their go-to places.</p>
<p>And by having  Ruby and Python interest and there are also new developers coming  forward and Ruby is a very, let&#8217;s put it this way, academic language  because the concepts are object oriented and stuff. So it could be that  people are also trying to follow that approach, and with Ruby being  very&#8230; tends to be used in startups it could be that this is the reason  that it&#8217;s ranking up.</p>
<p>But the PHP world has a lot of other  technologies on top, as Manuel explained, but I guess that your  clarification on the TIOBE Ranking, it&#8217;s pretty much what I think it is  as well. Tt means that people are searching more for Ruby content or  Python content than PHP because PHP has a mature state already, so  that&#8217;s my thoughts on that.</p></div>
<div>Manuel Lemos:  Right.  But, okay, I&#8217;m sure other people will have also their theories  and opinions to justify these rankings. And for those that are listening  feel free to post your comments to give your opinions about this.</p>
<h3>PHP Programming Award nominees of December 2010 (34:22)</h3>
<p>But  moving on with our podcast now towards the end, we are going to comment  about the latest classes that were nominated for the Innovation Award  in December 2010, and they were voted in January, and in February the  results came out of those that were more voted.</p>
<p>Rochak, in your opinion which classes would you like to comment on that you think are more worth mentioning?</p></div>
<div>Rochak Chauhan: I think that two of them are the first and the bottom one. The first one was <a href="http://www.phpclasses.org/package/6622-PHP-Tic-Tac-Toe-game-using-alpha-beta-search-algorithm.html">Tic Tac Toe</a> by Amin Saeddi. I really liked how he took up this simple game, used  this alpha beta search algorithm. That was the best part. I guess this  is one step closer to, like I was saying, PHP moving to AI.</p>
<p>And  one of the implementations he can use can demonstrate using the simple  game. And you can always use this algorithm to make a complex games like  Chess maybe Scribble with PHP. That&#8217;s again a good start.</p>
<p>The second one I really liked was it has really, really good implementation is <a href="http://www.phpclasses.org/package/6673-PHP-Parse-crontab-schedule-and-generate-Gantt-charts.html">twzCronChart</a>.  I have myself this issue like when you look into cron chart. It has  lots of text but to present that in Gantt visual impact it&#8217;s very easy  to find out which cron is run. I think this is a very exceptional  attempt, very innovative and very exceptional, very useful.</div>
<div>Manuel Lemos:  Right.  As you mentioned, this Tic Tac Toe class which is using the  alpha beta search algorithm it shows that developers like Amin Saeddi  from Iran are demonstrating that there are many developers that have  advanced knowledge on advanced topics like artificial intelligence, as  you mentioned.</p>
<p>And not only that but it should also be inspiring  to other developers also to come up with their own artificial  intelligence solutions in PHP because as it just demonstrated that not  only it&#8217;s possible but it can be useful.</p>
<p>In this case it&#8217;s just a  simple game of tic tac toe, but it could be something else more serious  not just a game, although it doesn&#8217;t mean that games cannot be serious.  And as you mentioned, the other class twzCronChart just shows a nice  effect that you can do with data from crontab files that define  basically the schedule of when certain tasks should be executed.</p>
<p>And  using a Gantt chart you can get a pretty good idea, a visual  representation of when those tasks should happen. And I think it&#8217;s quite  useful.</p>
<p>But other than that, Ernani, any other classes that you would like to mention?</p></div>
<div>Ernani Joppert: Oh, yes, I have two picks. One would be the <a href="http://www.phpclasses.org/package/6667-PHP-Retrieve-remote-Web-pages-using-the-TOR-network.html">Proxy Connector</a> from Ska-Man in Italy. And basically it&#8217;s used to retrieve remote Web  pages under the TOR network. And sometimes you have the need for that  and it&#8217;s very innovative, so I would give him my congratulations.</div>
<div>Manuel Lemos: Probably it would be interesting if you could explain what is the TOR network for those that are not familiar.</div>
<div>Ernani Joppert:  Yeah, the TOR network, it&#8217;s pretty much a peer to peer network which is  encrypted and it&#8217;s based on hopping architecture, so you have one  entrance, one point of entry and it&#8217;s pretty much randomized the way you  reach your ended target.</p>
<p>So let&#8217;s say if you&#8217;re browsing through  the Web you are pretty much anonymous because of the amount of hops  that you do when you&#8217;re requesting a webpage. It pretty much can go ten  times around the world and reach the point of entry which is let&#8217;s say  near your house but you went a long way to get back to the reaching  point that you wanted.</p>
<p>So it&#8217;s good for anonymity and it&#8217;s also  good because there are the needs for whistle blowers as Wikileaks have  proven. So sometimes you have to extract information and you don&#8217;t want  to be identified for some reason. And the usage of this class if very  clever and it&#8217;s very innovative, so that&#8217;s why I would give my vote for  them.</p>
<p>And the other one would also be the Gantt chart because  sometimes a picture is worth more than a thousand words. So it&#8217;s very  nice to know that Tony from Australia has come up with this idea and  proven that visually representing some information is what it needs.</p>
<p>And  I guess most PHP Classes users would be using this sooner or later, at  least for documentation purposes and to visually represent some batch  operations that are run on those servers.</p></div>
<div>Manuel Lemos: Right.  Well, for me I also like to comment on a couple of classes. One is this <a href="http://www.phpclasses.org/package/6632-PHP-Sort-arrays-or-MySQL-searches-by-relevance.html">Search by Relevance</a> by Carlson Soares from Brazil. What basically it does is to implement a sort of sorting algorithm.</p>
<p>And  what it does is basically have a result, have a series of results, and  analyzes the keywords that are used in those results and sorts them  according an algorithm relevance. And this could be useful for many  purposes of finding what is more relevant in a set of information that  could be retrieved for instance from MySQL databases.</p>
<p>And the  other class that I would like to comment on just briefly because I&#8217;m not  an expert but I think it is interesting, is this <a href="http://www.phpclasses.org/package/6645-PHP-Filter-insecure-HTML-following-OWASP-AntiSamy.html">AllowHTML</a> by Simon Emery from England. And what it does is to filter insecure HTML according to OWASP Anti-Samty rules.</p>
<p>For  those not familiar, OWASP is an organization that is focused on  promoting security, implementation of security norms, rules, practices  in general that will help make applications more secure and eventually  more immune to abuses and all sorts of security attacks.</p>
<p>And this is basically the two classes that I would like to mention.</p>
<h3>The good and the bad of the PHPClasses site according to Rochak Chauhan (42:37)</h3>
<p>Manuel Lemos:  And now practically ending this podcast just a final section, since we  have a guest, Rochak, when we have a guest we usually ask, in your case  because you&#8217;re a PHP Classes site user, to comment about one good thing  and then another bad or not so good thing about PHP Classes site that  you think to be worth commenting on.</p></div>
<div>Rochak Chauhan:  Sure. One thing I really like is the indexing, the way you have sorted  down in the categories, and sub-categories, it makes life for a  developer very, very easy. I really love the indexing, that&#8217;s number  one.</p>
<p>And one thing I would like you to add, one thing you can  improve is have some section where people can post which class, which  package they&#8217;re looking for, something like a wish list.  So if that is  there it will make it very, very effective, more effective.</p></div>
<div>Manuel Lemos:  Actually, that is one thing that is my wish list for many years. And  unfortunately I was not able to get it sufficient priority to actually  implement it. There are many, many things that could be done to improve  the site and I never stop. Once I implement something I move on to the  next.</p>
<p>I understand that is an idea that would be interesting  because it will also be helpful for developers looking for ideas to  implement innovative classes. And one thing will sort of marry with the  other and the need for a solution for a problem that was not yet solved  and the search of developers that are interested in developing  innovative classes to get there.</p>
<p>So, just so you&#8217;ll be sort of  happy with this I&#8217;m sure I will implement it sooner or later, I just  don&#8217;t know when, but sooner or later I&#8217;ll get there as every other thing  that people have been asking over the years and I ended up  implementing. It just did not come the turn of that idea but it&#8217;s  actually in my wish list for many years already.</p>
<h3>Conclusion (45:22)</h3>
<p>Manuel Lemos:  OK, I think we have reached the end of our podcast. Rochak, I would  like to thank you for your presence and also your participation in PHP  Classes site. I hope you can continue to submit more innovative classes.</p></div>
<div>Rochak Chauhan: I&#8217;ll do that.  The pleasure is all mine like I said.</div>
<div>Manuel Lemos: Great.  And I think for me that&#8217;s all, Ernani?</div>
<div>Ernani Joppert:  Yes, I would like to thank Rochak for participating here, also for  contributing and to give his overviews, it was a very clever interview.</p>
<p>And  it&#8217;s nice to see that we are coming to a global world where it doesn&#8217;t  matter where you&#8217;re from, it just matters your interest level, your  intentions to contribute and your intentions to learn.</p>
<p>And this  expressed most of our character and that&#8217;s what we want to have in the  IT world because we want to have people with hungry minds to learn with  potential to provide good solutions, creative solutions, and as well  have a good community, a community of people everywhere in the world  with different cultures.</p>
<p>So I would like to express that and  thanks everyone for listening, and I&#8217;d like to listen to more feedback  from the community here.</p></div>
<div>Manuel Lemos: That would be great.  Okay, I think that&#8217;s all for now, bye.</div>
<div>Rochak Chauhan: Bye, thank you.</div>
<div>Ernani Joppert: Bye, bye.</div>
<p>&nbsp;</p>
<h2><a href="http://www.phpclasses.org/blog/post/143/file/52/name/Lately-In-PHP-9.mp3" target="_blank">Download Podcast</a></h2>
<p>&nbsp;</p>
<p><a href="http://www.phpclasses.org/blog/post/143-Is-PHP-really-loosing-popularity-for-Python-and-C-PHP-Innovation-Award-of-2010--Lately-in-PHP-podcast-episode-9.html" target="_blank">View Source Page&#8230;</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://rochakchauhan.com/blog/2011/02/28/php-innovation-award-of-2010-podcast-episode-9-php-classes-blog/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
<enclosure url="http://www.phpclasses.org/blog/post/143/file/52/name/Lately-In-PHP-9.mp3" length="22816620" type="audio/mpeg" />
		</item>
		<item>
		<title>Spice lanched cellphone under Rs. 900</title>
		<link>http://rochakchauhan.com/blog/2008/02/12/spice-lanched-cellphone-under-rs-900/</link>
		<comments>http://rochakchauhan.com/blog/2008/02/12/spice-lanched-cellphone-under-rs-900/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 07:10:12 +0000</pubDate>
		<dc:creator>rochakchauhan</dc:creator>
				<category><![CDATA[General News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[spice]]></category>
		<category><![CDATA[under $20 handsets]]></category>

		<guid isPermaLink="false">http://rochakchauhan.com/blog/2008/02/12/spice-lanched-cellphone-under-rs-900/</guid>
		<description><![CDATA[Indian conglomerate Spice unveiled a new cellphone model on Monday priced below $20 to target surging demand for cheap phones in emerging markets in Asia. Spice will start selling its &#8220;People&#8217;s Phone&#8221;, which comes without a screen, in Asian markets from Iraq to Indonesia from March, and plans to introduce more phone models in the &#8230; <a class="read-excerpt" href="http://rochakchauhan.com/blog/2008/02/12/spice-lanched-cellphone-under-rs-900/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Indian conglomerate Spice unveiled a new cellphone model on Monday priced below $20 to target surging demand for cheap phones in emerging markets in Asia.</p>
<p><span id="midArticle_1"></span>Spice will start selling its &#8220;People&#8217;s Phone&#8221;, which comes without a screen, in Asian markets from Iraq to Indonesia from March, and plans to introduce more phone models in the $10 to $20 price range in the near future, Spice&#8217;s chairman Bhupendra Kumar Modi told Reuters. All cellphone vendors are eyeing entry to the lowest end of the market, as growth in the rest of the spectrum is expected to slow this year.</p>
<p><span id="midArticle_3"></span>So far the sub-30 euro ($43.5) market, which represents 20 percent of all phones sold globally, has been dominated by the world&#8217;s largest cellphone maker Nokia. Nokia&#8217;s cheapest mass market product, Nokia 1110, retails on average for 23 euros on Western European markets, data from research firm CCS Insight showed.</p>
<p><span id="midArticle_4"></span>Spice chairman Modi said the company had been able to keep the costs down on its new model as it has not added a screen and other non-essential features.</p>
<p>&#8220;It is just a phone,&#8221; Modi told Reuters in an interview. &#8220;If things go well we are talking about 10 million phones in the first 12 months. That&#8217;s our target,&#8221; he said. A couple of vendors tried in the 1990s to sell phones without screens but they found no mass appeal. Motorola also tried to tackle Nokia&#8217;s stronghold of the market in the past few years.</p>
<p><span id="midArticle_8"></span>&#8220;Only half of the people in the world use mobile phones at the moment. The problem is the cost of the phone,&#8221; Modi said, adding a global manufacturing firm would make the first phones in China, but Spice had started to build its own factory.</p>
]]></content:encoded>
			<wfw:commentRss>http://rochakchauhan.com/blog/2008/02/12/spice-lanched-cellphone-under-rs-900/feed/</wfw:commentRss>
		<slash:comments>479</slash:comments>
		</item>
		<item>
		<title>CE Info launches car GPS device in India</title>
		<link>http://rochakchauhan.com/blog/2007/12/10/ce-info-launches-car-gps-device-in-india/</link>
		<comments>http://rochakchauhan.com/blog/2007/12/10/ce-info-launches-car-gps-device-in-india/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 11:30:27 +0000</pubDate>
		<dc:creator>rochakchauhan</dc:creator>
				<category><![CDATA[General News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://rochakchauhan.com/blog/2007/12/10/ce-info-launches-car-gps-device-in-india/</guid>
		<description><![CDATA[In-car GPS-based navigation devices company CE Info Systems, Delhi, has added Bangalore to its footprint with the launch of its location finding device, MapmyIndia. The portable interactive device &#8211; with pre-loaded digitised Survey of India maps and real-time voice guidance &#8211; enables seamless travel throughout India, within or between cities and villages, according to Rahul &#8230; <a class="read-excerpt" href="http://rochakchauhan.com/blog/2007/12/10/ce-info-launches-car-gps-device-in-india/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In-car GPS-based navigation devices company CE Info Systems, Delhi, has added Bangalore to its footprint with the launch of its location finding device, MapmyIndia.</p>
<p>The portable interactive device &#8211; with pre-loaded digitised Survey of India maps and real-time voice guidance &#8211; enables seamless travel throughout India, within or between cities and villages, according to Rahul Verma of CE Info. The Indian car navigation market currently has the potential for one lakh devices, Verma said.</p>
<p>By the end of 2008, the device will be available across 2,000 retail outlets across 1,000 urban centres and five lakh towns and villages.</p>
<p>Priced Rs 21,000-22,000, the navigator is currently available in two models at 50 dealers in Delhi, Mumbai, Chennai, Bangalore and Chandigarh.</p>
<p>The company will invest around Rs 20 crore in sales and distribution in the next one year.</p>
<p>It has put in an equal sum to create the digitised maps.</p>
<p>Verma said CE Info Systems is tying up with leading automobile companies, handset and personal navigation device makers, software providers, mobile operators, Internet portals and retail and distribution networks of cars, accessories and consumer electronic products.</p>
<p>Turn-by-turn</p>
<p>The MapmyIndia device can be mounted on the windshield or the dashboard while driving or carried in hand while sitting in the backseat.</p>
<p>It guides the driver turn-by-turn, tells the location and direction, distance and the estimated time to reach the destination, along with auto detour and re-routing, and comes with music, games and movies. The GPS chip has to be upgraded annually for a fee.</p>
<p>In the West, he said, the market has grown exponentially, seeing sales of 20 million personal navigation devices in the US and 30 million in Europe in 2006.</p>
<p>MapmyIndia maps are available for the Internet, mobile phones and cars. Its users include over 500 corporate and government customers over the last 15 years.</p>
]]></content:encoded>
			<wfw:commentRss>http://rochakchauhan.com/blog/2007/12/10/ce-info-launches-car-gps-device-in-india/feed/</wfw:commentRss>
		<slash:comments>705</slash:comments>
		</item>
		<item>
		<title>PHP developers get Eclipse boost</title>
		<link>http://rochakchauhan.com/blog/2007/12/07/php-developers-get-eclipse-boost/</link>
		<comments>http://rochakchauhan.com/blog/2007/12/07/php-developers-get-eclipse-boost/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 12:32:08 +0000</pubDate>
		<dc:creator>rochakchauhan</dc:creator>
				<category><![CDATA[General News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://rochakchauhan.com/blog/2007/12/07/php-developers-get-eclipse-boost/</guid>
		<description><![CDATA[Eclipse PHP Development Tools 1.0 provides editing and debugging tools and can also work with a variety of plug-ins <a class="read-excerpt" href="http://rochakchauhan.com/blog/2007/12/07/php-developers-get-eclipse-boost/">Continue reading <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Eclipse Foundation will make available Tuesday the 1.0 release of the Eclipse PHP Development Tools (PDT) project, featuring tools and frameworks to enhance developer productivity with the PHP scripting language</p>
<p>PHP (Hypertext Preprocessor) is commonly used for building Web applications. With PDT, Eclipse is providing technology that can be used as is by developers or serve as the basis for value-added products manufactured by tools vendors.</p>
<p>&#8220;The idea of it is to have a very good PHP editor, a debugger,&#8221; and PHP inspection, said Yossi Leon, a leader of the PDT project and a product manager at Zend Technologies, which makes PHP-based tools.</p>
<p>Features of PDT 1.0 include:</p>
<p>* Context-sensitive editors offering capabilities like syntax highlighting, code assist and cold-folding.</p>
<p>* Integration with the Eclipse project model, enabling inspection using File and Project Outline Views and a PHP Explorer View.</p>
<p>* Incremental debugging of PHP code.</p>
<p>* Frameworks and APIs for extending PDT to build PHP-oriented developer tools.</p>
<p>PDT can use different plug-ins that will work with the Eclipse IDE to add functionality. Examples of these capabilities include ftp support, source code control, and database connectivity.</p>
<p>Zend does not see its own products competing with Eclipse PDT and plans to build a product based on PDT. &#8220;We found that PDT is more of a framework to build products based on this, so it provides a very good editor and good debugging, but there is much to complete beyond that,&#8221; Leon said. PDT is not an IDE and does not provide out-of-the-box profiling or remote debugging, said Leon.</p>
<p>But an early user of PDT said he planned to eventually replace the Zend Studio PHP IDE with the Eclipse offering.</p>
<p>&#8220;I think it&#8217;s great,&#8221; said Peter MacIntyre, president of software developer Paladin Solutions. &#8220;It&#8217;s got a lot of features,&#8221; like code folding and syntax highlighting, MacIntyre said.</p>
<p>PDT has Eclipse plug-ins like a report generator that cannot be used with Zend Studio, MacIntyre said. But he added he would be interested in the Zend product that builds on top of PDT.</p>
<p>Zend&#8217;s commercial PDT product will add functionality and certify plug-ins to add additional capabilities, such as source code control and database connectivity.</p>
<p>PHP has advantages over Java in ease of use, MacIntyre said. &#8220;It&#8217;s very easy to learn,&#8221; he said.</p>
<p>Eclipse&#8217;s PDT project adds PHP to the list of languages supported by Eclipse, which also backs Java, C, C++, and Ruby. &#8220;This really takes us into this large community of PHP developers,&#8221; said Ian Skerrett, Eclipse marketing director.</p>
<p>PDT was not part of the multi-project Eclipse Europa release in late-June because it was not ready yet. There have been 300,000 downloads of the preview version of PDT since the beginning of 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://rochakchauhan.com/blog/2007/12/07/php-developers-get-eclipse-boost/feed/</wfw:commentRss>
		<slash:comments>314</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
