Tilted Forum Project Discussion Community

Tilted Forum Project Discussion Community (https://thetfp.com/tfp/)
-   Tilted Technology (https://thetfp.com/tfp/tilted-technology/)
-   -   internet programming -- where to start (https://thetfp.com/tfp/tilted-technology/100482-internet-programming-where-start.html)

rlbond86 01-29-2006 11:05 PM

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 :confused: ! 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?

ratbastid 01-30-2006 06:38 AM

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!

feelgood 01-30-2006 08:42 AM

I wouldn't go with HTML since it's obsolete by W3C's standard. Start learning XHTML instead.

Chamaeleontidae 01-30-2006 08:48 AM

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

insidious_machinae 01-31-2006 11:02 AM

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.

noodles 01-31-2006 10:13 PM

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.

Chamaeleontidae 02-01-2006 11:15 AM

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

Jove 02-08-2006 01:02 PM

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.

theFez 02-09-2006 10:13 PM

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.

sailor 02-10-2006 10:11 AM

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

asshopo 02-16-2006 09:26 PM

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 :)


All times are GMT -8. The time now is 07:28 PM.

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