Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 01-29-2006, 11:05 PM   #1 (permalink)
Insane
 
internet programming -- where to start

Hi , I know visual basic and c++, but I want to start my own web-based MMO, like kings of chaos, and I was wondering where even to start ! I know i'm going to know SQL but is there any preferred version, like mySQL or something, and a good language to start learning? I'm considering something like php, but does anyone have any recommendations, or good sites with tutorials?
rlbond86 is offline  
Old 01-30-2006, 06:38 AM   #2 (permalink)
Darth Papa
 
ratbastid's Avatar
 
Location: Yonder
I've been a professional web developer almost since '98. I started in Perl (and still, in many ways, prefer Perl), and now work almost exclusively in PHP.

MySQL and PHP are an unbeatable combination for starting web development. Very sophisticated sites run PHP--despite its reputation as a toy language, it's actually capable of operating in very high-demand situations. There are RDBMSes that are more mature than MySQL (Postgres comes to mind), but MySQL has the widest installed base, it's faster than hell, and it's dead reliable.

There are LOTS of tutorials and resources online for starting PHP programming. Google some.

Incidentally, you should also learn HTML and CSS. Your lovely code is worthless if you can't make it render its output in the browser!
ratbastid is offline  
Old 01-30-2006, 08:42 AM   #3 (permalink)
Free Mars!
 
feelgood's Avatar
 
Location: I dunno, there's white people around me saying "eh" all the time
I wouldn't go with HTML since it's obsolete by W3C's standard. Start learning XHTML instead.
feelgood is offline  
Old 01-30-2006, 08:48 AM   #4 (permalink)
aka: freakylongname
 
Chamaeleontidae's Avatar
 
Location: South of the Great While North
Knowing VB and C++, you might want to look into Java or dotNet development. You should be able to fairly easily convert your knowledge of VB into VB.Net or C++ into C# or Java.

I would suggest that you start with something simple to build along the lines of you untimate goal. Where your goal is to build an MMO, I would probably build a simple UI prototype in the language you choose to see if it's going to work for you.

Are you thinking of a client-server type app, where there would be a local installation? Or something fully run off of web tecnologies?

One thing to consider with the database choice, would be how complex of data you intend to be saving to the database. MySQL is a great option if you information is fairly simple, if you get into multiple databases or tables, or want stored procedures etc..., you should consider a more powerful database...
__________________
"Reality is just a crutch for people who can't cope with drugs."
Robin Williams.
Chamaeleontidae is offline  
Old 01-31-2006, 11:02 AM   #5 (permalink)
Psycho
 
Actually for true web development I'd advise staying the hell away from Java. Applets have WAY too many security restrictions on files, cookies, and the like. So, coding any sort of game in Java would require an already extensive knowledge in the language from at least a few years of practice in order to really overcome the limitations of Applet-based design.

Personally, using PHP, MySQL, and *JavaScript* (combined together they're called AJAX) would be the best web-based solution, with the least amount of learning required on your part. Buy a book on AJAX, and start cracking out PHP/MySQL stuff in the meantime.
insidious_machinae is offline  
Old 01-31-2006, 10:13 PM   #6 (permalink)
Psycho
 
noodles's Avatar
 
Location: sc
another vote for php/mysql.
php is really pretty simple to learn if you already know c++.

java is very bulky and only used for application and server programming, not for dynamic web pages (you can use JSP instead of java, if you want -- java's version of php). i know some people who are super heavy into python and would suggest that, also.

and as already mentioned, to do anything with webpages, you must also know how to make the pages themselves, not just control their flow. so learn html. or xhtml. html's easier by a bit, though, and you can convert your knowledge later into xhtml.
__________________
This is what is hardest: to close the open hand because one loves.
Nietzsche
noodles is offline  
Old 02-01-2006, 11:15 AM   #7 (permalink)
aka: freakylongname
 
Chamaeleontidae's Avatar
 
Location: South of the Great While North
Once you decide on a language that you want to dig into, google for samples. There are a lot of smaples out there for the various languages. For me I always start by tearing apart something that someone else put together, to see how things work. Then I break it, fix it, and augment it... Then create something new...
__________________
"Reality is just a crutch for people who can't cope with drugs."
Robin Williams.
Chamaeleontidae is offline  
Old 02-08-2006, 01:02 PM   #8 (permalink)
Groovy Hipster Nerd
 
Jove's Avatar
 
Location: Michigan
Just learn one of these web based languages (Java, Perl, PHP, ASP.net) after you learn the basics of learning how to design a website using html, css and create some nice graphics through photoshop.

I think it is all about messing around with the languages and layouts before anyone is an excellent web designer/programmer.
Jove is offline  
Old 02-09-2006, 10:13 PM   #9 (permalink)
Crazy
 
Location: here and there
I have been looking at Ruby on Rails the last few days and am pretty impressed. there are a few good tutorials at the O'Reilly OnLAMP site. the framework really speeds up development. if you are looking for fairly light duty web applications and fast easy development, check it out.

I have done web programming in php, perl, c, c++, asp.net (c#), j2ee, and vbscript. I am very impressed with ruby on rails and am starting to work on an ecommerce application with it.
__________________
# chmod 111 /bin/Laden
theFez is offline  
Old 02-10-2006, 10:11 AM   #10 (permalink)
beauty in the breakdown
 
Location: Chapel Hill, NC
Chalk up another to PHP. Easy to learn, yet still quite powerful, and there are a million help resources out there.

I too want to learn Ruby on Rails. But I can't see it being a good choice for what he wants to do...
__________________
"Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws."
--Plato
sailor is offline  
Old 02-16-2006, 09:26 PM   #11 (permalink)
Insane
 
Location: Michigan
I vote for C#/MSSQL, but that is because I am part of the borg (hey, it pays my bills!). I feel MySQL is a toy database as the most popular installed version (4.0.22 I think) is utter crap*. No subselects and lack of stored procedures/functions make things way harder than need to be. They are easier and faster since the sql engine doesn't need to verify things like syntax.. it's already been compiled!

No matter what you go with, make sure it is a object oriented language.

*I messed with beta 5.x versions of MySQL and while it has stored procedures and functions, there were still many things broken and flat out missing that any other decent database has. Things might have been fixed by then. And I like Microsoft. Flame away.

//Edit: Tired and I typed some crap that didn't make sense
__________________
Patterns have a habit of repeating themselves.
asshopo is offline  
 

Tags
internet, programming, start

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 05:41 PM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360