processwire / site-invoices

A full invoicing application developed in ProcessWire. Enables you to create invoices, record payments to them, email invoices to clients, print invoices, and more.
20 stars 1 forks source link

Module vs SiteProfile #1

Open harikt opened 6 months ago

harikt commented 6 months ago

Hi @ryancramerdesign ,

When I read the newsletter and blog posts I have a thought why have you created a site profile rather than a module. Does't module also helps create a site profile ? Is there any reason you didn't create this as a module ?

Thank you.

ryancramerdesign commented 6 months ago

@harikt A module is what you'd create to install into an existing site. A site profile is what you'd use to start a new site. A site profile is also a good way to demonstrate how to create a site, or in this case, an application. If you know what a Wordpress theme is, that's kind of similar to what a site profile is.

ProcessWire has lots of modules, but very few site profiles. Site profiles are what help people to get started with PW. Site profiles also serve as good starting points to build and expand from, whereas modules typically don't.

By having more site profiles, it will help ProcessWire to grow, so that is part of the goal with this invoice application site profile. The other goal with this site profile is to be a useful application.

harikt commented 6 months ago

Hey @ryancramerdesign,

ok, cool. Thank you.

I was thinking, if I have already running PW site, it would have been easy to install a module rather than creating another site.