Thread: RuneLight - Open-Source 2006 RuneScape Remake Website / Framework

Results 1 to 7 of 7
  1. #1 RuneLight - Open-Source 2006 RuneScape Remake Website / Framework 
    Donator
    Giselle's Avatar
    Join Date
    Jun 2015
    Posts
    13
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0



    Introduction

    RuneLight is an open-source project I decided to start ( on July 27th ) with the hope of getting more people into Java (Servlets) and FreeMarker based website development, as well as the use of Maven as a compilation tool.

    If you're looking to be spoon-fed, or for a quick plug-and-play application, RuneLight is not for you. I am always open to help, but you have to be willing to help yourself, first.




    What is FreeMarker?

    FreeMarker is a template engine: a Java library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. Templates are written in the FreeMarker Template Language (FTL), which is a simple, specialized language (not a full-blown programming language like PHP). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data. In the template you are focusing on how to present the data, and outside the template you are focusing on what data to present.
    tl;dr: FreeMarker is a strong alternative to JSP. It keeps code out of the view, and helps more strongly enforce MVC conventions.

    FreeMarker website: FreeMarker Java Template Engine




    Why use Java instead of ???

    For me, it's honestly just personal preference... I find Java to be far more flexible than PHP, and easier to integrate with other Java-based applications. The two main languages I know for website development are PHP and Java, with PHP being the first that I learned. I've come to find that I personally enjoy doing websites in Java far more than PHP, and find them far easier to keep clean. On top of that, Java is generally faster than PHP.

    All that said, don't take those words as me saying Java is better than PHP, because I don't really have a strong opinion either way. I love both languages and frequently use them both. Moreover, I don't find the difference in speed to be large enough to notice in an application and environment such as this. The point of this is to promote different ways of doing things, not to bash other ways of doing things.

    Can't really "compare" it to anything other than PHP, as those are the only two I know well enough to do a decent comparison. I don't care to go into great detail in this either, so if you want more information I would suggest using our good friend Google.




    Why the 2006 RuneScape site? It looks like shit!

    Indeed it does! That said, it's always been my favorite version of the site, probably because it's the first one I saw. I haven't played around in the RSPS community in a few years, and decided I'd like to try to contribute something halfway decent for once, instead of just the few small things here and there... Even if the website it's based on looks like crap!

    This will not be a 1:1 pixel-by-pixel match for the old site... As I won't be using Jagex's CSS and markup (due to obvious legal reasons). I'll be doing my own markup and HTML, and won't be 100% replicating the old thing... Closer to, say, 90-95%. If I find a good spot that really looks like it needs to be tweaked a slight bit, I'll go ahead and do it. Other than that, I'll try to get it as close as I possibly can, but won't be super-duper nitpicky about it.

    More-over, I suck with graphics. So any graphics made by me, will generally suck. I won't be using the Jagex-made ones... Again, for obvious reasons. If you'd like to help out in this area, please shoot me a message.




    Jagex Copyright

    Since all of the Jagex-made HTML/CSS/images belong to them... I'll be making my own for this project. They are, like everything else in the project, open-source and free to use in your projects (you don't even have to use them with this framework!).

    While I am good with CSS and general markup, be warned that my graphic abilities do suck quite hard. Feel free to make your own images to replace my crappy ones, and even donate them to the project if you so desire!




    About

    RuneLight isn't really anything to write home about yet. At present it's just a bare-bones framework that's about ready for content to be added, with the addition of a few (equally bare-bones) content pages. Currently it...

    - Uses Maven for compilation,
    - pulls a database connection from a JDBC connection pool (MySQL),
    - fetches the handler class for the page that the user is trying to view,
    - has some basic error page functionality,
    - loads configuration settings from a runelight.properties file,
    - allows SSL to be used on pages that are specified to require it (if SSL is enabled in the configuration above ^),
    - a very small start to unit testing (will be expanded upon more soon),
    - a news viewing system (news item page, news list page, and the title page news feed)

    And last but not least... This project is a learning experience for me. I've always been far more advanced with frontend development as opposed to backend development, so I'll be putting most of my focus into improving the backend... Especially considering the old RS website doesn't have much in the way of frontend to begin with...

    Development on this may be slow, or forgotten, at times. I do have a full time job abd a company that I run on the side. So... Life first, fun second.




    GitHub

    PM for GitHub link.




    Media






    Special Thanks

    • Mur - for the SASS knowledge, and general awesomeness





    y u so mad doe, sociopath?
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Dec 2011
    Posts
    1,615
    Thanks given
    1,971
    Thanks received
    819
    Rep Power
    1049
    Best of luck but I don't understand why you call it a remake but there's going to be nothing similar to 2006 site (as you stated in your thread) it's a redundancy.

    The only thing that seems to be at all simulated by the 2006 website is the fact it's written in Jerba.
    Reply With Quote  
     

  3. #3  
    Donator
    Giselle's Avatar
    Join Date
    Jun 2015
    Posts
    13
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Quote Originally Posted by Mur View Post
    Best of luck but I don't understand why you call it a remake but there's going to be nothing similar to 2006 site (as you stated in your thread) it's a redundancy.

    The only thing that seems to be at all simulated by the 2006 website is the fact it's written in Jerba.
    What led you to think that?... I'm trying to make it look as close to the old 2006 website as I can, using my own CSS and images. I wrote the thread up in a hurry, so if there's something confusing I'd like to fix it.

    This is what the current development branch build should look like, when deployed:



    Shitty graphics, because I'm shitty with graphics.

    - - - Updated - - -

    Working on the news system today.

    The development branch currently contains support for Title page news, as well as news article viewing. The system currently lacks the news archive/list as well as any unit testing for the news system, will likely finish up the news system after work tonight or push it off until tomorrow.



    y u so mad doe, sociopath?
    Reply With Quote  
     

  4. #4  
    Donator
    Giselle's Avatar
    Join Date
    Jun 2015
    Posts
    13
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Just added support for SASS and converted all CSS files into fairly basic SCSS files. This build is currently on development and master.

    Will be working on the news system more later today, and possibly account creation this weekend.
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Dec 2011
    Posts
    1,615
    Thanks given
    1,971
    Thanks received
    819
    Rep Power
    1049
    Quote Originally Posted by Giselle View Post
    Just added support for SASS and converted all CSS files into fairly basic SCSS files. This build is currently on development and master.

    Will be working on the news system more later today, and possibly account creation this weekend.
    Glad you took my advice
    Reply With Quote  
     

  6. Thankful user:


  7. #6  
    Donator
    Giselle's Avatar
    Join Date
    Jun 2015
    Posts
    13
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Finished up the news system and pushed it to master:



    Going to be working on the account creation system next.
    Reply With Quote  
     

  8. #7  
    Registered Member

    Join Date
    May 2015
    Posts
    174
    Thanks given
    100
    Thanks received
    45
    Rep Power
    107
    Actually, you have some very nice graphics ^_^ I'm ok with using photoshop, but you're better I think. Did you make the header image for the news system? It looks good =)
    Good luck on your project!
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. RuneCentre - 2006 RuneScape Remake
    By South-Park in forum Projects
    Replies: 45
    Last Post: 06-10-2013, 08:20 PM
  2. 2006Remade - 2006 Runescape Remake
    By Soundsevmark in forum Advertise
    Replies: 18
    Last Post: 03-10-2013, 02:31 AM
  3. Elite-Scape 2006 Runescape Remake!
    By Nebraska in forum Advertise
    Replies: 7
    Last Post: 12-30-2012, 11:05 AM
  4. RuneScape Remake Website [2006]
    By Dagger in forum Application Development
    Replies: 1
    Last Post: 08-11-2012, 02:41 AM
  5. Replies: 80
    Last Post: 05-30-2010, 09:49 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •