I have good basis in web development, but not being a true dev myself leave me some dark areas that I would like to understand.
I have create apps/website in webflow/bubble, created some functions in Azure Functions/Cloud Functions, but I have never truly hosted a website with a database myself.
So what does it mean when I have to select the web server options in target:
I understand the technical choice between Apache/Nginx/…
But why do I need to select a language ?
I’m not a big fan of PHP and I don’t know ASP. So I’m trying to understand the impact on my website and my ability to maintain it and push the limits.
Let’s say I select PHP:
What is going to be written in PHP ?
Does it mean, I can’t use an other server-side language like python ?
Can it be changed later ?
I a lot of tutorials pages are not saved as .html but .php, why and what the difference ?
That’s a lot of questions, but I guess I can help a lot of less technical profiles
You need to select a langauge as all coding related to any database functions will use that language. You may still use regulat HTML for your page files but your server actions will all be in the selected language. You do not need to know how to code in the chosen lanuage.
Simple - If you want to use the serverside options, then you need to select a serverside language.
The serverside part will be created in PHP, as Brad explained already. You don't need to know PHP as everything will be created automatically.
Yes, it means you cannot use python for the serverside. We do not support python.
No, once you select it, your project will be PHP based and all the serverside code will be PHP based.
You don't need to save your page as PHP, it doesn't matter if you save your front end pages as .php or .html as with the URL rewrite options you can hide these from the URL.
Are the serverside flows created in wappler accessible outside the website ? I mean for exemple I create a flow that returns a db item based on a given id, can I use this logic to create an api endpoint ? Or I can only access the logics inside the wappler app ?
Yes, Wappler Server Actions are effectively JSON API endpoints although to act as an external API you would presumably need to code your security manually in the server action (not difficult) rather than using the inbuilt security options