Προδιαγραφές Web Server

Apache

Apache2 web server.

PHP
Η ανάπτυξη της εφαρμογής για τις φωτογραφικές συλλογές θα είναι σε PHP.

PHP συμβατότητα
Η εφαρμογή χρειάζεται τουλάχιστον την έκδοση 4.3.Χ

Σημείωση:

PHP 5 ΠΡΟΤΕΙΝΕΤAI για ΛΟΓΟΥΣ ΑΣΦΑΛΕΙΑΣ, συγκεκριμένα την έκδοση 5.2
PHP 6 είναι ασύμβατη.

PHP Ρυθμίσεις
safe_mode=disabled
disable_functions - set_time_limit.
file_uploads=On για να ανεβάζουν οι χρήστες από το PC τους.
upload_max_filesize και post_max_size default 2M. Να σεταριστεί σε μεγαλύτερο μέγεθος.
Εάν θέλουμε να έχουμε localization feature τότε η PHP πρέπει να παραμετροποιηθεί gettext επιλογή enabled.

Database
MySQL 3.x ή 4.x, 5.x,
PostgreSQL 7.x, 8.x,
Oracle9i ή 10g,
IBM DB2 8.2,
Microsoft SQL Server

Σημείωση: MS SQL Server έχει περιορισμένες δυνατότητες απεικόνισης διεθνών χαρακτήρων

Προτεινόμενη Database MySQL 5 ή νεότερη, τουλάχιστον 4.1.20 για να μην έχουμε πρόβλημα με Unicode χαρακτήρες

Προτεινόμενη storage engine: InnoDB (αυτόματα επιλεγόμενη από την εφαρμογή)

Image Processing Library (Βιβλιοθήκη επεξεργασίας εικόνων)
NetPBM 9.x ή νεότερη,ImageMagick 4.x ή νεότερη, GD 2.x ή νεότερη, ή GraphicsMagick 1.x ή νεότερη. Χρειάζεται για την αυτόματη δημιουργία thumbnails και φωτογραφιών σε διάφορα μεγέθη.

Προαιρετικά

dcraw
Τoolkit για συμβατότητα – επεξεργασία RAW εικόνων.

jhead
Jhead είναι ένα ελέυθερο εργαλείο για συλλογή δεδομένων EXIF από τις εικόνες,. Εάν δεν υπάρχει θα γράψω την σχετική ρουτίνα.

infozip
Infozip είναι ένα ελεύθερο εργαλείο για αυτόματη αποσυμπίεση zip αρχείων. Οι χρήστες θα μπορούν να μεταφορτώνουν τις φωτογραφίες τους πιό γρήγορα (εάν το επιθυμούν).

zip / unzip
Το zip είναι απαραίτητο για την γρήγορη εγκατάσταση του αρχικού κώδικα.

Είναι απαραίτητη η υπηρεσία FTP, μέσω ftp client. Το Http FTP δεν παίζει.