Commit be4c7c57 authored by Antonios Angelakis's avatar Antonios Angelakis

Fix scaling of figures

parent c430e460
...@@ -269,7 +269,7 @@ Public License), η οποία επιτρέπει εμπορική χρήση, ...@@ -269,7 +269,7 @@ Public License), η οποία επιτρέπει εμπορική χρήση,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/cmsarchitecture.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/cmsarchitecture.png}
\caption[Η αρχιτεκτονική του CMS]{Οι κυριότερες υπηρεσίες του CMS και οι \caption[Η αρχιτεκτονική του CMS]{Οι κυριότερες υπηρεσίες του CMS και οι
σχέσεις μεταξύ τους. Βασισμένο στο σχήμα 1 του σχέσεις μεταξύ τους. Βασισμένο στο σχήμα 1 του
\cite{maggiolo2012introducing}.} \cite{maggiolo2012introducing}.}
...@@ -335,7 +335,7 @@ ContestWebServer. Εκεί βλέπουν για κάθε πρόβλημα τη ...@@ -335,7 +335,7 @@ ContestWebServer. Εκεί βλέπουν για κάθε πρόβλημα τη
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/cmscontestant.png} \includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/cmscontestant.png}
\caption[Σελίδα προβλήματος CMS]{Η σελίδα ενός προβλήματος, όπως τη βλέπει ένας \caption[Σελίδα προβλήματος CMS]{Η σελίδα ενός προβλήματος, όπως τη βλέπει ένας
διαγωνιζόμενος. Διακρίνονται τα στοιχεία του προβλήματος και όλα τα διαγωνιζόμενος. Διακρίνονται τα στοιχεία του προβλήματος και όλα τα
επισυναπτόμενα. Πηγή: https://cms-dev.github.io/screenshots.html} επισυναπτόμενα. Πηγή: https://cms-dev.github.io/screenshots.html}
...@@ -388,7 +388,7 @@ Mooshak δημιουργήθηκε το 2000 και βασίζεται σε έν ...@@ -388,7 +388,7 @@ Mooshak δημιουργήθηκε το 2000 και βασίζεται σε έν
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/mooshakarchitecture.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/mooshakarchitecture.png}
\caption[Η αρχιτεκτονική του Mooshak]{Η αρχιτεκτονική του Mooshak με τρεις \caption[Η αρχιτεκτονική του Mooshak]{Η αρχιτεκτονική του Mooshak με τρεις
εξυπηρετητές, όπου οι δύο βρίσκονται στο ίδιο τοπικό δίκτυο και όλοι εξυπηρετητές, όπου οι δύο βρίσκονται στο ίδιο τοπικό δίκτυο και όλοι
συγχρονίζουν τα δεδομένα τους. Βασισμένο στο σχήμα 4 του συγχρονίζουν τα δεδομένα τους. Βασισμένο στο σχήμα 4 του
...@@ -440,14 +440,14 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό ...@@ -440,14 +440,14 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/mooshakproblem.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/mooshakproblem.png}
\caption[Σελίδα προβλήματος Mooshak]{Η σελίδα παρουσίασης ενός προβλήματος για τους \caption[Σελίδα προβλήματος Mooshak]{Η σελίδα παρουσίασης ενός προβλήματος για τους
διαγωνιζόμενους στο σύστημα Mooshak.} διαγωνιζόμενους στο σύστημα Mooshak.}
\end{figure} \end{figure}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/mooshakrankings.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/mooshakrankings.png}
\caption[Σελίδα βαθμολογίας Mooshak]{Η σελίδα βαθμολογίας όλων των διαγωνιζόμενων \caption[Σελίδα βαθμολογίας Mooshak]{Η σελίδα βαθμολογίας όλων των διαγωνιζόμενων
ομάδων σε ένα διαγωνισμό.} ομάδων σε ένα διαγωνισμό.}
\end{figure} \end{figure}
...@@ -527,7 +527,7 @@ C\#, Perl, Python, Ruby, PHP, Erlang, Javascript και SQL. ...@@ -527,7 +527,7 @@ C\#, Perl, Python, Ruby, PHP, Erlang, Javascript και SQL.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/catsproblem.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/catsproblem.png}
\caption[Διατύπωση προβλήματος CATS]{Η σελίδα του προβλήματος στο CATS. Δεν \caption[Διατύπωση προβλήματος CATS]{Η σελίδα του προβλήματος στο CATS. Δεν
περιέχει τίποτα παραπάνω από τη διατύπωση, αφού η υποβολή γίνεται από τη σελίδα περιέχει τίποτα παραπάνω από τη διατύπωση, αφού η υποβολή γίνεται από τη σελίδα
του διαγωνισμού. Το σύστημα του CATS επιτρέπει και τη χρήση LaTeX όπως του διαγωνισμού. Το σύστημα του CATS επιτρέπει και τη χρήση LaTeX όπως
...@@ -715,7 +715,7 @@ Kewii για την τελική αξιολόγηση τους. ...@@ -715,7 +715,7 @@ Kewii για την τελική αξιολόγηση τους.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/graderflow.png} \includegraphics[scale=0.8,trim=4 4 4 4,clip]{Figures/graderflow.png}
\caption[Ροή Kewii]{Το διάγραμμα ροής που ακολουθείται σε κάθε νέα υποβολή \caption[Ροή Kewii]{Το διάγραμμα ροής που ακολουθείται σε κάθε νέα υποβολή
στον Kewii, όπως παρουσιάζεται στο \cite{Tsiamitros}.} στον Kewii, όπως παρουσιάζεται στο \cite{Tsiamitros}.}
\end{figure} \end{figure}
...@@ -870,7 +870,7 @@ Grader για διοργανώσεις και όχι για ακαδημαϊκο ...@@ -870,7 +870,7 @@ Grader για διοργανώσεις και όχι για ακαδημαϊκο
\bigskip \bigskip
Αυτό δημιουργεί το πρόβλημα ότι αρχεία ελέγχου με μη εμφανείς δυσκολίες του Αυτό δημιουργεί το πρόβλημα ότι αρχεία ελέγχου με μη εμφανείς δυσκολίες του
αλγόριθμου (corner/edge cases) ή αρχεία με μεγάλο μέγεθος εισόδου, αποτελούν αλγόριθμου (corner cases) ή αρχεία με μεγάλο μέγεθος εισόδου, αποτελούν
ρίσκο όσον αφορά τον χαρακτηρισμό τους ως "κίτρινα" ή "πορτοκαλί", δηλαδή ρίσκο όσον αφορά τον χαρακτηρισμό τους ως "κίτρινα" ή "πορτοκαλί", δηλαδή
αρχεία ελέγχου που τρέχουν σε κανονικές και τελικές υποβολές. Όσοι αρχεία ελέγχου που τρέχουν σε κανονικές και τελικές υποβολές. Όσοι
διαγωνιζόμενοι δεν καταφέρουν να υποβάλουν λύση που να αξιολογηθεί σωστά σε όλα διαγωνιζόμενοι δεν καταφέρουν να υποβάλουν λύση που να αξιολογηθεί σωστά σε όλα
...@@ -923,7 +923,7 @@ Kewii, υλοποιήθηκε η λογική των "μπλε" αρχείων ...@@ -923,7 +923,7 @@ Kewii, υλοποιήθηκε η λογική των "μπλε" αρχείων
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/bluetag.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/bluetag.png}
\caption[Προσθήκη blue tag]{Η σελίδα διαχείρισης αρχείων ελέγχου μετά την \caption[Προσθήκη blue tag]{Η σελίδα διαχείρισης αρχείων ελέγχου μετά την
προσθήκη του blue tag.} προσθήκη του blue tag.}
\end{figure} \end{figure}
...@@ -1022,14 +1022,14 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1022,14 +1022,14 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/groupsbefore.png} \includegraphics[scale=0.6,trim=4 4 4 4,clip]{Figures/groupsbefore.png}
\caption[Βάση πριν τα testcase groups]{Οι πίνακες και οι σχέσεις της βάσης πριν \caption[Βάση πριν τα testcase groups]{Οι πίνακες και οι σχέσεις της βάσης πριν
τις αλλαγές μας.} τις αλλαγές μας.}
\end{figure} \end{figure}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/groupsafter.png} \includegraphics[scale=0.6,trim=4 4 4 4,clip]{Figures/groupsafter.png}
\caption[Βάση μετά τα testcase groups]{Δημιουργήθηκε ο νέος πίνακας GroupDetails, \caption[Βάση μετά τα testcase groups]{Δημιουργήθηκε ο νέος πίνακας GroupDetails,
που είναι απαραίτητος για την αντιστοίχιση testcase groups με αρχεία ελέγχου. που είναι απαραίτητος για την αντιστοίχιση testcase groups με αρχεία ελέγχου.
Επίσης, προστέθηκε το πεδίο resultsjson για την αποθήκευση των υπολογισμένων Επίσης, προστέθηκε το πεδίο resultsjson για την αποθήκευση των υπολογισμένων
...@@ -1067,7 +1067,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1067,7 +1067,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/groupoverview.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/groupoverview.png}
\caption[Επισκόπηση ομάδων αρχείων ελέγχου]{Η σελίδα διαχείρισης των αρχείων \caption[Επισκόπηση ομάδων αρχείων ελέγχου]{Η σελίδα διαχείρισης των αρχείων
ελέγχου μετά την προσθήκη των testcase groups. Διακρίνεται η επισκόπηση τους, ελέγχου μετά την προσθήκη των testcase groups. Διακρίνεται η επισκόπηση τους,
μαζί με τα αρχεία ελέγχου που περιέχουν και τους βαθμούς τους.} μαζί με τα αρχεία ελέγχου που περιέχουν και τους βαθμούς τους.}
...@@ -1075,7 +1075,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1075,7 +1075,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/groupedit.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/groupedit.png}
\caption[Διαχείριση ομάδας αρχείων ελέγχου]{Εδώ φαίνεται η νέα σελίδα που \caption[Διαχείριση ομάδας αρχείων ελέγχου]{Εδώ φαίνεται η νέα σελίδα που
δημιουργήθηκε για την δημιουργία και τροποποίηση μιας ομάδας αρχείων ελέγχου.} δημιουργήθηκε για την δημιουργία και τροποποίηση μιας ομάδας αρχείων ελέγχου.}
\end{figure} \end{figure}
...@@ -1109,7 +1109,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1109,7 +1109,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/allsubmissions.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/allsubmissions.png}
\caption[Νέα σελίδα εμφάνισης υποβολών]{Η τροποποιημένη παρουσίαση όλων των \caption[Νέα σελίδα εμφάνισης υποβολών]{Η τροποποιημένη παρουσίαση όλων των
υποβολών ενός διαγωνιζόμενου, όπου διακρίνεται ο βαθμός επιτυχίας της υποβολής υποβολών ενός διαγωνιζόμενου, όπου διακρίνεται ο βαθμός επιτυχίας της υποβολής
ως προς τα testcase groups που είχε σωστά.} ως προς τα testcase groups που είχε σωστά.}
...@@ -1117,7 +1117,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1117,7 +1117,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.3,trim=4 4 4 4,clip]{Figures/cursubmission.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/cursubmission.png}
\caption[Νέα σελίδα λεπτομέρειων υποβολής]{Η σελίδα τροποποιήθηκε σύμφωνα με τον \caption[Νέα σελίδα λεπτομέρειων υποβολής]{Η σελίδα τροποποιήθηκε σύμφωνα με τον
νέο τρόπο αξιολόγησης, παρουσιάζοντας για κάθε group την αξιολόγηση της υποβολής νέο τρόπο αξιολόγησης, παρουσιάζοντας για κάθε group την αξιολόγηση της υποβολής
για κάθε αρχείο ελέγχου που περιέχει.} για κάθε αρχείο ελέγχου που περιέχει.}
...@@ -1198,7 +1198,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1198,7 +1198,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/beforesep.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/beforesep.png}
\caption[Προβλήματα εκτός διαγωνισμών]{Το κάτω μέρος της διαχείρισης \caption[Προβλήματα εκτός διαγωνισμών]{Το κάτω μέρος της διαχείρισης
διαγωνισμών περιέχει τα προβλήματα που δεν έχουν ενταχτεί σε κάποιο διαγωνισμών περιέχει τα προβλήματα που δεν έχουν ενταχτεί σε κάποιο
διαγωνισμό. Με το πράσινο κουμπί στα δεξιά μπορούν να μεταφερθούν σε διαγωνισμό. Με το πράσινο κουμπί στα δεξιά μπορούν να μεταφερθούν σε
...@@ -1210,7 +1210,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1210,7 +1210,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/sepbefore.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/sepbefore.png}
\caption[Βάση πριν το διαχωρισμό]{Οι πίνακες και οι σχέσεις τους πριν την \caption[Βάση πριν το διαχωρισμό]{Οι πίνακες και οι σχέσεις τους πριν την
αλλαγή μας. Παρατηρούμε, ότι οι υποβολές δεν έχουν σύνδεση με το διαγωνισμό, αλλαγή μας. Παρατηρούμε, ότι οι υποβολές δεν έχουν σύνδεση με το διαγωνισμό,
ενώ τα προβλήματα μπορούν να ανήκουν μόνο σε ένα διαγωνισμό.} ενώ τα προβλήματα μπορούν να ανήκουν μόνο σε ένα διαγωνισμό.}
...@@ -1299,7 +1299,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα, ...@@ -1299,7 +1299,7 @@ testcase groups και τα χαρακτηριστικά τους (όνομα,
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/sepafter.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/sepafter.png}
\caption[Βάση μετά το διαχωρισμό]{Δημιουργήθηκε ο πίνακας CompProblems που \caption[Βάση μετά το διαχωρισμό]{Δημιουργήθηκε ο πίνακας CompProblems που
μας επιτρέπει τη σύνδεση προβλημάτων με πολλούς διαγωνισμούς ταυτόχρονα. μας επιτρέπει τη σύνδεση προβλημάτων με πολλούς διαγωνισμούς ταυτόχρονα.
Παράλληλα, οι υποβολές απέκτησαν σύνδεση με το διαγωνισμό ώστε να Παράλληλα, οι υποβολές απέκτησαν σύνδεση με το διαγωνισμό ώστε να
...@@ -1324,7 +1324,7 @@ Grader ώστε να δίνεται η δυνατότητα της αντιγρ ...@@ -1324,7 +1324,7 @@ Grader ώστε να δίνεται η δυνατότητα της αντιγρ
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/aftersep.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/aftersep.png}
\caption[Διαχείριση διαγωνισμών με αντιγραφή προβλημάτων]{Η διαχείριση διαγωνισμών \caption[Διαχείριση διαγωνισμών με αντιγραφή προβλημάτων]{Η διαχείριση διαγωνισμών
δεν έχει κάποια διαφορά εμφανισιακά, αλλά πλέον επιτρέπεται η χρήση ενός δεν έχει κάποια διαφορά εμφανισιακά, αλλά πλέον επιτρέπεται η χρήση ενός
προβλήματος σε πολλαπλούς διαγωνισμούς, όπως φαίνεται στο πρόβλημα sudokugame. προβλήματος σε πολλαπλούς διαγωνισμούς, όπως φαίνεται στο πρόβλημα sudokugame.
...@@ -1334,7 +1334,7 @@ Grader ώστε να δίνεται η δυνατότητα της αντιγρ ...@@ -1334,7 +1334,7 @@ Grader ώστε να δίνεται η δυνατότητα της αντιγρ
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/aftersepall.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/aftersepall.png}
\caption[Εμφάνιση όλων των προβλημάτων]{Το κάτω μέρος της διαχείρισης \caption[Εμφάνιση όλων των προβλημάτων]{Το κάτω μέρος της διαχείρισης
επανασχεδιάστηκε ώστε να περιέχει όλα τα προβλήματα για εύκολη επισκόπηση, επανασχεδιάστηκε ώστε να περιέχει όλα τα προβλήματα για εύκολη επισκόπηση,
τροποποίηση τους και αντιγραφή τους σε διαγωνισμούς.} τροποποίηση τους και αντιγραφή τους σε διαγωνισμούς.}
...@@ -1536,7 +1536,7 @@ descriptor.json στο οποίο έχουν συμπληρωθεί όλα τα ...@@ -1536,7 +1536,7 @@ descriptor.json στο οποίο έχουν συμπληρωθεί όλα τα
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/massupload.png} \includegraphics[scale=0.5,trim=4 4 4 4,clip]{Figures/massupload.png}
\caption[Προσθήκη επιλογής μαζικού ανεβάσματος αρχείων]{Η επιλογή μαζικού \caption[Προσθήκη επιλογής μαζικού ανεβάσματος αρχείων]{Η επιλογή μαζικού
ανεβάσματος αρχείων ελέγχου τοποθετήθηκε κάτω από το ανέβασμα μεμονωμένων αρχείων. ανεβάσματος αρχείων ελέγχου τοποθετήθηκε κάτω από το ανέβασμα μεμονωμένων αρχείων.
Στον τίτλο συμπεριλήφθηκε και η προειδοποίηση για τη διαγραφή υπαρχόντων αρχείων Στον τίτλο συμπεριλήφθηκε και η προειδοποίηση για τη διαγραφή υπαρχόντων αρχείων
...@@ -1562,7 +1562,7 @@ descriptor.json αρχείου. ...@@ -1562,7 +1562,7 @@ descriptor.json αρχείου.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/interactive.png} \includegraphics[scale=0.45,trim=4 4 4 4,clip]{Figures/interactive.png}
\caption[Εκτέλεση διαδραστικού generator αρχείου descriptor.json]{Ένα παράδειγμα \caption[Εκτέλεση διαδραστικού generator αρχείου descriptor.json]{Ένα παράδειγμα
εκτέλεσης του generatejson.py για την αυτόματη παραγωγή του απαραίτητου εκτέλεσης του generatejson.py για την αυτόματη παραγωγή του απαραίτητου
descriptor.json. Οι εντολές του χρήστη είναι υπογραμμισμένες.} descriptor.json. Οι εντολές του χρήστη είναι υπογραμμισμένες.}
...@@ -1580,16 +1580,16 @@ descriptor.json αρχείου. ...@@ -1580,16 +1580,16 @@ descriptor.json αρχείου.
\bigskip \bigskip
Δεδομένου ότι η συγκεκριμένη επέκταση δεν συντηρείται πλέον και ακόμα χειρότερα Δεδομένου ότι η συγκεκριμένη επέκταση δεν συντηρείται πλέον και ακόμα χειρότερα
εμφανίζει E\_DEPRECATED σφάλματα ήδη από την έκδοση 5.5 της PHP (στην 7 δεν εμφανίζει σφάλματα ήδη από την έκδοση 5.5 της PHP και στην 7 δεν υπάρχει, είναι
υπάρχει), είναι επιτακτικό να αφαιρεθεί από τον κώδικα της εφαρμογής μας και να επιτακτικό να αφαιρεθεί από τον κώδικα της εφαρμογής μας και να αντικατασταθεί
αντικατασταθεί με μια πιο σύγχρονη. Οι επίσημα υποστηριζόμενες επεκτάσεις που με μια πιο σύγχρονη. Οι επίσημα υποστηριζόμενες επεκτάσεις που μπορούμε να
μπορούμε να χρησιμοποιήσουμε είναι οι mysqli και PDO. Για την επιλογή χρησιμοποιήσουμε είναι οι mysqli και PDO. Για την επιλογή χρησιμοποιήθηκε ο
χρησιμοποιήθηκε ο πίνακας σύγκρισης των προαναφερθέντων επεκτάσεων που υπάρχει πίνακας σύγκρισης των προαναφερθέντων επεκτάσεων που υπάρχει στο manual της PHP
στο manual της PHP (\cite{mysqlapis}) και φαίνεται στο σχήμα 6.3. (\cite{mysqlapis}) και φαίνεται στο σχήμα 6.3.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[scale=0.4,trim=4 4 4 4,clip]{Figures/mysqlconnectors.png} \includegraphics[scale=0.55,trim=4 4 4 4,clip]{Figures/mysqlconnectors.png}
\caption[Σύγκριση των επεκτάσεων MySQL της PHP]{Οι δυνατότητες των επίσημων \caption[Σύγκριση των επεκτάσεων MySQL της PHP]{Οι δυνατότητες των επίσημων
επεκτάσεων της PHP για επικοινωνία με MySQL βάση. Παρατηρούμε ότι mysqli και επεκτάσεων της PHP για επικοινωνία με MySQL βάση. Παρατηρούμε ότι mysqli και
PDO\_MySQL είναι εξίσου καλές επιλογές.} PDO\_MySQL είναι εξίσου καλές επιλογές.}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment