As for the second part of your question about tables, you can use Formidable with any table structure you want because you're using WordPress for DB interactions that don't pertain to Formidable's schema directly. Formidable follows the WordPress meta_data design. This works great as a transactional system, but when forms get long, reporting with complex views can hinder performance because of the complexity of the SQL the system generates. I've even connected Formidable to Microsoft SQL Server databases through ODBC. With PHP, we have access to low level functions that allow us to do so.
The Formidable Masterminds Codex has a lot of detail if you're looking for hooks. Formidable is loaded with developer hooks. There's even one that allows you to write your own SQL before processing view content. This means you can build views with data sourced from Formidable's tables, SQL Views, or even normalized or star schema data structures if an ODS is required for reports and metrics.
I've been using Formidable for website builds since Version 1 or 2. My background is enterprise software engineering. I am the author of "The Ultimate Guide to the SDLC". SDLC means System Development Life Cycle. As a product, Formidable is as good as any enterprise development toolset that I've seen. I've worked on some very big projects for various U.S. Federal Government agencies and State Universities where Formidable Forms is the backbone of their processes for both public web and intranet. Formidable is a developers tool that will stand up against any challenge your development projects require.
Thank you Victor for the detailed info. I can't believe I had never heard of Formidable Forms before. I have built some apps using PODS but this actually seems to me to have a lot more features and use cases. I am checking our your Mastermind site as well. Thanks again 🙂
Jamie
Please login or Register to submit your answer
I recommend first building your custom post type in a CPT tool. I prefer Custom Post Type UI. Then using the form to post form action, you can push form data to a post (the previously created CPT using CPT UI) . You can use the following hook to push data to someplace else:
https://formidableforms.com/knowledgebase/frm_after_create_entry/#kb-insert-form-data-into-second-database-table
Thanks Bobby. That code looks good.