Pages:
Author

Topic: What web related programming languages should I learn to make BitCoin Websites? (Read 3229 times)

BCB
vip
Activity: 1078
Merit: 1002
BCJ
And with everyone mentioning PHP I would hope a new user would be aware of security vulnerabilities if there chosen programs.
http://www.kb.cert.org/vuls/id/520827

(I'd be curious to know if anyone finds this on their existing server - there is a simple test).

Please also take a look at this thread as you plan your architecture.

https://bitcointalksearch.org/topic/m.895308
legendary
Activity: 965
Merit: 1000
Problem might be, that it just takes too long for you to get good in any language. So your idea is already implemented by someone else. So I recommend a collaboration (again). And if it's just to get some influence on good design practices.
sr. member
Activity: 252
Merit: 250
Haskell, of course! [:trollface:]

Technology matters, but it matters less than your ideas and your ability to deliver a usable product.

"LAMP" (Linux/Apache/MySQL/PHP" is the easiest technology to learn.

Then go Python and Node.JS. Then Erlang and Ruby. Then LISP family (Scheme, CL), ML family (OCAML, F#) and Haskell family (Haskell, Clean).

Learn whatever pleases your mind.
hero member
Activity: 560
Merit: 500
A little exert from "10 Questions with Zhou Tong"

Quote
I ended up reading books. I bought a few books about PHP, Ruby on Rails, personal finance and startups.

If a 17 year old could make money off of a site with PHP and Ruby on Rails, then why not?
BCB
vip
Activity: 1078
Merit: 1002
BCJ
One word "SECURITY"  (Please for the love of...)
donator
Activity: 224
Merit: 100
I'm probably not the right person ( since I haven't done web programming in years, and the last time was with ASP classic based on pre-.NET VB ), but I'm in love with python. If I ever did any web programming again, I'd try to see if there was a way to do it in python, or a python-based framework.
full member
Activity: 143
Merit: 100
sr. member
Activity: 364
Merit: 250
sr. member
Activity: 262
Merit: 250
I've been a software developer professionally since 1994 and actually started programming in 1984. I've programmed 6502, Z80, Basic, Pascal, c, c++ and more and now I'm using ruby on rails from Bitcoin projects and Java for my contracting work which is in investment banking.

Without a doubt if you want to build web based software ruby on rails is the way to go.

Without a doubt the learning curve for web applications is steeper than most people think.

A typical web stack looks like the following

HTML
CSS
Javascript
Views
Controllers
Models
Database

You'd need to learn all of these, and then it gets harder as most web stacks end up looking something like.

HTML <- HTML standards bases <- HAML html abstraction language
CSS <- Sass css with variables and mixins
Javascript <- JQuery and all the jquery plugins
View <- Internationalisation support I18N
Controllers
Models
Gems <- numerous libraries with their own learning curves.
Database <- Backup policies, replication.

And the most important thing, the thing that kills so many sites especially some of the Bitcoin sites I've seen. Design.

I mean the way it looks, if you're not willing to learn layout and graphic design techniques your site will look shit and you'll struggle to get users.

Saying that, if you think you have a good idea and you need some help, just let me know.

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I am evaluating web programming languages as well. Ruby on Rails seems very friendly.

If you have a chance please checkout the demo video in my previous post - I am pretty confident that the system I have created is even more friendly than Rails (although at first it will seem a bit alien).
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
I am evaluating web programming languages as well. Ruby on Rails seems very friendly.
hero member
Activity: 560
Merit: 500
hero member
Activity: 560
Merit: 500
[...]
Likely all that made about no sense

Thanks for the in-depth reply. It made a lot of sense actually, exactly what I'm looking for  Cheesy


PHP + MySQL, Python, HTML + CSS, Javascript + jQuery.

/thread

Any one in particular you'd recommend looking at first?


So OP are you going to make a decision here or are you just trying to start some sort of webdev technology free-for-all?

The latter helps me with the former, so both!  Grin
hero member
Activity: 560
Merit: 500
The crux of my situation is this: I first heard about BitCoin about a year ago. After deliberating about the best way to "get in on the action" I invested a few grand into mining hardware and started mining.

Since then I've had about a half-dozen BitCoin related ideas that I would've undertaken if I'd had the right programming skills. I feel that running a mining rig is no longer enough, and I'd like to get more involved, because you can only check this forum and the exchanges so often before you get bored.

Now that I have some free time, I'd like to learn how to bring my ideas to fruition. I'm starting with C++ because I'd like a solid foundation, and seeing as how in-depth it is, I'd like to start on it as soon as possible. I also know I'll be looking at developing back-end applications eventually.

I'm interested in BitCoin because it addresses so many of my frustrations revolving around fiat currency, and I know it's going to be a long term interest for me, so I'm prepared to put in the effort.

Making BitCoin related websites is the first thing I'd like to wrap my head around. The second would be integrating BitCoin with mobile devices, as I feel that is where BitCoin is eventually headed.

If this video is any indication, it'll be at least 5 years before BitCoin becomes mainstream, IF it becomes mainstream. I would like to be in good position by then to help meet the needs of the Crypto-Currency economy.
legendary
Activity: 1102
Merit: 1014
So OP are you going to make a decision here or are you just trying to start some sort of webdev technology free-for-all?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I usually start with a data model (ArgoUML is the main tool here). Then create some MySQL from it and let the RAD tool create the MVC elements. There's actually not that much difference then whether you use Rails, Cake, Groovy etc.

You might be interested to take a quick look at this (59 secs): www.ciyam.com/videos/User.html

The approach I am taking will let you create a Blog or Forum in under 5 minutes without having to write a single line of code. Smiley
legendary
Activity: 965
Merit: 1000
Are there cheap Rails hosts now? I studied it a while ago and must admit, that I had quite some problems to install it on a debian box. But the videos are great! (create a blog site in 15mins etc). Good thing is, that there are RAD tools for other languages now, that are practically identical, like CakePHP. Even the method names match.

I usually start with a data model (ArgoUML is the main tool here). Then create some MySQL from it and let the RAD tool create the MVC elements. There's actually not that much difference then whether you use Rails, Cake, Groovy etc.
hero member
Activity: 525
Merit: 500
I use Ruby On Rails.  Web development up and running in no-time with lots of build in security features (SQL injection, etc.), tons of tools (so called GEMS) around that cover almost any topic you can think of. But if you do, I strongly recommend to do the development on OS X or Linux, too many limitations on Windows.
For database, MySQL is the most cost effective solution.

legendary
Activity: 965
Merit: 1000
My vote goes to PHP and MySQL. HTML of course, too...
Pages:
Jump to: