Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mishin/ftree-cpan
put Ftree to cpan with Dist::Milla
https://github.com/mishin/ftree-cpan
family-tree ftree perl
Last synced: 2 months ago
JSON representation
put Ftree to cpan with Dist::Milla
- Host: GitHub
- URL: https://github.com/mishin/ftree-cpan
- Owner: mishin
- License: other
- Created: 2015-09-05T21:43:58.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-06-17T03:33:11.000Z (over 4 years ago)
- Last Synced: 2024-10-13T02:41:04.151Z (2 months ago)
- Topics: family-tree, ftree, perl
- Language: Perl
- Size: 14 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- License: LICENSE
Awesome Lists containing this project
README
# NAME
Ftree - family tree generator
# SYNOPSIS
If install it
cpanm https://cpan.metacpan.org/authors/id/M/MI/MISHIN/FamilyTreeInfo-2.3.16.tar.gz
copy the folder cgi-bin from the distribution
cp cgi-bin c:\ftree\cgi-bin
then got to it directoryc:\ftree\cgi-bin
and run
plackup -I..\lib
HTTP::Server::PSGI: Accepting connections at http://0:5000/now go to the browser
http://127.0.0.1:5000/
and we can see a family tree, and
to his Office just need to edit the filec:\ftree\cgi-bin\tree.xls
or the file with a different name, but then this name must indicate fileftree.config
changing parameter
file_name tree.xls
on your
and pictures of relatives should be 3 x 4
and they need to be put in the directoryc:\ftree\cgi-bin\pictures
where the name of the picture must be a person id + .jpg
all works!for Unix you will need to fix option
photo_dir c:/ftree/cgi-bin/pictures/
#on your
# NAME OF THE PICTURE:
One picture may belong to each person. The name of the picture file reflects the person it belongs to. The picture file is obtained from the lowercased full name by substituting spaces with underscores and adding the file extension to it. From example from "Ferenc Bodon3" we get "ferenc\_bodon3.jpg".
# PERFORMANCE ISSUES:
This sofware was not designed so that it can handle very large family trees. It can easily cope with few thousands of members, but latency (time till page is generated) grows as the size of the family tree increases.
The main bottleneck of performance is that (1.) mod\_perl is not used, therefore perl interpreter is starts for every request (2.) family tree is not cached but data file is parsed and tree is built-up for every request (using serialized format helps a little).
Since the purpose of this software is to provide a free and simple tool for those who would like to maintain their family tree themself, performance is not the primary concern.# SECURITY ISSUES:
The protection provided by password request (set in config file) is quite primitive, i.e. it is easy to break it.
Ther are historical reasons for being available. We suggest to use server side protection like .htaccess files in case of apache web servers.# AUTHORS
Dr. Ferenc Bodon and Simon Ward and Nikolay Mishin
http://www.cs.bme.hu/~bodon/en/index.html
http://simonward.com# MAINTAINER
Nikolay Mishin
# COPYRIGHT
Copyright 2015- Dr. Ferenc Bodon and Simon Ward and Nikolay Mishin
# LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.# ACKNOWLEDGEMENTS
I am in debt to the translators:
Csaba Kiss (French)
Gergely Kovacs (German),
Przemek Swiderski (Polish),
Rober Miles (Italian),
Lajos Malozsak (Romanian),
Vladimir Kangin (Russian)I also would like to thank the feedback/help of (in no particular order) Alex Roitman, Anthony Fletcher,
Richard Bos, Sylvia McKenzie and Sean Symes.# SEE ALSO