Jump to content

Recommended Posts

The first thing I learned after HTML and CSS is PHP. Its my primary language now, but I also use SQL and javascript and XML regularly, and since I use linux, I use bash scripting. The cool thing is they all work hand in hand. I recently learned how to use SQLite too, which is good because it can be accessed directly by javascript. Are there any other languages which would enable me to make new things and combine them with PHP scripts? I was looking into java but the security restrictions on applets make it pointless. Flash actionscript looks good. What about perl? Or ruby? Would they enable me to do things I can't easily do with PHP? I've heard about node.js recently a lot so I'm looking into that. Bash scripting is great, but the only issue is I could only use it on a server owned by myself, commercial servers won't let you execute commands like that. I'm interested in perl, python and java but I'll only learn them if they enable me to do things I can't do (easily) with PHP.

Link to comment
https://forums.phpfreaks.com/topic/288872-completementary-languages-to-php/
Share on other sites

There's nothing you can do in Perl, Ruby or Python that you can't do in PHP, however, some of these languages do already have certain specific tools writen in them that can come in very handy when developing PHP.

 

For instance, Vagrant (a tool for managing development environments) is written in Ruby. Provisioning tools such as Chef and Puppet are written in Ruby while Salt is written is Python. Capistrano (a deployment tool) is written in Ruby, though there are also deployment tools such as Rocketeer written in PHP.

 

Basically, learning another language is never going to harm you. A decent dev should have at least a handful of languages under there belt IMO.

  • 2 months later...
  • 4 months later...
  • 2 weeks later...
Are there any other languages which would enable me to make new things and combine them with PHP scripts?

 

I agree with all above comments, the more you know the better you become.

 

It almost comes down to your imagination on this, you can run local applications and use the data from them.

So basically if can be ran on an OS you can take advantage of it in some way.

json is supported many languages, can focus on making them work together that way.

http://php.net/json

 

Bash scripting is great, but the only issue is I could only use it on a server owned by myself, commercial servers won't let you execute commands like that.

 

If you really want to do more and get serious, time to get a dedicated or good vps hosting.

Otherwise besides serving normal webpages and low traffic it's usually considered too much usage.

I use a vps and run some demanding scripts on it, my host never seems to have an issue.

  • 2 weeks later...

There's nothing you can do in Perl, Ruby or Python that you can't do in PHP, however, some of these languages do already have certain specific tools writen in them that can come in very handy when developing PHP.

 

For instance, Vagrant (a tool for managing development environments) is written in Ruby. Provisioning tools such as Chef and Puppet are written in Ruby while Salt is written is Python. Capistrano (a deployment tool) is written in Ruby, though there are also deployment tools such as Rocketeer written in PHP.

 

Basically, learning another language is never going to harm you. A decent dev should have at least a handful of languages under there belt IMO.

That only depends what they're doing or working on though. 

 

For example.  Someone who is working on a php rpg game, should learn javascript/css/socket.io/php.  Python / Ruby is irrelevant .

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.