• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Trying to build a site..... Ground up or enhancement?

Ranch Hand
Posts: 197
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guys do you think which is easier:

Ground up using java programming language


Enhancement using php programming language?

I am planning to build and run a website... I searched over the internet and found many free and ready to use web app. However, they are written in php(no Java) and I have no idea about its programming language and framework that they are using. If I will be using tit instead, I have to study php, then how the web app works then customize it based on my needs.

However on the other hand, I am thinking to just build starting from scratch using Java and spring MVC that I know. I have to build first the database, then the business logic and the UI.

I'm planning to build a forum like website... Which do you think is easier and faster?

Posts: 2407
Scala Python Oracle Postgres Database Linux
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If this is just a learning exercise, then doing it all yourself in Java will teach you a lot about Java. But your first few versions will be full of "learning steps" I.e. really buggy.

But if it's a real-world project, where you need to get things like security and maintainability right, then I'd suggest you ask yourself why you are re-inventing the wheel. There are loads of existing frameworks and CMS packages out there - mostly PHP-based - where people have already solved the problems, so why not use them?

Either way, you'll probably also need to look at things like HTML, CSS, JavaScript etc to make your site look good and take advantage of modern tools.

If you want a real-world solution with Java, maybe look at jforum? It's open source so you can still explore the code, and you're already using it here, after all!
Joel Salatin has signs on his property that say "Trespassers will be Impressed!" Impressive tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
    Bookmark Topic Watch Topic
  • New Topic