Technical

 

OpenSource I have relied on many different forms of software and technique for this website, almost all of which are free and supported by people with a passion for what they do. Some of the software is even . I am really grateful for what they have done, and continue to do. There are too many to name, and most are totally unknown to me, but the list below may give an indication of the debt I owe to so many people. I must also mention the countless people who ask questions on the web, and those who answer them, because they have between them helped me to (usually!) quickly find a solution, or at least a way round, many of the issues I have faced. Thanks to you all.

Click on each to see what it contains, and click on the toggle again to close it up.

The Main Technologies Used

    Microsoft

  • MS Word – for documentation, drafting pages and posts, manipulating data in table format
  • MS Access – for the basic storage and analysis of all information offline (database)
  • PHP – for programming webpages to do clever things (free)
  • Javascript – for programming webpages to do even cleverer things, such as interact with the user (free)
  • CSS – Cascading Style Sheets – for defining how elements of a web page are displayed (free)
  • MYSQL – for storage and analysis of information online (Open Source database)
  • WordPress

  • WordPress – for creating the website and Blogs (Open Source)
  • Suffusion by Sayontan Sinha – for providing the 'theme', or framework for the design of the website (free but now not supported, tailored)
  • TNG (The Next Generation of Genealogy Sitebuilding) written by Darrin Lythgoe – for the storage and display of genealogical data (tailored)
  • The TNG-WordPress-plugin by Mark Barnes with additions by Darrin Lythgoe and Roger Moffat – for enabling the TNG system to work within the WordPress framework (tailored)
  • GEDCOM – for transferring genealogical data between systems (the current standard – but see also FHISO who are seeking to improve it)
  • Simile Timeline – for generating timelines within TNG, and also here within WordPress (Open Source)
  • juicebox – for displaying galleries of images, here used within WordPress (free for up to 50 images, but we now have a paid version)
  • OpenLayers – for displaying maps, used here (so far) just for zoomable images (Open Source using Google’s Closure Tools)
  • WampServer – for building and testing of a website on your own PC (free, includes Apache- Open Source)
  • IrfanView – a graphic viewer and manipulator (free)
  • Notepad++ – language-aware source code editor and Notepad replacement, for PHP, CSS, GEDCOM, text (free)

Back to the top of page

Major WordPress Plugins Used

All of these Plugins are free (see the note under the "Other TNG elements Used" toggle below for disabling them in TNG)

Back to the top of page

Minor WordPress Plugins Used

All of these Plugins are free (see the note under the "Other TNG elements Used" toggle below for disabling them in TNG)

Back to the top of page

Other TNG elements Used

  • T.N.G. Colouring Book by Erik Hoppe – for developing a colour scheme for your TNG site (free)
  • Allow Debug Mod – faciltates debugging of TNG php programs (PDC)
  • Born First Mod – ensures that the Born line on the person page comes before any (other) Birth lines (PDC)
  • Brown Durations Mod – uses brown for events rather than red, and limits timelines where there is no death date (PDC)
  • Choose Timeline Mod – introduces the ability to have several timelines against which to compare a person’s events (PDC)
  • Correct Age Mod – changes the age function so that any AFT birthdate and any BEF deathdate return a blank age. (PDC)
  • Create Sitemap Mod – enables the creation of a Sitemap so Google searches find people in the database (free)
  • Create Sitemap alter Frequency Mod – changes the frequency of change expected in the Create Sitemap from weekly to the given frequency (PDC)
  • Enable button gradient to take effect Mod – removes TNG css so that the button gradient defined in the theme(?) can take effect (PDC)
  • Identity search fix Mod – Corrects the ID search bug in the pulldown search field at the top of most TNG pages. (PDC)
  • Media Sozi and Permissions Mod – enable all media images to be viewed via sozi (Show One Zoomable Image), and also displays the permission information (PDC)
  • (Media-2) ShowTable Mod – moves the Media Description (title) and Notes (Media Information Description field) to the table below the image (free)
  • Modern Place Message Mod – adds a message about the places here being the modern designation (PDC)
  • Random Person Mod – introduces an ability to call getperson.php with the parameter “Random” (PDC)
  • Redundant Person Tabs Mod – Removes Ancestors and Descendants tabs on a person’s page if not applicable (free)
  • Relationships Diagram Mod – adds a link on the Relationships tab to the Relationships Diagram of Betty Eichorn (PDC)
  • Search Lastname First Mod – changes the order of the TNG search feature from First name/Last name to Last name/First name; for consistency with the TNG/WordPress widget, and Advanced Search. (PDC)
  • Show Error Logs Mod – adds the facility to display the site error log within the Admin section (free)
  • Show Linked Pages in WordPress Mod – introduces the ability to have links to other pages for a person on the person details page (PDC)
  • Tngrobots Correction Mod – corrects a problem with tngrobots.php when wihin WordPress (PDC)
  • TNG Simple SEO Mod – simplifies page titles for people and families, adds Meta tags (free)

Back to the top of page

Other Programs Used

  • A-PDF – PDF tools (some free)
  • Artisteer – for designing the look of a website (used initially, but the cheaper, student, edition did not generate code compatible with TNG)
  • AutoHotKey – scriptable desktop automation with hotkeys, used by a lazy person like me to shorten the number of keystrokes I have to enter (Open Source)
  • Bulk Rename Utility – for renaming files (free)
  • Google Chrome – browser (free)
  • Chrome Developer Tools (DevTools) – a set of web authoring and debugging tools built into Google Chrome (free)
  • Chrome Logger – Google Chrome extension for debugging (free)
  • CloudFlare – a content delivery network and distributed domain name server service for improving website performance and security (although in 2017 we had to disconnect from this)
  • Colour Selector – for selecting, mixing and previewing colours, mostly for the Web (Open Source)
  • Dragon NaturallySpeaking – for automatic transcription of dictation
  • Express Scribe – for transcribing dictation (free)
  • Filezilla – FTP for transferring files (free)
  • Firefox – independent browser (free)
  • Foxit – PDF reader (free)
  • FreeOCR – optical character recognition, translating an image into text (free)
  • GenScriber – for transcribing old handwriting images (free)
  • MySQL Workbench – visual tool for understanding a database (free)
  • Paintshop Pro – Image colour manipulation (free version here)
  • pdf2jpg.net – convert PDF to JPG
  • RoboForm – password management
  • RotatePDF – one-off rotation when needed
  • Search Replace DB – for changing internal links when moving a WordPress system (but dangerous if left around)
  • SyncBack – backup management (base version free)
  • VeraCrypt – disk encryption
  • VGedEx from Tim Forsythe – for online validation of a GEDCOM file (free)
  • Windows Essentials – Mail for email (free)
  • Winmerge – for comparing both folders and files (Open Source)

Back to the top of page

Websites that have helped to educate me

  • Artisteer Tutorial – how to use Artisteer to design the look of a website
  • CPanel documentation – how to use root access to the website
  • W3Schools – education and reference for HTML, CSS, SQL, Javascript, JQuery
  • Quackit – teaches beginners how to create websites.
  • Regular Expressions – a codified method of searching and replacing (very complex until you get the hang of it – I am working on it!)
  • WordPress Codex – the online manual for WordPress and a living repository for WordPress information and documentation
  • WP Beginner – a Beginner's guide to WordPress, with lots of hints
  • Google – has helped me find the solution to most problems, eventually!

Back to the top of page

OpenSourceGenerally, Open Source (Wikipedia) refers to a computer program in which the source code is freely available to the general public for use and/or modification from its original design. Open-source code is typically created as a collaborative effort in which programmers improve upon the code and share the changes within the community.

Generally, with a toggle you can alternate back and forth between two states by clicking the same button. We use toggles in this website to enable content to be alternately hidden and revealed, and they are usually indicated by .

 Leave a Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)