• 0

Web Project - Advice Needed


Question

Hey Guys / Gals,

 

We have a tool at work that's a giant piece of poop. It's slow, sluggish, contains obsolete code, and the database is bloated with information that's no longer relevant. I'm looking at re-coding this, however I've been informed I need to use a Framework, and to use some Frontend UX Languages.

 

Framework: I've been told to use Symfony2 or Doctrine. Can anyone suggest reasons to not use these?

UX Framework: I was looking at using ReactJS or AngularJS. Again, can anyone suggest something better or reasons to not use it.

 

 

Now, I have a question in regards to databases. I need my database to live in the memory, and to write changes when idle. I'm familiar with MySQL, just not the specific databases. Can anyone point me in the direction of finding out which databases would suit this project?

 

I'm looking to have this finished before December. I can handle the HTML5/CSS, and portions of PHP. It will be a learning adventure, and that's what I'm in need of. I've grown rather bored of my C++ Adventure, it's become rather cumbersome and uneventful. I'm hoping web programming can spice my life up a little more.

Link to comment
https://www.neowin.net/forum/topic/1340176-web-project-advice-needed/
Share on other sites

8 answers to this question

Recommended Posts

  • 0

I'd run with Ionic Framework (it uses Angular (not to be confused with AngularJS).  You write pretty much everything in Typescript, HTML, SCSS.  We use it for 90% of the dev I do at work. It's nice in that it also leverages cordova if you want to make cross platform apps. It does just fine as a standalone website though.

 

https://ionicframework.com/

 

Again, it sells itself for the mobile side but it's definitely more than that.

  • 0
  On 21/08/2017 at 22:44, BinaryData said:

Hey Guys / Gals,

 

We have a tool at work that's a giant piece of poop. It's slow, sluggish, contains obsolete code, and the database is bloated with information that's no longer relevant. I'm looking at re-coding this, however I've been informed I need to use a Framework, and to use some Frontend UX Languages.

 

Framework: I've been told to use Symfony2 or Doctrine. Can anyone suggest reasons to not use these?

UX Framework: I was looking at using ReactJS or AngularJS. Again, can anyone suggest something better or reasons to not use it.

 

 

Now, I have a question in regards to databases. I need my database to live in the memory, and to write changes when idle. I'm familiar with MySQL, just not the specific databases. Can anyone point me in the direction of finding out which databases would suit this project?

 

I'm looking to have this finished before December. I can handle the HTML5/CSS, and portions of PHP. It will be a learning adventure, and that's what I'm in need of. I've grown rather bored of my C++ Adventure, it's become rather cumbersome and uneventful. I'm hoping web programming can spice my life up a little more.

Expand  

So, what did you select and how is your adventure going?

 

  • 0

I did some work in React and Angular before and I would not recommend. Just because they are mammoth frameworks and hard to get really good at. Angular moreso than React but still. I especially dislike React's coupling code logic between code logic and presentation and mixing in templates and JSX.I like to keep it as close to decoupled logic as possible.

 

I've been using a LOT of frameworks and libraries over the course of years PHP, Java, JS etc but these days I simply dumped everything else and am almost exclusively using, wait for it,

 

- Laravel PHP framework (built on Symfony) (back-end)

- VueJS (front-end)

 

This is such a beautiful combination I can't even explain to you. Laravel is SO good, especially if you need to write APIs and Vue is SO fast and elegant and easy that you will question everything you have seen previously. How can development be this beautiful. Laravel is as awesome and beautifully designed as Ruby on Rails. Once you understand it's Eloquent model you will NEVER go back to anything else or writing your own SQL queries. I mean it's THAT nice.

 

There is a reason why VueJS and Laravel have such an unbelievable growth and community support.

 

I would wholeheartedly recommend both of these. VueJS has beautiful UI stuff, awesome two-way binding and is componentized as well. It takes the best from both React and Angular and is lightning fast and small.

  • 0

Boz can you tellme why is better laravel vs other frameworks? i already search benchmarking perfomance and is slow in comparison with others, also i make a website (simple but with 100 or 200 visits per day) and in a shared hosting sometimes get slow.

But i see a lot of programmers recommending laravel like a good framework, can you give us some tip or some example for understand why is better laravel?

Thanks !

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • 2025 finally the Year of Linux? LibreOffice explains "real costs" of Windows 11 by Sayan Sen A big change is coming to Windows PCs as Microsoft will soon end support for systems and devices running on Windows 10. As such, the company, alongside its partners like AMD, Asus, and Dell, have begun urging users to embrace the "mandatory Windows 11 upgrade." The problem is that not every PC out there will be able to do so, at least not officially, as Microsoft had declared higher requirements for Windows 11 and thus many systems would be left out. Redmond's official stance for such situations is that users get a new computer by dumping their older system. There is another option users have: switching to Linux. Back in January, earlier this year, ESET recommended that users do that if they can not upgrade from Windows 10 to 11 or perhaps when they do not want to. Last month, KDE launched a new campaign dubbed "Endof10", which encourages users to make the jump. The project page explains several of the benefits of Linux over an unsupported Windows 10 system, like security and privacy, among others. And it also published another post earlier this month welcoming such "Windows 10 exiles". Now, The Document Foundation, maker of LibreOffice, has also joined in to support the Endof10 initiative. The foundation writes: "You don’t have to follow Microsoft’s upgrade path. There is a better option that puts control back in the hands of users, institutions, and public bodies: Linux and LibreOffice. Together, these two programmes offer a powerful, privacy-friendly and future-proof alternative to the Windows + Microsoft 365 ecosystem." It further adds the "real costs" of upgrading to Windows 11 as it writes: "The move to Windows 11 isn’t just about security updates. It increases dependence on Microsoft through aggressive cloud integration, forcing users to adopt Microsoft accounts and services. It also leads to higher costs due to subscription and licensing models, and reduces control over how your computer works and how your data is managed. Furthermore, new hardware requirements will render millions of perfectly good PCs obsolete. .... The end of Windows 10 does not mark the end of choice, but the beginning of a new era. If you are tired of mandatory updates, invasive changes, and being bound by the commercial choices of a single supplier, it is time for a change. Linux and LibreOffice are ready — 2025 is the right year to choose digital freedom!" To help users with the migration from Windows to Linux, The Document Foundation has laid out some key steps on how to proceed: Start by testing Linux and LibreOffice on a second partition of your PC (for individuals) or in less critical departments (for companies). Check the compatibility of your software configuration with Linux and LibreOffice; most office tasks can easily be transferred or adapted with minimal effort. Build documentation to learn how Linux and LibreOffice work and organise training if necessary. Find a consultant who can help with the migration process, such as someone certified by the Linux Professional Institute or The Document Foundation (for LibreOffice). The foundation stresses how "important" it is to "start immediately" with the transition. You can find the full details about the announcement here in the official blog post.
    • Why is it that some people think we have a tinfoil hat mentality, as you put it, just because we don't want AI on our devices? As for MS or any other company looking at everything, it seems to be the thing these days that companies want to know all about us. Can't even go shopping these days without being asked if you have some sort of card that tell them what you are buying and who you are.
    • Until the employer looks right though the AI created letter and notice it is AI created. You will be surprised how many can tell, there is something about an AI created letter that stands out to some people.
    • Snapchat brings new features, including auto-saving for public Stories by David Uzondu Snapchat, which recently expanded to watchOS after a decade, is rolling out new tools for its creators. The company says people are watching more content than ever, so these updates are meant to help creators get more out of that attention. The new features focus on a few key areas: making video editing less of a hassle, showing who is actually watching, and saving posts that used to vanish forever. Video editing on the platform has always been a huge problem. The tools are fine for quick clips, but they get messy if you try to do anything more complex. A new Timeline Editor for creators in the US is coming "soon" to fix this. It shows your video clips in a simple timeline, letting you cut and move parts around without wanting to pull your hair out. You can still add all the usual Lenses and music on top of these edits. For even quicker edits, a "Create a Video" template is now available globally for iOS users. The idea is simple: you look through your saved Memories, pick a handful of photos or videos, and then choose a song from the app's library. After you select a template, Snapchat mashes it all together into a single compilation video for you. But making videos is only part of the job. To help people see if anyone is paying attention, new insights are also available. These stats give a much better idea of how an audience behaves. Instead of just one giant view number, creators can now track "Returning Viewers." This counts how many people watched their content at least 12 times in the last month. Other metrics include the "Spotlight Average View Rate," showing what percentage of a video people finished. You can also see "Views by Traffic Sources," which tells you if people found you from the Discover page, search, or their own feed. Finally, there is a new "Auto-Save Stories to Public Profiles" feature. For years, the whole point of a Snapchat Story was that it was temporary. This new option, which is rolling out to creators globally, automatically saves public Stories to a creator's profile. Snapchat notes that the new feature "helps creators build a lasting collection of their best moments, giving fans a deeper look into their creative journey and making it easier to keep content alive, accessible, and meaningful over time."
    • I did not think it could be removed, all it does is remove the icon, co-pilot is still there as far as I know. Also don't forget the other apps it is in. What is needed is a simple thing to click to remove co-pilot and any AI rubbish from the computer, just like I can on my Mac.
  • Recent Achievements

    • One Month Later
      POR2GAL4EVER earned a badge
      One Month Later
    • One Year In
      Orpheus13 earned a badge
      One Year In
    • One Month Later
      Orpheus13 earned a badge
      One Month Later
    • Week One Done
      Orpheus13 earned a badge
      Week One Done
    • Week One Done
      serfegyed earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      562
    2. 2
      ATLien_0
      256
    3. 3
      +Edouard
      163
    4. 4
      +FloatingFatMan
      156
    5. 5
      Michael Scrip
      109
  • Tell a friend

    Love Neowin? Tell a friend!