Hello, The new version 3.6 of ZnetDK 4 Mobile is released. Security: new CFG_HTTPS_ONLY_ALLOWED PHP constant to force Application execution in HTTPS. Accessibility: new "Skip to content" link displayed when it is focused. Accessibility: after refreshing a datalist (z4m.list), the focus is now set to the edit anchor of the first row. Accessibility: after closing a modal dialog set via the z4m.list.setModal() method, the focus is set to the edit anchor initially clicked to open it. Extra 5 minor changes....
Hello, The new version 3.5 of ZnetDK 4 Mobile is released. Improvement of the z4m.autocomplete widget. W3.CSS is upgraded to version 5.02. ARIA attributes added to the z4m.autocomplete and z4m.modal widgets for a better accessibility. New \DAO::addCondition() method to add easily SQL conditions to the SQL query of a DAO. Extra 4 minor changes. Fixed 10 minor software bugs. This version is compatible with PHP 8.4. To get all changes and bug fixes, see CHANGELOG page. Pascal, ZnetDK developer
Hello, The new version 3.4 of ZnetDK 4 Mobile is released. New dark and light themes. The theme colors applied to the app UI are slightly changed for better color contrast. Extra 16 minor changes. Fixed 25 minor software bugs. This version is compatible with PHP 8.4. To get all changes and bug fixes, see CHANGELOG page. Pascal, ZnetDK developer
Hello, A new CRUD code generator is proposed to ZnetDK 4 Mobile developers in order to accelerate development of new features for their Web Application. For that, go to the ZnetDK 4 Mobile web site at https://mobile.znetdk.fr/crud_code_generator, enter the entity name (for example "Book"), its properties (for example "Author", "Publication date", "Title", ...), choose an icon, the unique prefix for HTML the elements, the controller name, the SQL Table name and click the "Generate" button. The source...
Hello, The new version 3.3 of ZnetDK 4 Mobile is released. Security, login throttling: login locked out during 60 seconds in case of 5 login failures occurred in a 30 seconds time window for the same login name. Security, user account no longer disabled: by default, user account is no longer disabled after 3 login failures (see CFG_NBR_FAILED_AUTHENT). Security, login in session context: the login process is only allowed if the session cookie received by downloading the login page, is transmitted...
Hello, The new version 3.2 of ZnetDK 4 Mobile is released. Users can now log in using their email address instead of their login ID. The user's login ID can be specified via the login GET parameter. The confirmation dialog displayed when the user leaves the application page is now only displayed if form data has been modified but not saved. Extra HTML code can be injected at the end of the page layout by the application or a module. A custom theme can be set programmatically for the logged in user....
Wiki page
Hello, The new version 3.1 of ZnetDK 4 Mobile is released. Application accessibility is improved : keyboard navigation, labels associated to their entry field, ... New features to track controller action and SQL query performance. Fixed 7 minor software bugs. This version is compatible with PHP 8.2. To get all changes and bug fixes, see CHANGELOG page. Pascal, ZnetDK developer
Wiki page
Hello, The new version 3.0 of ZnetDK 4 Mobile is released. A total of 7 improvements to strengthen application security: automatically generated .htaccess, token to prevent CSRF attacks, limitation of connections by login identifier, critical errors hidden from the user, limitation of access to authorization management , ... Minor adaptations to make ZnetDK fully compatible with PHP 8.2 in this version. Fixed 19 minor software bugs. To get all changes and bug fixes, see CHANGELOG page. Pascal, ZnetDK...
Hello, To replace the W3.CSS framework with another CSS framework such as Bootstrap, you mainly need to modify the scripts engine/core/layout/mobile.php (HTML5 structure of the application page) and engine/public /js/mobile.js (JavaScript API needed for authentication, navigation menu management, sending AJAX requests etc.). To continue to easily install the next versions of ZnetDK after changing the CSS framework, I advise you not to directly modify the ZnetDK 4 Mobile scripts located in the engine/core/...
Ante todo gracias por tu respuesta, si lo que hago es pasarlo al layout custom, tengo que dejar o cambiar estas constantes que aparecen en el config.php que esta en el engine/core? o por el contrario todos los js,css esten o no minificados los cargo desde el config.php que esta en \applications\default\app? son compatibles todas las constantes o hay que eliminar alguna? /** Relative path of the jQuery CSS file */ define('CFG_JQUERYUI_CSS','resources/jquery-ui-1.10.3/themes/base/minified/jquery-ui.min.css');...
Buenos dias, ZnetDK 4 Mobile no está diseñado para funcionar con el framework CSS de Bootstrap. Reemplazar las clases de w3css con las de Bootstrap en la vista 'contactlist.php' no será suficiente para que ZnetDK 4 Mobile funcione. También es necesario modificar las clases CSS en el script 'engine/public/js/mobile.js', en la hoja de estilo 'engine/public/css/mobile.css' y en la plantilla de página 'engine/core/layout /mobile.php'. Este es un proyecto completo que es técnicamente factible pero requiere...
Buenos dias, ZnetDK 4 Mobile no está diseñado para funcionar con el framework CSS de Bootstrap. Reemplazar las clases de w3css con las de Bootstrap en la vista 'contactlist.php' no será suficiente para que ZnetDK 4 Mobile funcione. También es necesario modificar las clases CSS en el script 'engine/public/js/mobile.js', en la hoja de estilo 'engine/public/css/mobile.css' y en la plantilla de página 'engine/core/layout /móvil.php'. Este es un proyecto completo que es técnicamente factible pero requiere...
Buenos dias, estoy intentando adaptar el css de la página de prueba contactlist.php que esta con css w3c: <ul id="contactlist" class="w3-ul w3-hide" data-zdk-load="contactctrl:all" data-zdk-autocomplete="contactctrl:suggestions"> <li class="w3-border-theme" data-id="{{id}}"> <div class="w3-row"> <div class="w3-col" style="width: 60px;"> <a class="edit w3-button w3-circle w3-ripple w3-xlarge w3-theme-action w3-hover-theme"><i class="fa fa-edit"></i></a> </div> <div class="w3-rest w3-row"> <div class="w3-col...
Hello, The new version 2.9 of ZnetDK is released. Optimized version minimizing the network traffic between the web server and the MySQL server. Minor adaptations to be compatible with PHP 8.2 in the next version. Improved user language detection for app display. Added additional JavaScript events to widgets, especially to make it easier to perform automatic UI tests. Fixed 17 minor software bugs. To get all changes and bug fixes, see CHANGELOG page. Pascal, ZnetDK developer
Hello, The new version 2.8 of ZnetDK is released. This new version is compatible with PHP 8.1. Class names now conform to the PSR-4 autoloading standard. New CFG_IS_IN_MAINTENANCE parameter to close access to the application. New \DAO::setAmountColumns(), \DAO::setMoneyColumns() and \DAO::setDateColumns() methods to set up the SQL table columns to format according to locale settings when retrieving data rows via \SimpleDAO::getRows(). New znetdkMobile.list.loadedCallback property to define a custom...
Wiki page
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for Multiple selection in a form. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Hello, The new version 2.8 of ZnetDK is released. This new version is compatible with PHP 8.1. Class names now conform to the PSR-4 autoloading standard. New CFG_IS_IN_MAINTENANCE parameter to close access to the application. New \DAO::setAmountColumns(), \DAO::setMoneyColumns() and \DAO::setDateColumns() methods to set up the SQL table columns to format according to locale settings when retrieving data rows via \SimpleDAO::getRows(). New znetdkMobile.list.loadedCallback property to define a custom...
Wiki page
Wiki page
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for Uploading files from your Application. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Hello, The new version 2.7 of ZnetDK is released and includes the following changes and bug fixes: CHANGE: input fields are now surrounded by a red border in case of form validation error. CHANGE: new jQuery events triggered before (beforeshow) and after (aftershow) displaying a modal dialog. If the beforeshow event handler returns false, the modal dialog is not displayed. CHANGE: server-side errors are now displayed using the HTML5 JS Validation API (setCustomValidity method) when an input field...
Bonjour, Vous pouvez vous inspirer de l'exemple d'application Autocomplete publiée sur la page Code Snippets. La fonction de rappel (voir le paramètre onSelect de la méthode znetdk.autocomplete.make() dans la documentation en ligne de l'API JS) à la sélection d'une suggestion est l'endroit qui convient pour charger dynamiquement le contenu de votre liste déroulante via un appel Ajax en utilisant la méthode znetdkMobile.ajax.request() (voir documentation en ligne de l'API JS). Bien à vous Pascal
Hello, The new version 2.6 of ZnetDK is released and includes the following changes and bug fixes: CHANGE: downloaded documents (photos, pdf, etc.) are now stored in cache by the service worker if the cache=true GET parameter is added to the download url. CHANGE: new ZnetDK \General::reducePictureSize() method that resizes a JPEG or PNG picture by specifying a maximum width and height. CHANGE: new CFG_APPLICATION_VERSION parameter to specify the current application's version (integer value, 1 by...
Bonsoir, J’ai besoin d’aide sur une action que je veux effectuer avec ZnetDK Mobile. Dans ma boite de dialogue d’enregistrement, j’utilise une balise select mais il se fait que le nombre de produit est trop élevé et ça prend du temps pour trouver un produit. Alors j’ai pensé à mettre dans le modal, un input auto-complete qui remplira un autre input avec le ID du produit lorsqu’un des labels proposés sera sélectionné. Merci pour votre aide.
Wiki page
Wiki page
Wiki page
Bonjour, J'ai testé et ça marche exactement comme je voulais. Merci Bien.
Wiki page
Bonjour, L'application de démarrage ZnetDK 4 Mobile est configurée par défaut pour être une application à page unique (Single Page Application). Cela signifie que la page principale de l'application (unique) n'est jamais rechargée lorsque l'utilisateur réalise une action. Le contenu de la page affichée dans le navigateur (le DOM) est complété de données ou d'éléments HTML supplémentaires au fur et à mesure que l'utilisateur accède à de nouvelles vues de l'application. Pour votre exemple de navigation...
Bonjour, Je viens de commencer avec ZnetDk et j'ai du mal à aller d'une page à l'autre. Par exemple: J'ai une liste de pays sur une page et en clickant sur un items pays, je retrouve la liste des villes associées à ce pays. Cordialement.
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for Showing your geolocation with OpenStreetMap. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for Sending email with PHPMailer. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Wiki page
Wiki page
Hello, The new version 2.5 of ZnetDK is released and includes the following changes and bug fixes: CHANGE: new \General::callRemoteAction() method usefull to invoke a controller action exposed as web service by a remote ZnetDK application. CHANGE: new CFG_SQL_TRACE_ENABLED parameter which traces in the system log all SQL statements executed through the ZnetDK \DAO class. CHANGE: new \UserSession::getUserId() method that returns the user ID of the connected user. CHANGE: new zdk_user_pwd_resets SQL...
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for developping a Multilingual Application See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Wiki page
Wiki page
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for displaying statistics boxes. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Hello, The new version 2.4 of ZnetDK includes the following minor changes and bug fixes: CHANGE: the \DAO::remove() method now returns the number of rows removed. CHANGE: Phone and Notes fields added to the user form. The database schema must also be upgraded for applications deployed in a previous version of ZnetDK by executing the following DML statement: ALTER TABLE zdk_users ADD user_phone VARCHAR(50) NULL COMMENT 'Phone number' AFTER user_email, ADD notes VARCHAR(100) NULL COMMENT 'Notes' AFTER...
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for validating input form data on the server-side in PHP. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Wiki page
Hello, The ZnetDK 4 Mobile website was updated this week with new code snippets for editing HTML content with CKEditor. See the step-by-step procedure to add this functionality to the ZnetDK 4 Mobile Starter application. Hoping you'll enjoy, Pascal ZnetDK developer.
Wiki page
Wiki page
Wiki page
Wiki page
Wiki page
Wiki page
Wiki main page
ZnetDK 4 Mobile wiki main page
Home
Home
Home
Home