Wednesday, February 02, 2011

php to python: Why PHP is now dead to me

PHP started in 1995 and was a well-known web language by the time I was getting into web development around 2001.  At that time I had just picked up perl--yes, perl, which at the time seemed like the end-all, be-all sexiest language ever.  The only thing I liked about PHP, which I admit was a very big draw was the seemless fusion of content and code.  With PHP's delimiters, one could easily blend between the content and wiring.  Almost ten years later, though, PHP is starting to show serious age to the point of being a deprecated tool in the toolbox (like no one making Phillips screws anymore). 

PHP as a web language
My first grudge against PHP is it's not a very generic language.  People have successfully written non-web-based PHP applications, but this seems to be more of a PHP programmer, who doesn't want to learn a more robust language. After a brief scan of various PHP support sites, PHP development outside the realm of web development is basically negligible.  I see no reason, in fact, besides some amazing library I might not be aware of, for me to use PHP for a non-web-based application. 

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.  -http://www.php.net/

The syntax is ugly, in my opinion: requred semi-colons, arrows instead of periods to reference data, global functions to manage things like arrays instead of a more object-oriented approach, etc.  After several iterations of the language, features seem tacked on to the early implementations.  With python being faster and providing a larger development community, what motivates me to use PHP? 


The MVC architecture
The MVC architecture is a design philosophy of separating the application into three sections: the models, which manage the data of the application; the views, which typically represent the user interface of the application; and the controllers, which handle a lot of the management between the views and models.  While this design can be strictly conceptual to a programmer separating out functionality, various frameworks like Qt and CodeIgniter strictly separate these entities.  Here's where I believe php has lost it's magic.

The main allure of PHP that stole a lot of perl's magic was putting the controller elements doing the processing directly into the html.  Instead of managing large perl files mixed with html, people could make a mostly html-based file with a little PHP, which was much cleaner to read.  In that sense, all the view implementation was usually separated from the model and controller.  This seemed great at the time, but as MVC has gotten more prevalent, more and more PHP frameworks remove model/controller components from the html leaving small bits and pieces in its place.  In my experience, and what seems to be the practice now in PHP, large controllers and models are created completely separate to the actual html.  This creates a more coherent architecture, but it raises the question: now that we've moved so much PHP code away from html, why are we still using PHP?

The rise of templates
Templating libraries have been around for many, many years-even before PHP was popular.  However, since some programming language had to drive the application anyway, I believe, there was no reason to use one if one had to do his/her coding in C/C++ or perl still.  Now, however, many new languages have emerged such as ruby and python that provide a very small and more robust scripting experience.  Because they are so general purpose, many more examples exist outside of web development.  This is important as web applications have continually provided more and more functionality than just serving up semi-static web pages.  The little bits of php code that was once in my html files are now easily replaced with some templating library like mako or genshi, and I can program in a more general-purpose language, whose techniques will apply to non-web-development tasks as well.  Again, now that PHP has been moved outside of html, why should I use it over python or ruby? 

Things I'll miss
Alas, PHP, I hardly knew thee.  One thing I'll slightly miss, though, is the startup time in PHP.  Almost every apache configuration on Linux typically comes with PHP configured.  After opening up a .php file and typing a few lines, I can access the file directly in my web browser and I'm immediately seeing the results.  With python, I have to do a little bit more typically to get things running via apache.  This requires setting up a cgi-bin, creating a proper script alias, etc.  Newer python frameworks like web.py and turbogears now come with a mini-web-server included, however, so I can hold off on configurations until I'm farther in to production.

I'll also miss PHP's documentation, which I believe is generally more accessible than python's.  Many of PHP's functions get an entire page dedicated to them like explode().  The page features the basics you'd expect from an API doc--parameters, description, and return value--but includes a huge swath of examples of how to use the function.  It's like an entire programming cookbook dedicated to that function.  I find a lot of python docs to be a little too wordy (ex. datetime and difficult to browse to a particular function--especially if I'm searching by functionality and not name.  If I'm unfamiliar with a language, I'd like to know what functions are available for a given class before treading through each and every description.  The function name should typically provide sufficient description to investigate it further.  Anyway, the PHP wiki/comment style of documentation is something I hope more languages adopt.  Wikis are already prevalent on many projects, but it seems people are much more willing to contribute through a brief comment box instead of stepping into an entire editing mode.  Is it fear?  Laziness?  Regardless, it seems more accessible to contribute something beneficial to the doc.

Anyway, PHP.  Thanks for everything.  It was fun while it lasted.

186 comments:

jONy KaLaVeRa said...

I used to really like php. i can't belive how boring it seems now that i've moved to python.

Anonymous said...

PHP misses you to ;) I haven't tried Python, but now I will. That good, huh?

Dan said...

I think one of the main reasons developers are finding PHP "boring" is because it seems to be stagnating at the moment.

When was PHP 6 meant to be released? 2006?

rpsimao@mac.com said...

I had to make adjustments to a application written in Python, so I had to learn it. Man, Python is probably the ugliest language I ever saw.

Lacisoft said...

"With python being faster and providing a larger development community"

Could you present some evidence that the python development community is larger then PHP development community ? When you present your opinion as a fact you are manipulating your readers. To my knowledge the PHP development community is at least as large as python's if not significantly bigger.

its.yousuf said...

Guys! I am learning php. But you all are saying, php is somewhat dead! What do i do now then? Please recommend something.

Dan said...

@its.yousuf PHP is far from dead! It's better than it's ever been in fact.

Don't be put off by developers saying it's boring. The fact is they're getting bored of it rather than the language itself being boring.

You'll usually see that the people who have gotten bored with PHP have been doing it for 10 years and basically just fancy a change (use whatever excuses you want).

I've been coding in PHP for about 5 years and am still love it.

Anonymous said...

None of the PHP frameworks actually implements MVC. It's used as buzzword. http://stackoverflow.com/questions/1549857/simple-php-mvc-framework/1549970#1549970

Anonymous said...

Totally subjective, but as someone that's been programming with PHP for 10+ years, I would absolutely jump at the opportunity to work full time in a node.js or python shop. PHP just doesn't cut it for me anymore. I need a language that was built from the ground up with modern development paradigms in mind; and a development community that is keyed into the future of the web. Python and node.js are exactly what I need :) Nice article!

Alessandro Pellizzari said...

I am sorry, but I can't agree with you.

I developed in C, Java, Python, Javascript, a little Pascal and Bash.
And PHP. And I simply love it.

You can hack 10 lines of code together or use a very-high-level framework to code a 1000-files web application.

You can use good-old procedural code or wrap it all with OOP.

It is fast, it can be cached easily, it is integrated in nearly every webserver, it has libraries for everything, it has a huge community (much bigger than that of python, I assure you, but python-users are more "zealotic" :).

Try python, it is a great experience and a good language (though I HATE its space-based indentation), and it can teach you many things. Also try Ruby, Java and Javascript.

But I think you will, sooner or later, get back to PHP. :)

Bye.

gorlok said...

Every language has cons and pros. PHP is dirty, fast, easy, and cheapest to host. And cheapest to host is a very strong reason to use it. Very.

Python is lovely and beatiful. But you can't found so easy hosting from ISP like with PHP. PHP is a know beast by ISPs. There are no many issues with security for ISPs. Python is not so esasy for them. Always has been some issues in security between Python and Apache.

Today I use mainly Java at server and android. But I have used for years C, C++, PHP, Pascal (Delphi), VB, Clipper, Python, Groovy, Bash, Awk, ... you name it.

I like more Python than PHP, but I have used a lot more PHP than Python over the years. I love Python. Anyways, I prefer static-type languages over dynamic-languages (but I use both time to time). And I prefer languages over JVM. I will try Scala this year, I think.

Chrisranjana.com software said...

Php, Perl, Python, Ruby all are great languages. We need to learn to use languages as just tools. In the end the solution which we deliver to the client matters the most.

php developers

kbos2hm said...

what is the best way to learn php and html or xhtml we have all these programs that do 90% of the work but you can never get them to do exacly what you want i want to actualy learn to fully program in these ive got a pretty mutch good idear of php and i just take bits that i need

Anonymous said...

Hi!

I am a php coder, and I think PHP kicks ass.

I don't mean to be rude, or imply anything... but I have been coding PHP for more than two years and haven't run into a single bug. Rock solid. :)

Besides, how could you even think of doing something kinda decent without mvc? o.o

Cheers,
Droope

Sandeep said...

Thanks for this article!!

http://extreme-java.blogspot.com

matthew said...

this is the only way i could get back to you. thanks for the openGL tutorial am new to it and that was a perfect spring board

fpauser said...

Besides looking at Python (a powerfull language) I would suggest ruby for webdevelopment.

Ruby on Rails is the Gold-Standard in webframeworks. Development in the ruby/rails space happens really fast! Have a look at!

I was a PHP webprogrammer before and learning ruby/rails was like diving into a new, rich & beautiful world I could not imagine before!

Take a day and have deeper look:

-------------------------------
RUBY
-------------------------------
http://tryruby.org/
http://www.ruby-lang.org/
-------------------------------
RAILS
-------------------------------
http://www.rubyonrails.org
http://guides.rubyonrails.org/
https://github.com/rails/rails
-------------------------------
DOCS
-------------------------------
http://railsapi.com/doc/rails-v3.0.4_ruby-v1.9.2/
http://apidock.com/
http://www.ruby-doc.org/
-------------------------------
LIBS (GEMS)
-------------------------------
http://www.gemcutter.org
http://ruby-toolbox.com/
-------------------------------
TUTS
-------------------------------
http://railscasts.com/
http://ruby5.envylabs.com/
http://peepcode.com/

fpauser said...

@droope: Its not about finding bugs in a programming language - its about the programming language itself. Its about the concepts and the syntax in a programming language. Example:

In Ruby everthing is an object. Examples:

------------------------------
Integer
------------------------------
1 + 1
------------------------------
=> 1 calls the instance-method '+' with the argument 1 and returns a new Integer, 2
------------------------------
Array
------------------------------
[1,2] << 3
------------------------------
=> Array '[1,2]'s instance-method '<<' gets called with the argument 3 and returns itself, [1,2,3]
------------------------------

In the end ruby gives you much more flexibility and clarity as the language is very powerfull and its syntax very clean and lean.

Muhammad Azeem said...

This is a nice article..
Its very easy to understand ..
And this article is using to learn something about it..
c#, dot.net, php tutorial
Thanks a lot..!

cybercrypt13 said...

I'd really like to get hold of the whole python is faster than php argument. Where do you get these facts? I've duplicated every test I've found where one argued that python was faster and so far I've not seen a single case where this was true. I'd say maybe I wasn't writing good python but I'm duplicating the code from those making the arguments.

We also write php code to do all sorts of scripting that is not at all web based so that whole argument makes very little since to me either. I'd love to see a strong example where python did something php could not.

Thanks,

strattonbrazil said...

@cybercrypt13:

There's going to be examples where one language is faster than the other such as the following, where python is faster in the majority of cases.

http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=php&lang2=python

Having said that, I don't feel there is any credible reason why performance considerations would make me choose one language or the other considering the more important differences between them.

Anonymous said...

Web developers made their programming easy only due to the best moderation of the PHP and its tools as Ieveryone hope.
Cheers !
web design company

Greivin López said...
This comment has been removed by the author.
Greivin López said...

There are some really good options for you PHP guys looking for more beauty on your code: Python, Ruby, Clojure, Scala.

Someone already tried Scala?

What about using Google App Engine or some other PaaS like OpenShift from Red Hat or Heroku?

Keep looking the horizon for some cooler ways to develop instead of focusing on PHP.. it worth it, trust me!

Kush said...

This was a fantastic article. Really loved reading your we blog post. The information was very informative and helpful.Cake PHP Programmers

Lia said...

Interesting blog and I think now a day PHP Developers are in-demand because I could see a lot of hiring for them. They are also a big help for any website business. Thanks and keep it up.

InnomaxMediaLLP said...

PHP to python you can know why php is dead now and move to

InnomaxMediaLLP said...

PHP to python you can know why php is dead now and move to
Web developer

Mike Quiney said...

Well, I am using PHP language for my projects and I don't think so it is dead. It is pretty good and useful language.
hire a ASP.NET developer | hire a PHP developer

Olya Olegovna said...

Pretty interesting post! Thanks it was interesting. into a link

Xudu Technologies said...

php web development,web design and development,web and mobile application development,cms development,web site maintenance

http://www.xudutech.com

Olive Arnold said...

I really like php,, great post

development Services

ananya roy said...

Nice way of providing information i wish you will be continue this referring to of information with your visitors later on also for their enhancement.
Website Design Companies Bangalore

Andrew Rout said...

Why is it that the people who know the least about PHP complain about it the most?

First you complain that PHP is a web focused language, not a general purpose one. Well no kidding. That's like me creating a web page in C and complaining that it isn't web oriented. Use the right tool for the job, and you won't have these silly complaints.

Next you go on about MVC negating one of the main perks of PHP, which is embedding it directly into HTML.
First of all, nearly every website / framework that claims to be MVC is NOT true MVC, it is typically PAC or another variation.
Secondly, you are not forced to follow the "MVC" pattern. You are free to write your code however you wish. However, if you adopt the PAC / MVC philosophy, you should be applauded for writing cleaner and more well structured code. MVC is an asset in PHP programming, not a self defeating concept.

And templates? Php offers incredible flexibility.

I'll say this....

I am employed as a C programmer, and have extensive knowledge of Python as well as PHP.
Of those three languages, PHP is by far my favorite. To be fair, my knowledge of C allows me to create awesome tools like porting PHP scripts as a PHP extension, among other things, so I see a side of PHP few are familiar with.
I don't think anything can top PHP when it comes to web development -- as long as you are aware of some of the pitfalls and gotchas of the language and know how to code around it.

John Mathews said...

I really love to PHP. This programming language is very easy to understand and implement. Being open source platform, i can get code from various site for free.
PHP Institutes in Chennai

Raj Solanki said...

Thanks for sharing wonderful information about PHP. The post was really interesting to read.
PHP Web Development Company in Indore

christina jeni said...

It was really a wonderful article and I was really impressed by reading this blog. We are giving all software Course Online Training. The HTML5 Training Institutes in Chennai is one of the reputed Training institute in Chennai. They give professional and real time training for all students.

Roshini RS said...

It’s too informative blog and I am getting conglomerations of info’s about PHP. Thanks for sharing; I would like to see your updates regularly so keep blogging.
PHP Training in Chennai

Andria BZ said...

Thanks for sharing your view to our knowledge’s, its helps me plenty keep sharing…
Web design training in Chennai

varshini devi said...


Thanks for sharing this valuable post to my knowledge great pleasure to be here sas training in Chennai has great scope in IT industry. It’s an application suite that can change, manage & retrieve data from the variety of origin & perform statistical analytic on it, if anyone looking for best sas training in Chennai get into FITA…
sas course in Chennai | sas institutes in Chennai

Andria BZ said...

Php & Java having the same features java is a programming language, now a day lots of websites & application created using java, because it’s more secure than others and reliable too. The popular JAVA Training institute has located in Chennai helps you to get your bright career.
JAVA Training in Chennai

dhanamlakshmi palu said...


Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing. PHP Training in chennai | PHP Training chennai | PHP course in chennai | PHP course chennai

rebeka christy said...

It was really a wonderful article and I was really impressed by reading this blog. Thanks for sharing this informative blog. If anyone want to get HTML5 Training in Chennai please visit FITA academy located at Chennai, Velachery. Rated as No.1 PHP Training Institute in Chennai which offer best PHP Training in Chennai.

Roshini RS said...

Thanks for posting the useful information to my vision. Java is a programming language, now a day lots of websites & application created using java, because it’s more secure than others and reliable too. The popular JAVA Training institute has located in Chennai helps you to get your bright career.
JAVA Training Institutes in Chennai | JAVA Course in Chennai

dhanalakshmi palu said...

Your posts is really helpful for me.Thanks for your wonderful post. I am very happy to read your post.
Web desigining Training in chennai | Web desigining Training chennai | Web desigining course in chennai | Web desigining course chennai

Andria BZ said...

I am following your blog from the beginning, it was so distinct & I had a chance to collect conglomeration of information that helps me a lot to improvise myself. I hope this will help many readers who are in need of this vital piece of information. Thanks for sharing & keep your blog updated.
PHP Training Institute in Chennai
PHP Training | Best PHP Training in Chennai | PHP Institutes in Chennai

Amirtha rao said...

I feel satisfied to read your blog, you have been delivering a useful & unique information to our vision even you have explained the concept as deep clean without having any uncertainty, keep blogging.
Regards,
Web design training in chennai

hari said...

Thanks for sharing this informative blog. Suppose if anyone interested to learn Best Python training in chennai, Please visit Fita Academy located at Chennai, Velachery.

Shoofi said...

Really very informative post shared..
Shoofi

jhansi joe said...

Thanks of sharing this post…Python is the fastest growing language that helps to get your dream job in a best way, so if you wants to become a expertise in python get some training on that language.
Regards,
Python Training in Chennai|Python Training|Python Training Institutes in Chennai

Harshita said...

Hello Admin, thank you for enlightening us with your knowledge sharing. PHP has become an inevitable part of web development, and with proper PHP training institute in Chennai, one can have a strong career in the web development field. We from Fita provide PHP training institute in Chennai with the best facilitation. Any aspiring students can join us for the best PHP training institute in Chennai.

Rohini T said...

Nice blog...Very useful information is providing by ur blog..here is a way to find Oracle Training In Chennai

Rohini T said...

i wondered keep share this sites .if anyone wants realtime training Greens technolog chennai in Adyar visit this blog..performance tuning training In Chennai and more Oracle Training In Chennai

Rohini T said...

once again sharing this informative blog .Datastage training In Chennai It uses a graphical notation to construct data integration solutions and is available in various versions may visit greens technology chennai in adyar Greens Technologys Training In Chennai

Rohini T said...

i gain the knowledge of Java programs easy to add functionalities play online games, chating with others and industry oriented coaching available from greens technology chennai in Adyar may visit.Core java training In Chennai

Rohini T said...

I have read your blog and I got very useful and knowledgeable information from your blog. It’s really a very nice article Greens Technologies Training In Chennai

Rohini T said...

fantastic presentation .We are charging very competitive in the market which helps to bring more oracle professionals into this market. may update this blog . Oracle training In Chennai which No1:Greens Technologies In Chennai

Rohini T said...

Excellent post, I agree with you 100%! I’m always scouring the oracle for new information and learning whatever I can, and in doing so I sometimes leave comments on blogs.Oracle Training In Chennai

Pooja Doss said...

There are lots of information about latest technology and how to get trained in them, like Best Hadoop Training In Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies Hadoop Training in Chennai By the way you are running a great blog. Thanks for sharing this blogs..

Pooja Doss said...

I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
SalesForce Training in Chennai

Pooja Doss said...

Pretty article! I found some useful information in your blog, it was awesome to read,thanks for sharing this great content to my vision, keep sharing..
Unix Training In Chennai

Pooja Doss said...

This information is impressive..I am inspired with your post writing style & how continuously you describe this topic. After reading your post,thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..
Android Training In Chennai In Chennai

Pooja Doss said...

I have read your blog and i got a very useful and knowledgeable information from your blog.You have done a great job.
SAP Training in Chennai

Pooja Doss said...

Oracle Training in chennai
Thanks for sharing such a great information..Its really nice and informative..

Pooja Doss said...

Selenium Training in Chennai
Wonderful blog.. Thanks for sharing informative blog.. its very useful to me..

Pooja Doss said...

Data warehousing Training in Chennai
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly..

Pooja Doss said...

Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..
Websphere Training in Chennai

Pooja Doss said...

Oracle DBA Training in Chennai
Thanks for sharing this informative blog. I did Oracle DBA Certification in Greens Technology at Adyar. This is really useful for me to make a bright career..

Ramya M said...

Nice post. We appreciate that. Given that ASP.NET is interested in many years, there are numerous developers that are expert at utilizing it to develop the best of apps. Establishing an application in Dot net training in Chennai with the assistance of this systems fairly cost-effective. The easy energy for this will allow the creators to perform the granted occupation inside the stipulated time period. And this also permits supply of quality products and services in dot net platform.Take a look to my blog Best Dot Net Academy in Chennai

Raju Kumar said...

nice post and site, good work! This article is well written and quite informative. More articles should be written and you have just found a follower.and more visit
sas online training

Melisa said...

Wow! It was the best article , actually you have posted something new compared to others, because I read many articles related to this topic but I only get impressed with your post only, keep posting.
Regards,
Informatica training in chennai|Best Informatica Training In Chennai|Informatica course in Chennai

Dinju Thomas said...

This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..
Selenium Training in Chennai | QTP Training in Chennai

Dinju Thomas said...

Thanks for Information Oracle Apps Technical is a collection of a bunch of collected applications like accounts payables, purchasing, inventory, accounts receivables, human resources, order management, general ledger and fixed assets, etc which have its own functionality for serving the business
Oracle Apps Training In Chennai

Dinju Thomas said...

Oracle Training in chennai | Oracle D2K Training In chennai
This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..

Melisa said...

I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
Regards,

ccna course in Chennai|ccna training in Chennai|ccna training institute in Chennai

Akula Rahul said...

Latest Indian Govt Jobs 2016 Notification

I like the valuable information you provide in your articles, Thanks for sharing.......

caroline jesi said...

Excellent Post, I welcome your interest about to post blogs. It will help many of them to update their skills in their interesting field.
Regards,
sas training in Chennai|sas course in Chennai|sas training institute in Chennai

Ramya Kolluru said...

Assam 2564 Police Constable Recruitment 2016



Really your blog is very interesting it contains great and unique information It's just amazing Thanks very much. . ...............

Mohammed said...

Thanks for sharing such a great information..Its really nice and informative.


Google App Integration Madurai

kiran kumar said...

Thank you for this wonderful information. It was really helpful.oracle dba training In Chennai

kiran kumar said...

Thank you for this wonderful information. It was really helpful.oracle dba training In Chennai

varshini devi said...


Everything is fine, am happy about your blog. Thanks admin for sharing the unique content, you have done a great job I appreciate your effort and I hope you will get more positive comments from the web users.
Regards,
Angular training in chennai|Angularjs training in chennai

geethu said...


Thanks for sharing this unique and informative content which provided me the required information.
PHP Training in Chennai | PHP Course in Chennai | FITA Velachery

geethu said...

Very nice information thanks for sharing and keep posting.
Web Designing Course in Chennai | Web designing training in Chennai | FITA Training

Suman said...

Thanks for sharing

lic result.

Melisa said...


Thanks for sharing the wonder article, SAS is the recent technology, you must learn this valuable course to get future in IT firm.
Regards,
SAS Training in Chennai|SAS Course in Chennai|SAS Training in Chennai

Amit sirswa said...


HOme Automations system
IP CAmera in jaipur at Rajasthan
Home security system in jaipur
Wireless Home Security System in jaipur
Realtime attendance machine in jaipur
cctv camera dealer in jaipur
Boom Barriers system in jaipur at Rajasthan
security system solutions in jaipur

its really great information Thank you sir And keep it up More Post

Liza Bulbul said...

thanks for wonderful article, keep updating more..

best seo taught here and we also providing online classes as well

seo training in bangalore

Best Multimedia (Dilsukhnagar Arena) said...

best blog...web design course

nish said...



Thanks for this post is very informative and interesting.all the points are very useful. Simple but very effective writing. Thanks for sharing such a nice post.


Google App Integration Madurai

Nikshitha S said...

Updating with the latest technology and implementing it is the only way to survive in our niche. Thanks for making me this article. You have done a great job by sharing this content in here. Keep writing article like this.
SAS Training in Chennai | SAS Course in Chennai

Nikshitha S said...

Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
salesforce training in chennai | salesforce training institute in chennai

Nikshitha S said...

Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
Hadoop Training Chennai | Hadoop course in Chennai

Lily Taylor said...

Hi, after reading this awesome piece of writing i am as well delighted to share my familiarity here with colleagues.
#1 Healthcare Websites Design Solutions for your healthcare professional business.

Devi.Angularjs said...

I have read your blog its very attractive and impressive. I like it your blog.

PHP Training in chennai | PHP Training Course

PHP Training in chennai | Online PHP Course

GenTech said...

Very interesting post, thanks for share this wonderful post.
Genesis Technologies having IT job in Indore for developers in Java, PHP, iOS, and android.
We are looking for talented people who are willing to work in a challenging environment.

Bangalore Web Guru said...

Great post. Keep it up. Thanks for advice. It is wonderful information for me. Please visit Website Design Company Bangalore | Web Development Company Bangalore

Aptron gurgaon said...

I may be crazy but, the idea has been nagging me for some time that perhaps the biggest favor we could do for the African poor would be to kill off all that dangerous wild life.
Best PHP Training in Gurgaon

Dipika Takali said...

Article was very informative, thanks
Web Design Company in Bangalore | web Development Company in Bangalore | Website Design Company in Bangalore

Priya Kannan said...

Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
Python Training in Chennai

raj kumar said...


Marvelous blog with tons of valuable information. I gathered some useful information through your blog.


Python Online Training

IICE-Indore said...

very interesting, good job and thanks for sharing such a good blog.
Mobile App Development in Indore

JamesWilliam said...

Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post...
Android application developers Chennai | Android application developers India

JamesWilliam said...

Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post...
Android application developers Chennai | Android application developers India

keerthi dhivi said...

Nice blog. Thanks for sharing useful information.
Online Marketing Services
Digital Marketing Company Bangalore
affordable seo packages in india

digiclayinfotech said...

Hi! Thank you for the share this information. This is very useful information for online blog review readers. Keep it up such a nice posting like this. We are most leading IT & Software company in India

vijay antony said...

I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.



Best Java Training Institute Chennai

Amazon Web Services Training in Chennai

digiclayinfotech said...
This comment has been removed by the author.
think green electrical said...

awsome blog.
wordpress website builder

Dipanwita said...

Very informative blog. python training in Chennai

aruna raj said...

Thank you so much for a well written, easy to understand article on this. It can get really confusing when trying to explain it – but you did a great job. Thank you!
Big data training in Velachery
Big data training in Marathahalli
Big data training in btm
Big data training in Rajajinagar
Big data training in bangalore

pooja saravanan said...

Thank you for sharing such great information with us. I really appreciate everything that you’ve done here and am glad to know that you really care about the world that we live in
MEAN stack training in Chennai
MEAN stack training in bangalore
MEAN stack training in tambaram
MEAN stack training in annanagar

amilu B said...

I have picked cheery a lot of useful clothes outdated of this amazing blog. I’d love to return greater than and over again. Thanks! 
python training in chennai | python training in bangalore

python online training | python training in pune

python training in chennai

simbu said...

I am really impressed with your efforts and really pleased to visit this post.
java training in chennai | java training in bangalore

java online training | java training in pune

java training in chennai | java training in bangalore

johnsy sai said...
This comment has been removed by the author.
nivatha said...

From your discussion I have understood that which will be better for me and which is easy to use. Really, I have liked your brilliant discussion. I will comThis is great helping material for every one visitor. You have done a great responsible person. i want to say thanks owner of this blog.
Data Science training in marathahalli
Data Science training in btm
Data Science training in rajaji nagar
Data Science training in chennai
Data Science training in kalyan nagar
Data Science training in electronic city
Data Science training in USA

Saro said...

Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..

rpa training in Chennai

rpa training in anna nagar | rpa training in marathahalli

rpa training in btm | rpa training in kalyan nagar

rpa training in electronic city | rpa training in chennai

rpa online training | selenium training in training

digi mark said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.

rpa training in Chennai | rpa training in pune

rpa training in tambaram | rpa training in sholinganallur

rpa training in Chennai | rpa training in velachery

rpa online training | rpa training in bangalore

john jersy said...

This is good site and nice point of view.I learnt lots of useful information.
python training in tambaram
python training in annanagar
python training in OMR

Richa T said...

Really great post, I simply unearthed your site and needed to say that I have truly appreciated perusing your blog entries.
java training in chennai | java training in bangalore


java training in tambaram | java training in velachery

Mouni yoga said...

Awesome article. It is so detailed and well formatted that i enjoyed reading it as well as get some new information too.
python training in velachery
python training institute in chennai

Naga Manickam said...

I read this post two times, I like it so much, please try to keep posting & Let me introduce other material that may be good for our community.
Data science training in tambaram | Data Science training in anna nagar
Data Science training in chennai | Data science training in Bangalore
Data Science training in marathahalli | Data Science training in btm

johnsy sai said...

Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
DevOps online Training

bala D said...

Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

AWS Online Training | Online AWS Certification Course - Gangboard

Best Selenium Training in Chennai | Selenium Training Institute in Chennai | Besant Technologies

Selenium Training in Bangalore | Best Selenium Training in Bangalore

AWS Training in Bangalore | Amazon Web Services Training in Bangalore

Amazon Web Services Training in Pune | Best AWS Training in Pune

sathya shri said...

This looks absolutely perfect. All these tiny details are made with lot of background knowledge. I like it a lot. 
angularjs-Training in sholinganallur

angularjs-Training in velachery

angularjs Training in bangalore

angularjs Training in bangalore

angularjs Training in btm

Sakthi Murugan said...

Keep up the great work, I read few blog posts on this site and I believe that your website is really interesting and has loads of good info.
Selenium Training in Chennai
German Classes in Chennai
French Classes in Chennai
Android Training in Chennai
Qtp training in Chennai
web designing course in chennai

Shadeep shree said...

Woow Excellent blog. Thanks for your informative blog.
Oracle dba Training
Oracle dba Certification
Oracle SQL Training
Oracle Training Courses
Oracle Database Certification

akshaya raja said...

I am really enjoying reading your well written articles.
It looks like you spend a lot of effort and time on your blog.
I have bookmarked it and I am looking forward to reading new articles. Keep up the good work..
Best Spoken English Classes in Bangalore
Best English Coaching Center in Chennai
Spoken English in Bangalore
Spoken English Institutes in Bangalore
English Speaking Classes in Bangalore

Annie said...

Awwsome informative blog ,Very good information thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us. Aviation Courses in Chennai | Best Aviation Academy in Chennai
Aviation Academy in Chennai | Aviation Training in Chennai | Aviation Institute in Chennai

geetha sridhar said...

Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up. 
Data Science training in rajaji nagar | Data Science Training in Bangalore | Data Science with Python training in chennai

Data Science training in electronic city | Data Science training in USA

Data science training in pune | Data science training in kalyan nagar

Aruna Ram said...

what a brilliant post !!! This is very interesting post. well post keep more updates.
Machine Learning Training in Chennai Velachery
Machine Learning Course in Tnagar
Machine Learning Training in Nungambakkam
Machine Learning Course in Saidapet
Machine Learning Training in Aminjikarai

gkr ragini said...

I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 
Best Devops Training in pune

Sugi Bala said...

All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
Java training in Bangalore | Java training in Marathahalli | Java training in Bangalore | Java training in Btm layout

Java training in Bangalore | Java training in Marathahalli | Java training in Bangalore | Java training in Btm layout

shri yadav said...

This is ansuperior writing service point that doesn't always sink in within the context of the classroom. In the first superior writing service paragraph you either hook the reader's interest or lose it. Of course your teacher, who's getting paid to teach you how to write an good essay, 
python training in rajajinagar | Python training in bangalore | Python training in usa

gowthunan said...

Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
iosh course in chennai

mercyroy said...

Thanks for sharing,this blog makes me to learn new thinks.
interesting to read and understand.keep updating it.
AWS Course in Bangalore
AWS Course in Anna Nagar
AWS Courses in T nagar

Aruna Ram said...

Nice Article!!! These Post is very good content and very useful information. I need more updates....
Best Data Science Courses in Bangalore
Data Science Institute in Bangalore
Data Science Course in Perambur
Data Science Training in Nolambur
Data Science Training in Vadapalani
Data Science Training in Chennai

Dwarakesh babu said...

Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

Oracle Training in Chennai | Best Oracle Training Institute in Chennai
Web Design Training in Chennai
Web Design Training in Chennai|Best Web Design Training in Chennai
AngularJS Training in Chennai |Advanced SAS Training in Chennai | Best SAS Training in Chennai

Vignesh G said...

I am really happy with your blog because your article is very unique and powerful for new reader.
Click here:
selenium training in chennai
selenium training in bangalore
selenium training in Pune
selenium training in pune
Selenium Online Training

vishnu said...

I really want to thank you for posting such an amazing post. It is really interesting to read.

Excel Advanced course
Advanced Excel Course in Chennai
Excel Advanced Training
Excel Coaching Classes in Chennai
Advanced Excel Training
Advanced Excel Course in Tambaram

mercyroy said...

your blog informations are really creative and It contains full of new innovative ideas.
thank you for sharing with us.please update more data.
android app development course in bangalore
Android Training in Perambur
Android Training in Saidapet
Android Certification Training in OMR

Aruna Ram said...

Very impressive blog! I like much it and it was very helpful for me. Do share more ideas regularly.
Robotics Classes in Bangalore
Robotics Training in Bangalore
Automation Courses in Bangalore
RPA Courses in Bangalore
RPA Training in Bangalore
Robotics Courses in Bangalore

sathya shri said...

I have visited this blog first time and i got a lot of informative data from here which is quiet helpful for me indeed. 

aws Training in indira nagar | Aws course in indira Nagar

selenium Training in indira nagar | Best selenium course in indira Nagar | selenium course in indira Nagar

python Training in indira nagar | Best python training in indira Nagar

datascience Training in indira nagar | Data science course in indira Nagar

devops Training in indira nagar | Best devops course in indira Nagar

Anbarasan14 said...

Thanks for your efforts in sharing this effective tips to my vision. kindly keep doing more. Waiting for more updates.

IELTS Coaching in Tambaram
IELTS Coaching Centre in Tambaram West
IELTS Training in Tambaram East
IELTS Coaching Center in Chennai Tambaram
IELTS Coaching in Velachery Chennai
IELTS Coaching Centre in Guindy
IELTS Training in Madipakkam

swetha singh said...

Very nice blog, Thank you for providing good information.
airport ground staff training courses in chennai
airport ground staff training in chennai
ground staff training in chennai

rupa said...

This information is impressive. I am inspired with your post writing style & how continuously you describe this topic. Eagerly waiting for your new blog keep doing more.
Angularjs Classes in Bangalore
Angularjs Coaching in Bangalore
Angularjs Institute in Bangalore
Android Training Center in Bangalore
Android Institute in Bangalore

jenifer irene said...

Such an excellent and interesting blog, Do post like this more with more information, This was very useful, Thank you.
Airport management courses in chennai
airlines training chennai
airline academy in chennai
Airline Courses in Chennai

venu bharath said...

Awesome Post. It shows your in-depth knowledge on the content. Thanks for sharing.

Xamarin Training in Chennai
Xamarin Course in Chennai
Xamarin Training
Xamarin Course
Xamarin Training Course
Xamarin Classes
Best Xamarin Course
Xamarin Training Institute in Chennai
Xamarin Training Institutes in Chennai

sathyaramesh said...

Good job! Fruitful article. I like this very much. It is very useful for my research. It shows your interest in this topic very well. I hope you will post some more information about the software. Please keep sharing!!
RPA courses in Chennai
Robotic Process Automation Training
RPA course
Robotic Process Automation Certification
RPA Training
RPA Training Institute in Chennai

lekha mathan said...

Very useful information, Keep posting more blog like this, Thank you.
Aviation Academy in Chennai
Aviation Courses in Chennai
best aviation academy in chennai
aviation training in chennai

ajay prakash said...

This information is impressive; I am inspired with your post. Keep posting like this, This is very useful.Thank you so much. Waiting for more blogs like this.
Air hostess training in Chennai
Air Hostess Training Institute in chennai
air hostess academy in chennai
air hostess course in chennai

Anand said...

Waiting for Your Next Post!!!

Java Training in Chennai
Python Training in Chennai
IOT Training in Chennai
Selenium Training in Chennai
Data Science Training in Chennai
FSD Training in Chennai
MEAN Stack Training in Chennai

Bee Yes said...

Amazing Article ! I have bookmarked this article page as i received good information from this. All the best for the upcoming articles. I will be waiting for your new articles. Thank You ! Kindly Visit Us @ Coimbatore Travels | Ooty Travels | Coimbatore Airport Taxi | Coimbatore taxi

Deepika Analy said...

Appreciation for really being thoughtful and also for deciding on certain marvelous guides most people really want to be aware of.

Cloud Training in Chennai
Software Testing Training in Chennai
Tableau Training in Chennai
QlikView Training in Chennai
Microstrategy Training in Chennai

Anoushka Sakthi said...

such a valuable blog!!! thanks for the post.


Selenium Training in Chennai
selenium Classes in chennai
iOS Training in Chennai
French Classes in Chennai
Big Data Training in Chennai
cloud computing training in chennai
Cloud Computing Courses in Chennai

Vicky Ram said...

Thanks for sharing this valuable information.Its more useful to us.its very interesting to know the blog with clear vision.

linuxhacks
Article submission sites

Dharani M said...

Nice post


java training in Marathahalli

spring training in Marathahalli

java training institute in Marathahalli

spring and hibernate training in Marathahalli

venu bharath said...


Awesome Post. It shows your in-depth knowledge on the content. Thanks for Sharing.
Informatica Training in Chennai
Informatica Training center Chennai
Informatica Training Institute in Chennai
Best Informatica Training in Chennai
Informatica Course in Chennai
IELTS coaching in Chennai
IELTS Training in Chennai
IELTS coaching centre in Chennai

mounika said...

Nice post..

DOT NET training in btm

dot net training institute in btm

dot net course in btm

best dot net training institute in btm

sathyaramesh said...

You have provided a nice article, Thank you very much for this one. And I hope this will be useful for many people. And I am waiting for your next post keep on updating these kinds of knowledgeable things.
Cloud computing Training institutes in Chennai
Best Cloud computing Training in Chennai
Cloud computing institutes in Chennai
Salesforce Training in Chennai
Salesforce Training
Salesforce Training institutes in Chennai

Sadhana Rathore said...

Excellent and useful blog admin, thanks for taking time to share this page admin. Really helpful.
ccna Training in Chennai
ccna course in Chennai
RPA Training in Chennai
Robotics Process Automation Training in Chennai
Angularjs Training in Chennai
Angularjs course in Chennai

Nadeem Malik said...

hello sir,
thanks for giving that type of information.
digital marketing company in delhi
HP DesignJet T520 In Delhi

LindaJasmine said...


Great Article. The way you express in extra-ordinary. The information provided is very useful. Thanks for Sharing. Waiting for your next post.
SAS Training in Chennai
SAS Course in Chennai
SAS Training Institutes in Chennai
SAS Institute in Chennai
Clinical SAS Training in Chennai
SAS Analytics Training in Chennai
Photoshop Classes in Chennai
Photoshop Course in Chennai
Photoshop Training in Chennai

sathyaramesh said...

Thanks for sharing your article with us. It’s really useful and informative to me and I hope it helps the people who are in need of this essential information.
Testing Training in Chennai | Software testing institutes in chennai
software testing training center in coimbatore | software testing training institutes in coimbatore
software testing training institutes in bangalore | best software testing institute in bangalore
software testing training institute in madurai | best software training institutes in madurai

shri yadav said...

I appreciate your efforts because it conveys the message of what you are trying to say. It's a great skill to make even the person who doesn't know about the subject could able to understand the subject . Your blogs are understandable and also elaborately described. I hope to read more and more interesting articles from your blog. All the best.
python course institute in bangalore
python Course in bangalore
python training institute in bangalore

Akash Thakur said...

Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
interior designer company in noida

Priya Rajesh said...

Awesome blog with lots of information, share more like this.
Python Training in Chennai
Python classes in Chennai
ccna course in Chennai
AWS Training in Chennai
DevOps Training in Chennai
UiPath Training in Chennai
Blue Prism Training in Chennai

Amase LED Lighting said...

Home Decor Wall Lights in delhi
Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

jefrin adams said...

Really useful for me thanks for your post
https://www.slajobs.com/advanced-excel-vba-training-in-chennai/

haripriya said...

This is very good content you share on this blog. it's very informative and provide me future related information.
Data Science Training in Indira nagar
Data Science Training in btm layout
Python Training in Kalyan nagar
Data Science training in Indira nagar
Data Science Training in Marathahalli

manisha said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
Best Devops online Training
Online DevOps Certification Course - Gangboard
Best Devops Training institute in Chennai

john brito said...

It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.
rpa training in bangalore
best rpa training in bangalore
rpa training in pune | rpa course in bangalore
rpa training in chennai

jefrin adams said...

Interesting post thanks for sharing
php training institute chennai

Pankaj Singh said...

Your comment was great it’s really helpful for me a lot,Thank you so much for share my blog.
Jeans Manufacturers in Delhi

Just Info said...

Superb it’s really helpful for me a lot,Thank you for share my blog.
play school cartoon wall painting

deepak ogen said...

Great this blog was really helped me, Thank you for share my blog.
web design company in delhi

India Motorcycle Tour said...

This blog comment was great it’s really helpful for me, Thank you so much for share my blog.
South India Motorcycle Tour

Kala Kutir said...

Awesome blog, I got a lot of valuable information by this. Thank you so much for share my blog.
Lifestyle Magazine

Y and H Cargo India said...

Great blog comment, thanks for this valuable information.
Custom Broker in India

suresh said...

Excellent Article. Thanks Admin
DevOps Training in Chennai

Cloud Computing Training in Chennai

IT Software Training in Chennai

tamilsasi said...

Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information. 
devops online training

aws online training

data science with python online training

data science online training

rpa online training

sai ram said...

Have you been thinking about the power sources and the tiles whom use blocks I wanted to thank you for this great read!! I definitely enjoyed every little bit of it and I have you bookmarked to check out the new stuff you post
Microsoft Azure online training
Selenium online training
Java online training
uipath online training
Python online training

deepak ogen said...

I am really happy to say this I am deeply read your article, I am searching like this type valuable information, it’s really helpful for me, I am happy to found it, thank you so much for share this blog, great work, keep sharing like this type of article, thank you so much for read my comment, if any one searching website designing company in India please visit my website
Website Designing Company in Delhi

Mobile app development company in Gurgaon said...

Mobile app development company in toronto

IELTS Coaching in Dwarka said...

I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
IELTS Coaching in Dwarka

Vicky Ram said...

It is a great post. Keep sharing such kind of useful information.

Article submission sites
Guest posting sites