Bootstrap 5 coming?

Wish to see a specific feature/change in future releases? Feel free to post it here, and if it gets enough "likes", we'd definitely include it in future releases!
Post Reply
mark
Posts: 5
Joined: 2024-09-14 13:17
Location: USA

Bootstrap 5 coming?

Post by mark » 2024-09-27 06:01

I’m new to AppGini and Bootstrap but have learned enough to see that Bootstrap 3.3.x is two major releases behind version 5.

Is there a future release of AppGini that will use a newer Bootstrap version?

Also, are there tutorials available on heavy customization of an AppGini app?

I’m wanting a sidebar for nav instead of the top bar. I’d also like to use a different, more modern look for home screens and table and record views.

TIA

User avatar
a.gneady
Site Admin
Posts: 1332
Joined: 2012-09-27 14:46
Contact:

Re: Bootstrap 5 coming?

Post by a.gneady » 2024-09-28 12:08

Yes, Bootstrap 5 is planned for future releases. We plan to first restructure the files to implement separate views to make this upgrade more streamlined. For customization tutorials, please see: https://bigprof.com/appgini/help/advanced-topics/
:idea: AppGini plugins to add more power to your apps:

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2024-09-28 19:14

Ah, good to hear and maybe timely for something Im planning. Do you have rough timelines in mind, Ahmed?

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2024-10-01 17:11

Nay thoughts?

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2024-10-01 17:12

*Any thoughts (did I say nay!)

User avatar
a.gneady
Site Admin
Posts: 1332
Joined: 2012-09-27 14:46
Contact:

Re: Bootstrap 5 coming?

Post by a.gneady » 2024-10-02 08:16

Hopefully before this year end. I've made it a top priority due to popular demand and users feedback :)
:idea: AppGini plugins to add more power to your apps:

saymaad
Posts: 20
Joined: 2024-06-03 16:17

Re: Bootstrap 5 coming?

Post by saymaad » 2024-10-02 09:29

That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo :D

User avatar
jsetzer
AppGini Super Hero
AppGini Super Hero
Posts: 1906
Joined: 2018-07-06 06:03
Location: Kiel, Germany
Contact:

Re: Bootstrap 5 coming?

Post by jsetzer » 2024-10-02 15:11

@BigProf:
When migrating to B5 please use the extended version including jQuery an not the standard vanilla version, because we have thousands of lines of code using jQuery.

Also, can you please consider removing the $j = jQuery.noConflict() setting, because this brings so many conflicts when trying to integrate with 3rd party libraries, for example with VUE or certain jQuery-plugins which rely on $.
Kind regards,
<js />

My AppGini Blog:
https://appgini.bizzworxx.de/blog

You can help us helping you:
Please always put code fragments inside [code]...[/code] blocks for better readability

AppGini 25.10 + all AppGini Helper tools

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2024-10-02 20:28

saymaad wrote:
2024-10-02 09:29
That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo :D
Oh man, I don't know if all that could fit in one Christmas stocking :lol:

saymaad
Posts: 20
Joined: 2024-06-03 16:17

Re: Bootstrap 5 coming?

Post by saymaad » 2024-11-22 06:42

a.gneady wrote:
2024-10-02 08:16
Hopefully before this year end. I've made it a top priority due to popular demand and users feedback :)
Should we keep our hopes high to see a Bootstrap 5 and Field-Based Security (hook implementation as mentioned in another post) before year end Ahmed? :roll:
jmcgov wrote:
2024-10-02 20:28
saymaad wrote:
2024-10-02 09:29
That's great news, if we can have Field-Based Security with this update as well, could be a killer Christmas combo :D
Oh man, I don't know if all that could fit in one Christmas stocking :lol:
fingers crossed man... maybe the year will end with a bang...

sacgtdev
Veteran Member
Posts: 81
Joined: 2020-06-10 11:14

Re: Bootstrap 5 coming?

Post by sacgtdev » 2024-12-08 23:39

Outdated bootstrap is one the items listed in my penetration test's result.
Does anyone know whether Appgini will upgrading the libraries such as Bootstrap, Select2, MomentJS?

User avatar
a.gneady
Site Admin
Posts: 1332
Joined: 2012-09-27 14:46
Contact:

Re: Bootstrap 5 coming?

Post by a.gneady » 2024-12-18 06:15

sacgtdev wrote:
2024-12-08 23:39
Outdated bootstrap is one the items listed in my penetration test's result.
Does anyone know whether Appgini will upgrading the libraries such as Bootstrap, Select2, MomentJS?
Bootstrap 5 is on top of our roadmap for 2025. I'll also consider other libraries to see if upgrading doesn't break things.
:idea: AppGini plugins to add more power to your apps:

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2025-02-12 14:18

Hi Ahmed
Nice to see v25 out today with great enhancements, thanks, but also wondering is there any timeline or similar for BS5?
Very best
James

User avatar
jsetzer
AppGini Super Hero
AppGini Super Hero
Posts: 1906
Joined: 2018-07-06 06:03
Location: Kiel, Germany
Contact:

Re: Bootstrap 5 coming?

Post by jsetzer » 2025-02-16 08:48

For discussion:
Instead of talking about Bootstrap 5, wouldn't it be better to talk about a more future-safe variant based on chosable templates for header.php and footer.php?

I think if AG switches to Bootstrap 5 next weeks or months, we will have exactly the same discussions in a couple of months from now concerning a follow-up version of Bootstrap 5 or even a different framework like Tailwind or Materialize.

Instead, if we had a configurable set of templates for (a) the main page layout (b) for layout elements like columns, panels etc. and (c) for input controls like <input/>, <select/> this would open up many more options for the future.

In my perfect world I imagine AppGini rendering a plain, almost class-less HTML page which then will be modified by CSS and Javascript of a selected framework. What I mean is: If we select Bootstrap 3, for example, the associated Javascript will change, for example, all <input/> to <input class="form-control" />, depending on the selected framework's requirement and specification. This is just one example.

If there was a subdirectory per supported framework, for example frameworks/bootstrap/v3 and frameworks/bootstrap/v5 we could have HTML-templates for elements similar to current TV-/TVS-/DV-/DVP-templates in templates-subdirectory. While rendering PHP/HTML, AppGini could replace placeholders like <%%FIELDSET%%>, <%%FIELD(name)%%>, <%%LABEL(name)%%>, <%%INPUT(name)%%> etc. by the associated HTML-template of the selected framework. This would not only allow switching to Bootstrap 5 but also to other frameworks. Additonally, this would allow adding and/or overriding generation of HTML-Code for input controls etc.. We could add custom buttons, have more input controls like Rating, Range, Color-Picker, Date-Period, Year-Selector, Custom Dropdowns etc. just by adding/changing templates or downloading existing templates from a 3rd party vendor.

As HTML-Templates and <%%VARIABLE%%>-placeholder-replacements are quite static, a different but also future-safe approach would be having base (abstract) Renderer-classes for Page and inherited classes for HomePage, TableViewPage, DetailViewPage, LoginViewPage, CustomPage etc.), then renderers for DetailViewFieldset, TableViewTable etc.. Generated code could call the rendering()-method of main PageRenderer-object. Then, renderer could recursively call rendering()-methods of child-elements like navbar, sidebar, header, footer, button-bars, contents. Having such rendering-classes would allow inheritance which then would allow us to override rendering()-methods for table-rows, fields, inputs etc.. Also in this approach we could download and use 3rd-party-renderers for any element of any page.

---

I know it would be easier for BigProf to just replace static Bootstrap3-rendering by static Bootstrap5-rendering. But I'm pretty sure the additional effort for a flexible solution will pay off after next framework-version-update.

Just my 2 cents.
Kind regards,
<js />

My AppGini Blog:
https://appgini.bizzworxx.de/blog

You can help us helping you:
Please always put code fragments inside [code]...[/code] blocks for better readability

AppGini 25.10 + all AppGini Helper tools

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2025-02-24 12:47

Good post. I suppose I asked for BS5 as it was previously mooted and would resolve an issue for me. I expect the switch over to any 'design modernisation' solution will be a massive investment for Ahmed and owners of existing apps, and could recur within a small number of years. So I 100% agree - definately merits a conversation, and obviously at AGs low price point, expectations need to be tailored. That said, and I think you agree, a spruce up is needed, especially for public facing apps.

User avatar
jmcgov
Veteran Member
Posts: 92
Joined: 2018-12-19 01:31
Location: Northern Ireland

Re: Bootstrap 5 coming?

Post by jmcgov » 2025-02-24 12:49

Also, your concept solution makes sense, although BS5 might be more in keeping with 'ready out of tin' approach

Post Reply