FAQs


VIEwoNLY is a backend framework rich with features for web application and website development.


VIEwoNLY view is divided into 4 segments, write all database related queries in the first segment with the help of myGet() function.


It's simple, whether it's front end or back end library, link it in header.php file and use it by making it's class object.


We do not need a model in VIEwoNLY.


No, it is more closely related to Three-tier architecture. This framework is an independent engine that connects to the project, helps it connect to a database, and executes the project's functions. It lies between the Logic tier and the Data tier.


It is created automatically the first time the software is loaded, after the database connection has been configured.


It takes a maximum of 7–10 minutes.


VIEwoNLY is designed with multiple layers of security, including security headers, an authentication system, and other security mechanisms to help protect the backend from unauthorized access and common security threats.


It means that we are attempting to load a function which is not defined or prohibited.
It also means that we are trying to expose $this variable which is prohibited for security reasons.


Sessions are saved in the session folder within the project's directory structure.


Error logs are saved in the Apache error logs directory by default.


unwrap.php helps separate the project structure into two parts: projectName-base, located above public_html, and projectName, located under public_html. This separation is implemented as a security precaution.


VIEwoNLY updates are announced on its private GitHub https://github.com/viewonlydev page.
The latest version is also displayed in the footer section of the application. Additionally, the latest version and details of the updates are published on the VIEwoNLY website's homepage.


VIEwoNLY cannot be used without a login system for security reasons. However, certain functions that are required outside the login system are still accessible without authentication.
Additionally, VIEwoNLY now supports microservices, which allow custom logic to be executed without the restrictions of the main framework, provided that an authorized key and access to a database are available.


Database backup is a one-click function available in the project's admin account.


Software backup is a one-click function available in the project's admin account.


The dashboard is the first page that loads after we log in to the system.


The uploaddata() function allows you to easily import data from an Excel file into a module.


Yes, we can import multiple records at once into a module from an Excel file.


Use foreach loops and myGet() function.


A workflow is part of the second segment of the view that allows backend coding to be implemented.


The api() function allows VIEwoNLY to exchange data with external applications and services.


The $this variable contains the core components and resources required to run the VIEwoNLY framework.


A Lookup is the list page of a module, where records can be viewed and managed.


Yes, VIEwoNLY allows you to add as many detail tables as needed to a single module.


Detail tables are created automatically, and their data is saved automatically in the database. No manual database configuration is required.


Stages help workflows run efficiently by organizing and controlling the different steps in a workflow.


The loadMyTable() function loads the search filters and sorting functionality for DataTables in a module. This function is defined in header.php.


driver.php connects the VIEwoNLY-based project to the latest version of the VIEwoNLY framework.

User Guide


User Guide is available on our GitHub page . . .