newdevs:landscape
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
newdevs:landscape [2019/05/16 10:59] – created tmccanna | newdevs:landscape [2019/05/21 18:17] – tmccanna | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | === New Developers Working Group === | + | **New Developers Working Group** |
====== The Landscape of Evergreen ====== | ====== The Landscape of Evergreen ====== | ||
- | //Coming Soon - Introduction | + | |
+ | ===== Tools ===== | ||
+ | |||
+ | **Git:** Git is a software version control system designed to track software code changes. Evergreen' | ||
+ | |||
+ | **Launchpad: | ||
+ | |||
+ | **Text Editor:** Any plain text editor can be used. Notepad++ (available from [[https:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== Scripting and Markup Languages Used in Evergreen ===== | ||
+ | |||
+ | **Angular: | ||
+ | |||
+ | **AngularJS: | ||
+ | |||
+ | **CSS:** Cascading Style Sheets are used (along with HTML) to develop the look and feel of Evergreen' | ||
+ | |||
+ | **Dojo:** The Dojo Toolkit set of JavaScript libraries was used throughout the XUL client. Dojo-based scripts are currently being deprecated as they are replaced with Angular scripts. | ||
+ | |||
+ | **HTML:** HTML is used for much of the basic page structure in both the OPAC and the staff client, along with CSS for display, and either Perl Template Toolkit or Angular for the content. See: [[https:// | ||
+ | |||
+ | **JavaScript: | ||
+ | |||
+ | **Perl:** Much of the core business logic underlying Evergreen is built in Perl. If you are editing Perl files directly on the server, they are located under: usr/ | ||
+ | |||
+ | **Perl Template Toolkit:** Most of the OPAC and current staff client pages are built in Perl Template Toolkit (TT2), which blends HTML and CSS with some simple Perl code to create the web pages. See: [[http:// | ||
+ | |||
+ | **PostgreSQL: | ||
+ | |||
+ | **TypeScript: | ||
+ | |||
+ | **XML:** XML (Extensible Markup Language) is used in several locations, including the Evergreen Fieldmapper (fm_IDL.xml) and the Kids' Catalog configuration file (kpac.xml), | ||
+ | |||
+ | **XUL:** The original staff client was built on XULRunner, a Mozilla-based runtime environment. It is often referred to as "the XUL client" | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== File Locations ===== | ||
+ | |||
+ | The files in a git repository are organized in a different hierarchical tree structure than the files that have already been installed on a running server. So, both locations are listed below as either ' | ||
+ | |||
+ | ==== OPAC ==== | ||
+ | |||
+ | **Page Templates** | ||
+ | * Git: \Open-ILS\src\templates\opac\ | ||
+ | * Installed: / | ||
+ | |||
+ | **Images**\\ | ||
+ | * Git: \Open-ILS\web\images\ | ||
+ | * Installed: / | ||
+ | |||
+ | **CSS**\\ | ||
+ | * Git: \Open-ILS\src\templates\opac\css\ | ||
+ | * Installed: / | ||
+ | |||
+ | ==== KPAC ==== | ||
+ | |||
+ | **Configuration File** | ||
+ | * Git: \Open-ILS\examples\kpac.xml.example | ||
+ | * Installed: / | ||
+ | |||
+ | **Page Templates** | ||
+ | * Git: \Open-ILS\src\templates\kpac\ | ||
+ | * Installed: / | ||
+ | |||
+ | **Images** | ||
+ | * Git: \Open-ILS\web\images\kpac\ | ||
+ | * Installed: / | ||
+ | |||
+ | ==== Web Staff Client ==== | ||
+ | |||
+ | **Page Templates** | ||
+ | * Git: \Open-ILS\src\templates\staff\ | ||
+ | * Installed: / | ||
+ | |||
+ | **CSS** | ||
+ | * Git: \Open-ILS\src\templates\staff\css\ | ||
+ | * Installed: / | ||
+ | |||
+ | **AngularJS** | ||
+ | * Git: \Open-ILS\web\js\ui\default\staff\ | ||
+ | * Installed: / | ||
+ | |||
+ | ==== Self-Check ==== | ||
+ | |||
+ | **Page Templates** | ||
+ | * Git: \Open-ILS\src\templates\circ\selfcheck\ | ||
+ | * Installed: / | ||
+ | |||
+ | **JavaScript** | ||
+ | * Git: \Open-ILS\web\js\ui\default\circ\selfcheck\ | ||
+ | * Installed: / | ||
+ | |||
+ | ==== Perl Modules ==== | ||
+ | |||
+ | * Git: \Open-ILS\src\perlmods\lib\OpenILS\ | ||
+ | * Installed: / | ||
+ | |||
+ | ==== Field Mapper ==== | ||
+ | |||
+ | * Git: \Open-ILS\examples\fm_IDL.xml | ||
+ | * Installed: / | ||
+ | |||
+ | ==== Virtual Host Configuration File ==== | ||
+ | |||
+ | * Git: \Open-ILS\examples\apache_24\eg_vhost.conf.in | ||
+ | * Installed: /etc/apache2/eg_vhost.conf | ||
+ | |||
+ | |||
+ | |||
+ | |||