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.

172 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?

RIcardo Simão 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!

Unknown 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

Unknown 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

fp 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/

fp 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..!

Unknown 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!

Vivek 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

Unknown 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

Xudu Technologies said...

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

http://www.xudutech.com

Unknown said...

I really like php,, great post

development Services

Unknown 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

Unknown 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.

Unknown 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

Unknown said...

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

Unknown 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

Unknown said...

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

Unknown 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

Unknown 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

Unknown 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.

Unknown 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

Unknown 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

Unknown 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

Unknown 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

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.

Unknown said...

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

Unknown 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

Unknown 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

Unknown 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

Unknown 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

Unknown said...

Latest Indian Govt Jobs 2016 Notification

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

Unknown 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

Unknown 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. . ...............

Unknown 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...

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

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

Unknown said...

thanks for wonderful article, keep updating more..

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

seo training in bangalore

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

Nandhini 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.

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.

Unknown said...

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

rana 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

Unknown 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

Unknown 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

Unknown said...

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

Unknown 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.
Unknown said...

awsome blog.
wordpress website builder

Dipanwita said...

Very informative blog. python training in Chennai

Unknown 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 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

Unknown 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

gowsalya 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

Mounika 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

Unknown 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

Unknown 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

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

Unknown 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

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

Anonymous 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

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

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

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

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

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

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

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

jefrin 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

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 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

Kala Kutir said...

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

Unknown said...

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

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

Vicky Ram said...

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

Article submission sites
Guest posting sites

jvimala said...

Thanks for the amazing work. Really useful.

Regards,

Android App Development Training in Chennai |Data Science Training In Chennai | Python Training and Placement in Chennai

Web Click India said...

Really awesome blog, Than you for sharing.
Top 5 Web Designing Company In India | SEO Services In India

Web Click India said...

This is a nice article. It is very easy to understand. Thank you for sharing.
Website Designing Company In Delhi | Internet Marketing Services In Delhi

Nisha San said...

Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live.
mobile App Development Training in Chennai | Android Development Training in Chennai | Ios App Development Training in Chennai

zero2infynite said...

Thanks for provide great information and looking beautiful blog. If you wish to learn get connected with Advanced Cyber Security Course. I hope below information will help you.
Ethical Hacking Training in chennai
Best Training Institute in Chennai

SkolarSolutions said...

Nice Post. If you wish to get study abroad in any course. The below information will suit you.
Skolarrssolutions
Mbbs in Russia
Mbbs in UK

Benish said...

Great post...Thanks for sharing useful information..
Python training in Chennai/
Python training in OMR/
Python training in Velachery/
Python certification training in Chennai/
Python training fees in Chennai/
Python training with placement in Chennai/
Python training in Chennai with Placement/
Python course in Chennai/
Python Certification course in Chennai/
Python online training in Chennai/
Python training in Chennai Quora/
Best Python Training in Chennai/
Best Python training in OMR/
Best Python training in Velachery/
Best Python course in Chennai/


Benish said...

Really nice post. Thank you for sharing amazing information.
Python training in Chennai/Python training in OMR/Python training in Velachery/Python certification training in Chennai/Python training fees in Chennai/Python training with placement in Chennai/Python training in Chennai with Placement/Python course in Chennai/Python Certification course in Chennai/Python online training in Chennai/Python training in Chennai Quora/Best Python Training in Chennai/Best Python training in OMR/Best Python training in Velachery/Best Python course in Chennai

smartdeveloper said...







INSTALL RPMS DIRECTORY

INTERVIEW QUESTIONS

APTITUDE


INTERVIEW QUESTIONS

VERBAL REASONING


FLIPKART WALLET HACK

TOOL


INTERVIEW QUESTIONS CHEMISTRY

TUTORIALS C

PROGRAMMING


BEST APACHE PIG TUTORIALS

TOP APTITUDE INTERVIEW

QUESTIONS


APACHE PIG TOKENIZE FUNCTION

RESUME FORMAT FOR RETIRED

GOVERNMENT OFFICER

Sri prathana said...

Nice Article

winter internship for ece students
electrical companies in hyderabad for internship
internship in indore for computer science students
free internship in chennai chennai, tamil nadu
free internship in chennai chennai, tamil nadu
internship for electrical engineering students in bangalore
internship in automobile industry
internship in chennai for mca
free ethical hacking course in chennai
paid internship in pune for computer engineering students

Jack sparrow said...

Hey Nice Blog!! Thanks For Sharing!!! Wonderful blog & good post. It is really very helpful to me, waiting for a more new post. Keep Blogging ! Here is the best angular js training with free Bundle videos .

contact No :- 9885022027.
SVR Technologies

anandhi said...


VERY USEFUL TO EVERYONE AND THANKS FOR SHARING THIS.
INDIAN ADVOCATE RESUME FORMAT DOC
BYPASS MAC FILTERING ANDROID
HTML IMAGE ROLLOVER
OP AMP ADDER AND SUBTRACTOR THEORY
THE PROFIT OBTAINED BY SELLING AN ARTICLE FOR RS 480

nash b said...

Nice...
t system placement paper

advantages of package in java

2xwy cable full form

react native developer resume sample

log(a2/bc) + log(b2/ac(c2/ab) is

error: cannot find module '../lib/utils/unsupported.js'

django.core.exceptions.improperlyconfigured: error loading mysqldb module.

infix to postfix python

what is your biggest achievement yahoo answers

toughest pattern programs in c



Training for IT and Software Courses said...

Wow it is really wonderful and awesome thus it is veWow, it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot.html training in bangalore

Realtime Experts said...

thank you so much for this nice information Article, Digitahanks for sharing your post with us.sap scm training in bangalore

Realtime Experts said...

This is amazing and really inspiring goal.sap pm training in bangalore

Realtime Experts said...

It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful.sap crm training in bangalore

Realtime Experts said...

I have read your blog its very attractive and impressive. I like it your blog.sap ewm training in bangalore

Realtime Experts said...

Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledgez.

Softgen Infotech said...

Hats off to your presence of mind...I really enjoyed reading your blog. I really appreciate your information which you shared with us.

Best SAP Training in Bangalore
Best SAP ABAP Training in Bangalore
Best SAP BASIS Training in Bangalore
Best SAP FICO Training in Bangalore
Best SAP MM Training in Bangalore
Best SAP SD Training in Bangalore
Best SAP HR HCM Training in Bangalore

My Class Training Bangalore said...

Such a great word which you use in your article and article is amazing knowledge. thank you for sharing it.

Best SAP Training in Bangalore
Best SAP ABAP Training in Bangalore
Best SAP FICO Training in Bangalore
Best SAP HANA Training in Bangalore
Best SAP MM Training in Bangalore
Best SAP SD Training in Bangalore

Village Talkies said...

Best Corporate Video Production Company in Bangalore and top Explainer Video Company, 3d, 2d Animation Video Makers in Chennai
Thanks for fantastic share once again

Max Russell said...

You have shared helpful information through the blog; we are also working in a similar zone. Here we are for the development of auxiliary mobile applications for android and iPhone. Visit here: Mobile app development company UK.

Joyal said...

Effective blog with a lot of information. I just Shared you the link below for ACTE .They really provide good level of training and Placement,I just Had PHP Classes in ACTE , Just Check This Link You can get it more information about the PHP course.

Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

Madhuvarsha said...

Thank you for sharing such a nice and interesting blog with us regarding Java. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information. I would like to suggest your blog in my dude circle.
Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

latchu kannan said...

wonderful blog!
BEST ANGULAR JS TRAINING IN CHENNAI WITH PLACEMENT

https://www.acte.in/angular-js-training-in-chennai
https://www.acte.in/angular-js-training-in-annanagar
https://www.acte.in/angular-js-training-in-omr
https://www.acte.in/angular-js-training-in-porur
https://www.acte.in/angular-js-training-in-tambaram
https://www.acte.in/angular-js-training-in-velachery

nizam said...

Really your blog is interseting.
AngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery


rocky said...

Thanks for sharing such a important information about PHP to Python. Really interesting!!!.
Python Training in Chennai | Certification | Online Course Training | Python Training in Bangalore | Certification | Online Course Training | Python Training in Hyderabad | Certification | Online Course Training | Python Training in Coimbatore | Certification | Online Course Training | Python Training in Online | Certification | Online Course Training

hyder31 said...

Learn the Art of Web Designing


Web designing is a process of creating a website using creative graphics and useful functionality. In the website designing process, the important factors are content, appealing look, good layout, and accessibility of the website on all devices. In 2018 creating Responsive Websites that are optimized for Desktops, Tabs and Mobiles are very significant.

Learn more @ https://www.webtrainings.in/web-designing-course-hyderabad/

sudhan said...

Nice Post. If you wish to get study abroad in any course. The below information will suit you.
i learned lot on python.
Robotic Process Automation (RPA) Training in Chennai | Robotic Process Automation (RPA) Training in anna nagar | Robotic Process Automation (RPA) Training in omr | Robotic Process Automation (RPA) Training in porur | Robotic Process Automation (RPA) Training in tambaram | Robotic Process Automation (RPA) Training in velachery




sudhan said...

This is my first visit to your blog! We are a team of volunteers and new initiatives in the same niche. Blog gave us useful information to work. You have done an amazing job!
Cyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course

Muthu Vel said...
This comment has been removed by the author.
Pushba 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!

IELTS Coaching in chennai

German Classes in Chennai

GRE Coaching Classes in Chennai

TOEFL Coaching in Chennai

Spoken english classes in chennai | Communication training

hema said...

thanks for sharing such a wonderfull blog
Web design Training in Chennai

Web design Training in Velachery

Web design Training in Tambaram

Web design Training in Porur

Web design Training in Omr

Web design Training in Annanagar

lavanya said...

Thanks for provide great information and looking beautiful blog. If you wish to learn get connected with Advanced Cyber Security Course. I hope below information will help you.salesforce training in chennai

software testing training in chennai

robotic process automation rpa training in chennai

blockchain training in chennai

devops training in chennai

Magicshadez said...

Looking for best Multimedia and Animation Institute in Hyderabad? Join CGCreed for courses in VFX film making, Digital Marketing, Web Design and Development, Graphic Design, 2D & 3D Animation & Visual Effects. Call +91 9859309309 for details.

Best Multimedia Institutes in Hyderabad

varchasasunny said...

Thank you for this article because it’s really informative, I love reading your article and I hope that I will read some more about this stuff, it’s really informative and very entertaining. Thanks a lot and have a great day. >.Looking for best visual effects training in Hyderabad? For courses in VFX film making, Digital advertising, Web Design, Graphic Design, 2D & 3D Animation & Visual Effects visit Arenadilshuknagar.

gracemila said...

Thanks for sharing this amazing piece of content and this post helps me a lot and I really like it. Its amazing thing. Looking for best vfx training in Hyderabad? For courses in VFX film making, Digital advertising, Web Design, Graphic Design, 2D & 3D Animation & Visual Effects visit Maacdilsukhnagar.

Reshma said...

Amazing post.Thanks for sharing such a worthy. keep sharing like this.....
AWS Training in Bangalore
AWS Training in Pune
AWS Training in Hyderabad
AWS Training in Delhi
AWS Training in Gurgaon

See how can said...

Wow, What an Excellent post. I really found this to much informative. It is what I was searching for. I would like to suggest you that please keep sharing such type of info. PHP Training in delhi

Ravindra Kumar said...

I appreciate the work which you've put into this text. This information is meaningful and opulent. I'd like to thank everyone for sharing this text here.best php institute in delhi

Tamil novels said...

Very interesting blog. Keep blogging with us.
Tamil novels
Ramanichandran novels PDF
srikala novels PDF
Mallika manivannan novels PDF
muthulakshmi raghavan novels PDF
Infaa Alocious Novels PDF
N Seethalakshmi Novels PDF
Sashi Murali Tamil Novels PDF Download

Unknown said...

Looking for Website Development Packages in India? You are at right place. We are able to help you with website development, designing, and web designing services.

Mrbk30 said...

Very Informative blog thank you for sharing. Keep sharing.

Best software training institute in Chennai. Make your career development the best by learning software courses.

rpa training in chennai
best devops training in chennai
cloud computing courses in chennai

Block said...

Your very own commitment to getting the message throughout came
to be rather powerful and have consistently enabled employees just
like me to arrive at their desired goals.
mysql dba training in chennai
unix course in chennai
top software training institute in Chennai

INFYCLE TECHNOLOGIES said...


Infycle Technologies, the best software training institute in Chennai offers the best AWS training in Chennai for tech professionals. Apart from the AWS Course, other courses such as Oracle, Java, Hadoop, Digital Marketing, Selenium, Big Data Android, and iOS Development, DevOps and Azure will also be trained with 100% hands-on training. Dial 7502633633 to get more info and a free demo

.

www.vepsun.in said...

Best AWS Training provided by Vepsun in Bangalore for the last 12 years. Our Trainer has more than 20+ Years
of IT Experience in teaching Virtualization and Cloud topics.. we are very delighted to say that Vepsun is
the Top AWS cloud training Provider in Bangalore. We provide the best atmosphere for our students to learn.
Our Trainers have great experience and are highly skilled in IT Professionals. AWS is an evolving cloud
computing platform provided by Amazon with a combination of IT services. It includes a mixture of
infrastructure as service and packaged software as service offerings and also automation. We have trained
more than 10000 students in AWS cloud and our trainer Sameer has been awarded as the best Citrix and Cloud
trainer in india.

Ravi said...

Great information for programmers,
https://ravindra24.com/composer-detected-issues-in-your-platform/

VAANIL NILA said...

Are you troubling without knowing to develop your ecommerce business? Just look into the approved E-commerce app development company, Ampro Techvalley. Ampro supports you to develop your ecommerce business apps by giving its extra-ordinary efforts for designing and creating ultimate ideas to your apps. Ampro also supports with other services like custom software development services, android mobile app development services and digital marketing services for you to develop your own business with very low cost.

Chirag Gulati said...

I appreciate you sharing this excellent knowledge. So beneficial and real-world for me. Your blog is great, keep up the good job, and thanks for sharing the information.
Farm house interior designer

Muskan said...

I'm glad you enjoyed the blog! Thank you for your positive feedback. It's always great to hear that readers find the content interesting and engaging. If you have any specific topics or suggestions for future articles, feel free to let me know. Your support is appreciated, and I hope you continue to find value in the blog's content.
Python Certification Course in Indore




Muskan said...

I like your blog. Your article provides insights into the author's personal journey and experiences with PHP, highlighting the reasons why they believe PHP is no longer a favorable choice for web development. The author discusses the limitations of PHP as a non-web-based language, the syntax issues they perceive, and the evolving landscape of the MVC architecture and templating libraries.
Full Stack Development with React, Node.js, and MongoDB

mr shad said...

I wanted to thank you for this great read. Your blog is one of the finest blog . Thanks for posting this informative article.
Python for Data Science: Harnessing Pandas for Effective Data Manipulation

Kajal Rai said...

Thanks for sharing this information, Read Also: Applications of Python in Machine Learning

Richard Miller said...

Thanks for this wonderful content. Really helpful for the businesses across the worlds. Do think of providing startup consulting services for startup businesses

MeenaKK said...

Thank you for sharing this insightful blog post. I found it to be informative.The points you've raised are both relevant and well-researched.Visit to AWS Classes in Pune