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.

174 comments:

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

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

    ReplyDelete
  3. 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?

    ReplyDelete
  4. 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.

    ReplyDelete
  5. "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.

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

    ReplyDelete
  7. @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.

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

    ReplyDelete
  9. 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!

    ReplyDelete
  10. 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.

    ReplyDelete
  11. 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.

    ReplyDelete
  12. 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

    ReplyDelete
  13. 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

    ReplyDelete
  14. 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

    ReplyDelete
  15. 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

    ReplyDelete
  16. 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/

    ReplyDelete
  17. @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.

    ReplyDelete
  18. 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..!

    ReplyDelete
  19. 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,

    ReplyDelete
  20. @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.

    ReplyDelete
  21. 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

    ReplyDelete
  22. This comment has been removed by the author.

    ReplyDelete
  23. 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!

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

    ReplyDelete
  25. 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.

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

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

    ReplyDelete
  28. 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

    ReplyDelete
  29. php web development,web design and development,web and mobile application development,cms development,web site maintenance

    http://www.xudutech.com

    ReplyDelete
  30. 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

    ReplyDelete
  31. 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.

    ReplyDelete
  32. 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

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

    ReplyDelete
  34. 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

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

    ReplyDelete
  36. 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

    ReplyDelete

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

    ReplyDelete
  38. 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.

    ReplyDelete
  39. 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

    ReplyDelete
  40. 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

    ReplyDelete
  41. 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

    ReplyDelete
  42. 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

    ReplyDelete
  43. 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.

    ReplyDelete
  44. Really very informative post shared..
    Shoofi

    ReplyDelete
  45. 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.

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

    ReplyDelete
  47. 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

    ReplyDelete
  48. 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

    ReplyDelete
  49. 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

    ReplyDelete
  50. 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

    ReplyDelete
  51. 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..

    ReplyDelete
  52. 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

    ReplyDelete
  53. Latest Indian Govt Jobs 2016 Notification

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

    ReplyDelete
  54. 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

    ReplyDelete
  55. 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. . ...............

    ReplyDelete

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

    ReplyDelete

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

    ReplyDelete
  58. thanks for wonderful article, keep updating more..

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

    seo training in bangalore

    ReplyDelete


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

    ReplyDelete
  60. 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

    ReplyDelete
  61. 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.

    ReplyDelete
  62. 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.

    ReplyDelete

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


    Python Online Training

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

    ReplyDelete
  65. 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

    ReplyDelete
  66. 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

    ReplyDelete
  67. 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

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. 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

    ReplyDelete
  70. 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

    ReplyDelete
  71. 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

    ReplyDelete
  72. This comment has been removed by the author.

    ReplyDelete
  73. 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

    ReplyDelete
  74. 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

    ReplyDelete
  75. 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

    ReplyDelete
  76. 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

    ReplyDelete
  77. 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

    ReplyDelete
  78. 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

    ReplyDelete
  79. 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

    ReplyDelete
  80. 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

    ReplyDelete
  81. 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

    ReplyDelete
  82. 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

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

    ReplyDelete
  84. 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

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

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

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

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

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

    ReplyDelete
  90. 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

    ReplyDelete
  91. 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

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

    Article submission sites
    Guest posting sites

    ReplyDelete
  93. 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

    ReplyDelete
  94. 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

    ReplyDelete
  95. 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

    ReplyDelete
  96. 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

    ReplyDelete
  97. 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

    ReplyDelete
  98. 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

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

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

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

    ReplyDelete
  102. 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.

    ReplyDelete
  103. 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

    ReplyDelete
  104. 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.

    ReplyDelete
  105. 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

    ReplyDelete
  106. 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

    ReplyDelete
  107. 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

    ReplyDelete
  108. 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/

    ReplyDelete
  109. This comment has been removed by the author.

    ReplyDelete
  110. 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

    ReplyDelete
  111. 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

    ReplyDelete
  112. 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

    ReplyDelete
  113. 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.

    ReplyDelete
  114. 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.

    ReplyDelete
  115. 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

    ReplyDelete
  116. 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

    ReplyDelete
  117. 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.

    ReplyDelete
  118. 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

    ReplyDelete
  119. 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

    ReplyDelete

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

    .

    ReplyDelete
  121. 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.

    ReplyDelete
  122. 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.

    ReplyDelete
  123. 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

    ReplyDelete
  124. 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




    ReplyDelete
  125. 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

    ReplyDelete
  126. 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

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

    ReplyDelete
  128. 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

    ReplyDelete
  129. This comment has been removed by the author.

    ReplyDelete