Sodium: Türkiye'nin Programlama Dili
  • Sodium Home Page
  • Getting Started
    • Examples
      • Hello World Example
      • Datalist & Select Element Usage
  • Installation & Configuration
  • Frequently Asked Questions
  • How to
    • How to: use Recordset variable and to_json function for populating a tree node
    • How to: get selected tree node id
    • How to: create master detail relationship between data blocks
    • How to: use data list element for populating select elements
    • How to: define a lookup element for a select element
    • How to: use database sequence in data block element
  • Contributers
  • Roadmap
  • About Me
  • Version History
    • Change Log
    • Things To Do
    • Known Issues
  • LANGUAGE REFERENCE
    • Program Structure
      • Form File
      • Code Behind File
      • Controller File
    • Built-in Functions
      • Sodium Built-in Functions
        • Database Related Functions
          • commit
          • rollback
          • delete
          • create_postgresql_connection
          • create_oracle_connection
          • create_mysql_connection
          • get_database_type
          • get_database_name
          • run_sql_file
          • set_active_database_connection
        • REDIS Functions
          • create_redis_connection
          • close_redis_connection
          • (redis-variable-name).set
          • (redis-variable-name).get
          • (redis-variable-name).del
          • (redis-variable-name).ping
          • (redis-variable-name).incr
          • (redis-variable-name).incrBy
          • (redis-variable-name).decr
          • (redis-variable-name).decrBy
          • (redis-variable-name).strlen
          • (redis-variable-name).append
        • Other Functions
          • disable_column
          • enable_column
          • hide_block
          • hide_column
          • message
          • populate_datalist
          • prompt
          • refresh_block
          • show_block
          • show_column
          • show_page
          • populate_tree
          • to_json
          • refresh_tree_node
          • set_datablock_property
      • Built-in String Functions & Operands
        • instr
        • strlen
        • Concatanation Operator
        • replace
        • substr
        • The "sizeof" Operator
        • Like & Not Like Operators
      • File IO functions
      • Date/time Functions
    • Built-in Triggers
      • "item_modified" trigger
      • "connection_not_found" trigger
      • "page.access" trigger
      • "page_load" trigger
      • "post_query" trigger
      • "row_selected" trigger
      • "button_item_clicked" trigger
      • "pre_insert" Trigger
      • "pre_delete" Trigger
      • "pre_update" Trigger
      • "post_insert" Trigger
      • "post_delete" Trigger
      • "post_update" Trigger
      • "tree_node_expanded" Trigger
      • "tree_node_selected" Trigger
      • "user_session_end" trigger
    • TAGs
      • Data Block
        • Data Block: Form View Mode
        • Data Block: Grid View Mode
        • Data Block: Mix View Mode
      • Control Block
      • Data List
      • Tree Element
      • Table TAG
      • Inputs
        • Text Item
        • Radio Item
        • Select Item
        • Checkbox Item
        • Button Item
        • Image Item
        • Textarea Item
        • Magic Buttons
    • Native SQL support
    • Lexical Elements
      • Identifiers
      • Keywords
      • Constants
        • The Null Statement
        • String Constant
      • Operators
      • Separators
      • White Space
      • Variables
        • Variable Type: int
        • Variable Type: char
        • Variable Type: bool
        • Local variables
        • Page variables
        • Session variables
        • Predefined Variables
          • :Session.authenticated
          • :Session.user
          • :Session.Id
          • :Session.user
          • :Row.Id
      • Functions
        • Function Declarations
        • Calling Functions
        • Function Parameters
        • Recursive Functions
      • Statements
        • The "if" Statement
        • The while Statement
        • The do Statement
        • Code Blocks
        • The break Statement
        • The return Statement
      • Expressions And Operators
        • Expressions
        • Assignment Operators
        • Arithmetic Operators
        • Comparison Operators
        • Logical Operators
        • Function Calls as Expressions
        • Operator Precedence
        • Order of Evaluation
      • Escape Character
    • CSS Themes
    • Scopes
    • Connection
      • Active Database Connection
      • Connection Types
        • Database Connections
        • REDIS Connection
  • Development
    • IDE
    • Debugging
  • SODIUM DEVELOPMENT
    • Sodium Development Home Page
    • Getting Started
      • Sodium Architecture
      • Development Environment
        • Source Code
        • Applications Required
        • Compiling C Projects
        • Compiling NodeJs Project
        • Troubleshooting
Powered by GitBook
On this page
  • Download All Sodium Project Repositories As Submodule
  • Download All Sodium Project Repositories Seperately

Was this helpful?

  1. SODIUM DEVELOPMENT
  2. Getting Started
  3. Development Environment

Source Code

PreviousDevelopment EnvironmentNextApplications Required

Last updated 4 years ago

Was this helpful?

Download All Sodium Project Repositories As Submodule

Follow the steps below in order to download Sodium source code

  1. If you do not have git installed on your system. Download it from

  2. Open a new console window. (Press Start + R and type the command below then click Ok.)

    cmd

  3. Move to root directory of C: drive

    cd c:\

  4. Run the command below to download all Sodium projects at once. (If you want to install Sodium into different folder name other than c:\Sodium, you need to change many project settings)

    git clone --recursive https://github.com/muradkarakas/Sodium.git

Sodium repository is a parent Visual Studio solution to ease download process. It has consist of git submodules to main Sodium project's repositories. So, Sodium repository does not provide you the latest nightly build version of Sodium projects. Just you get a special version of all Sodium projects. For detail on Git Submodule feature, have a look at that page

Download All Sodium Project Repositories Seperately

  1. Open a new console window. (Press Start + R and type the command below then click Ok.)

    cmd

  2. Move to root directory of C: drive

  3. Create a folder named Sodium

    mkdir c:\Sodium

  4. Change current directory

    cd c:\Sodium

  5. Run all commands below step by step

git clone https://github.com/muradkarakas/SodiumDebugger.git
git clone https://github.com/muradkarakas/SodiumServer.git
git clone https://github.com/muradkarakas/SodiumExtension.git
git clone https://github.com/muradkarakas/DBInt.git
git clone https://github.com/muradkarakas/DBInt-Postgresql.git
git clone https://github.com/muradkarakas/DBInt-Oracle.git
git clone https://github.com/muradkarakas/DBInt-SqlServer.git
git clone https://github.com/muradkarakas/DBInt-MySql.git
git clone https://github.com/muradkarakas/SodiumShared.git
git clone https://github.com/muradkarakas/DebuggerAdaptor.git
git clone https://github.com/muradkarakas/Sodium-Setup.git
https://git-scm.com/download/win
https://www.atlassian.com/git/tutorials/git-submodule