Dev Training - pmandrade/boru GitHub Wiki

Boru Welcome & Orientation

(1) Getting to Know Gsuite

(2) Don't Slack on Slack

(3) Accessing LDAP (Lightweight Directory Access Protocol)

(4) Perfecting Pilot

  INCLUDE VIDEOS

a. To-Do List

b. Calendar

c. Tasks

  • Replying to a Task

  • Creating a Task

(5) Starting with the Stopwatch

INCLUDE VIDEOS

(6) Navigating the Navigator

a. Creating a Build

b. Modules

  • Retrieving Modules

  • Releasing New Module Versions

(7) Protect Passwords with LastPass

(8) Venture into VTiger

a. File Structure

b. Data Structure

c. Usage

(9) Nomenclature - Your Bible of Coding Standards

1. Fields can be:

  • Filled -> NOT NULL
  • Not Filled -> NULL

2. Fields can have types:

  • C -> Checkbox/Boolean

  • D -> Date

  • DT -> DateTime

    All dates or times should be created from or turned into DateTime objects.

    Follow the example below:

    DO NOT DO THIS:

    $incorrectWay = date("F d, Y", strtotime($someDate));

    AS A FUNCTION:

function formatTimeDate($someInput, $inputFormat,$outputFormat) { return DateTime::createFromFormat($inputFormat, $someInput) -> format($outputFormat); }

**USE THESE:**

`$properDate = formatTimeDate(β€œ05-10-16”,”d-m-y”,”Y-m-d”);` // 2016-10-05

`$properTime = formatTimeDate(β€œ053055”,”His”,”H:i”);` // 05:30
  • E -> Email

  • I -> Integer

  • N -> Number

  • NN -> Negative Number

  • O -> Recurring Type / Duration_Minutes

  • P -> Password

  • T -> Time

  • V -> Varchar

(10) Standards and Procedures

a. Coding Standards

b. Development Standards

c. Module Standards

Stack and Programming Training

(11) PHP

(12) Databases and Queries

a. MySQL

b. SQLyog

(13) SVN - Subversion