• 0

Programming language after PHP


Question

I am been developing for the web using the normal web languages like XHTML, CSS and Javascript for years. The closest I've been to an actually programming language really is doing stuff using PHP, but I am interested in trying something else. I've written small programs in Ruby and Python as well, but nothing major.

What would you recommend for me?

Link to comment
https://www.neowin.net/forum/topic/713944-programming-language-after-php/
Share on other sites

12 answers to this question

Recommended Posts

  • 0

It depends on what you want to make with your knowledge of programming languages.

An intermediate transition from PHP-esque languages is Python. You can use it for web sites and desktop programs. Then in the same direction, you have compiled languages - C++, C#, Java, which are not really geared towards web development. And you have the pretty weird languages that are really expressive to some people, like Haskell and Lisp, which don't work the same way you expect procedural languages to (like PHP and Javascript).

  • 0

What MTSoul said was spot on. I am just in the middle of learning Python and I find it fairly easy (the syntax is just like plain English :D) yet you can also make such efficient programs in it, whether they be web programs or desktop programs.

Ruby on Rails is also fantastic to get into (as you have looked at Ruby yourself) - Ruby on Rails is specifically for web applications. The only disadvantage with Ruby is that it's syntax is more complex than Python's.

Have you ever thought about ASP.NET?

Edited by cJr.
  • 0
  Quote
C++, C#, Java, which are not really geared towards web development.

I agree that C++ isn't geared for Web development, but C# and Java are common languages used in ASP.NET and JSP web applications respectively.

  Quote
Have you ever thought about ASP.NET?

ASP.NET is a server-side technology... not a language. .NET capable languages, such as C#, VB.NET, ect are used to write ASP.NET applications.

As for the OP, I made the jump from PHP to C#. I had a C background and knew basic object oriented principles, which made the jump easy for me. If you want to get into programming for Windows desktops (or ASP.NET applications or Web-services), I highly recommend C#. If not, Python seems to be the hot language for Web and desktop development for *nix systems.

  • 0
  Fanon said:
ASP.NET is a server-side technology... not a language. .NET capable languages, such as C#, VB.NET, ect are used to write ASP.NET applications.

Ahh thank you :) I've never looked at ASP.NET so I didn't know. For some reason, though, I was under the impression it was very similar to PHP :s Sorry :D

As my signature says, "always learning" :D

  • 0

You can make programs with PHP-GTK as well. PHP-CLI allows you to make command line programs and scripts. In fact, I wrote full Linux init script for an embedded x86 system that acted as a wireless router and gateway with a very long php script...along with a full web interface for configuration. So there is no need to move into something else unless you really want to.

If I had to recommend anything, it would probably be C# or Java for managed applications (I prefer C#, especially now that mono is pretty stable). Otherwise, C/C++ (gcc, g++, etc) for native apps.

  • 0
  zivan56 said:
You can make programs with PHP-GTK as well. PHP-CLI allows you to make command line programs and scripts. In fact, I wrote full Linux init script for an embedded x86 system that acted as a wireless router and gateway with a very long php script...along with a full web interface for configuration.

Really? :) I'm actually working on a similiar project, but have been using Bash files to do it, so painful. Might look into this. :)

  • 0

^^ Yep. I believe m0n0wall uses the same type of thing...however, mine started directly from /etc/init.d/rcS calling the php binary to load the script. Also had a PC varient that did hardware detection along with proper wireless card setup (master mode, multiple ssid if supported, etc).

  • 0
  cJr. said:
Ahh thank you :) I've never looked at ASP.NET so I didn't know. For some reason, though, I was under the impression it was very similar to PHP :s Sorry :D

As my signature says, "always learning" :D

The basic concept in the same. Both technologies process data on the server, but that's where the similarities end.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.