Developing¶
This section of the documentation provides information to developers who work with or plan to work with Indicia’s code. If you are planning to build an Indicia site but are not a developer, don’t forget that Indicia can be integrated with Drupal. Otherwise, if you are convinced you want to get into PHP coding with Indicia then read on…
- Architecture Overview
- Coding standards
- GitHub and version control
- Developing client website code
- Tutorial: Writing a form using the PHP Client Helpers API
- Tutorial: writing a prebuilt form
- Data Model Introduction
- websites > surveys > samples > occurrences
- taxon_lists > taxa_taxon_lists > taxa
- Cache tables
- Custom attribute tables
- People, users and groups
- Website agreements
- Locations and sites
- Detailed table descriptions
- websites
- surveys
- samples
- occurrences
- occurrence_comments
- determinations
- taxon_lists
- taxa_taxon_lists
- taxa
- taxon_groups
- languages
- cache_occurrences_functional
- cache_occurrences_nonfunctional
- cache_samples_functional
- cache_samples_nonfunctional
- cache_taxa_taxon_lists
- cache_taxon_searchterms
- location_attributes
- location_attributes_websites
- location_attribute_values
- occurrence_attributes
- occurrence_attributes_websites
- occurrence_attribute_values
- person_attributes
- person_attributes_websites
- person_attribute_values
- sample_attributes
- sample_attributes_websites
- sample_attribute_values
- survey_attributes
- survey_attributes_websites
- survey_attribute_values
- taxa_taxon_list_attributes
- taxon_lists_taxa_taxon_list_attributes
- taxa_taxon_list_attribute_values
- termlists_term_attributes
- termlists_termlists_term_attributes
- termlists_term_attribute_values
- people
- users
- users_websites
- groups
- groups_users
- group_pages
- filters
- locations
- Locality data
- Extending Indicia to support new spatial systems
- Example queries for report writers
- Developing Reports
- Tutorial: Writing a report
- Report File Format
- Standard parameters in reports
- Occurrence report standard parameters
- Web services
- Authentication Overview
- Authentication using the Client Helpers
- Reading data via the data services
- Data Services - list of available entities
- Data Services - taxa_search service
- Data Services - reading a record
- Data Services - reading a dataset
- Data Services - reading data using the Client Helpers API
- Data Services - writing data
- Data Submission Format
- Data Services - writing data using the Client Helpers API
- Web services - errors
- Writing data to the Data Services tutorial
- Reporting Services
- User Identifiers
- Security Services Details
- Import Services
- Spatial Services
- Validation Services
- Web Services Code Illustration
- RESTful web services
- RESTful web service resources
- index.php/services/rest
- index.php/services/reports
- index.php/services/samples
- index.php/services/samples/{id}
- index.php/services/occurrences
- index.php/services/occurrences/{id}
- index.php/services/locations
- index.php/services/locations/{id}
- index.php/services/media-queue
- index.php/services/taxon-observations
- index.php/services/annotations
- RESTful web service authentication
- Using the REST API to serve Elasticsearch data
- RESTful web service resources
- Developing for the Warehouse