View RSS Feed

Recent Blogs Posts

  1. HOWTO Integrate Python and LianjaScript

    LianjaScript and Python integration

    Python is now the most popular programming language in the world.

    LianjaScript is a data-centric scripting language specifically used for developing database applications. It is a modern day superset of Microsoft Visual FoxPRO which was widely praised for its speed and flexibility.

    Lianja has complete two-way integration with Python. You can execute Python code directly from LianjaScript and execute LianjaScript code directly ...

    Updated 2024-03-04 at 01:50 by barrymavin

    Categories
    LianjaDev , LowCode , ProCode , HOWTO
  2. HOWTO Use the Lianja Script Editor

    The Lianja Script Editor is a full featured and modern source code editor. It includes support for syntax highlighting, intelligent code completion, code snippets, code folding, intellisense and Intellitips. Go beyond normal Intellisense with "Live" pick lists for cursors, parameter hints for all functions, function and variable discovery and much more.

    Full documentation can be found at:
    https://lianja.com/doc/index.php/Script_Editor
    Categories
    LowCode , ProCode , HOWTO
  3. HOWTO Build standalone executables in Lianja on Windows

    Lianja provides the ability to build standalone executables on Windows.

    This has been a popular request, so we have added in this functionality.

    These executables can only be built for Apps that have been hand coded in LianjaScript, Python, JavaScript, TypeScript or Babel using the Lianja UI Framework.

    This functionality is primarily for building small GUI Apps not for business Apps running under the Lianja App Center under the control of Permissions and Roles.
    ...

    Updated 2024-02-05 at 23:17 by barrymavin

    Categories
    ProCode
  4. HOWTO Subclass attributes and delegates in one or more Apps using MetaTypes

    MetaTypes provide a powerful means of defining custom types and then subclassing them in Pages, Sections and FormItems.

    Each MetaType that you define in the MetaType Editor can contain attribute/value pairs as well as delegates and their procedure or function names.


    A MetaType is essentially a 'class' which can be inherited simply by specifying its name in the 'Meta Types' attribute for user interface elements. (Pages, Sections and FormItems).

    For full details
    ...

    Updated 2022-02-04 at 04:15 by barrymavin

    Categories
    LianjaDev , ProCode , HOWTO
  5. HOWTO build a package, upload it and install it in a Cloud Server

    Lianja Package Files (.lpk) are used to package up Apps, databases and Library files to transfer to another Lianja App Builder installation.
    They can also be installed/updated automatically by the Lianja Cloud Server.

    1. Build a package

    You build a Lianja package file (.lpk) in the "Deploy" workspace.

    Click image for larger version. 

Name:	Screen Shot 2021-11-29 at 9.51.24 AM.jpg 
Views:	3978 
Size:	127.3 KB 
ID:	2668

    Note: If you have a project open then the files contained within the project will already ...

    Updated 2021-11-28 at 21:25 by barrymavin

    Categories
    ProCode , HOWTO , LianjaDev , NoCode , LowCode
  6. HOWTO integrate Lianja and VFP with concurrent data access

    Many developers have requested the ability to be able to build modern Web Apps in Lianja while running legacy VFP applications side by side accessing the same data.

    Although this is possible using Lianja virtual tables with the VFP ODBC driver, OLEDB provides better performance and flexibility.

    In Lianja 6.3 we have provided the ability to use OLEDB providers as an alternative means of transparent data access.

    Let’s look at how we can integrate Lianja and ...

    Updated 2022-01-18 at 00:22 by barrymavin

    Categories
    LianjaDev , NoCode , LowCode , ProCode
  7. HOWTO use loadable modules in LianjaScript

    LianjaScript Modules are similar to libraries in that they can be dynamically loaded and contain procedures that may be used in your Apps.

    Modules however encapsulate all procedures, functions and public variables and make these only visible from an object. This prevents name clashes and is a simple way to wrap code libraries into objects without any special coding syntax.

    Modules provide simple (Object-Oriented Programming ) OOP concepts:

    • Objects
    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism
    ...

    Updated 2022-01-04 at 03:35 by barrymavin

    Categories
    LianjaDev , LowCode , ProCode , HOWTO
  8. Understanding UI Data Queries in Lianja

    There are many types of data queries in Lianja Apps. UI consistency is important for onboarding users with minimum training being needed. Providing powerful built-in data querying is an important requirement of a No-Code and Low-Code platform.

    Action queries

    An action query is a query that navigates between records using the ActionBar.

    Click image for larger version. 

Name:	Screen Shot 2021-11-29 at 10.51.04 AM.jpg 
Views:	4067 
Size:	125.9 KB 
ID:	2674

    Instant Search

    Instant Search allows the user to search the data on ...

    Updated 2021-11-28 at 23:31 by barrymavin

    Categories
    LianjaDev , NoCode , LowCode , ProCode , HOWTO
  9. Lianja Key/Value Store (KVS)

    Lianja 6.3 introduced a new Key/Value Store (KVS) to support data streaming and IoT applications.

    A key-value database is a type of nonrelational database that uses a simple key-value method to store data. A key-value database stores data as a collection of key-value pairs in which a key serves as a unique identifier. Both keys and values can be anything, ranging from simple objects to complex compound objects.

    KVS is implemented as a collection of functions built into ...

    Updated 2023-10-07 at 08:45 by barrymavin

    Categories
    LianjaDev , ProCode
Journey into the Cloud
Join us