Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

Σχετικά έγγραφα
Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία

Συνέδριο ΕΛΛΑΚ Open Source λογισμικό σε εφαρμογές του δημόσιου και ιδιωτικού τομέα

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

Πύλη Φαρμακευτικών Υπηρεσιών Υπουργείου Υγείας Κύπρου. System Architecture Overview

A J A X AJAX Γιάννης Αρβανιτάκης

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Social Network : Programming on FACEBOOK

Laravel 5. Εισαγωγή στο Laravel PHP framework (5.1 LTS)

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Η βασική εργαλειοθήκη του διαδικτύου

Ασφάλεια, Διαθεσιμότητα και Ταχύτητα για τις Web Εφαρμογές

Σύστημα Διαχείρισης Περιεχομένου

, α/α: 1. Εξόδου» Παιδείας

Π ΤΥ Χ ΙΑ Κ Η ΕΡΓΑΣΙΑ

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

Στοιχεία παρουσίασης. Εισαγωγή Θεωρητικό υπόβαθρο Υλοποίηση λογισμικού μέρους συστήματος Συμπεράσματα Μελλοντικές Επεκτάσεις

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

περιβάλλον joomla µε έµφαση στην υποστήριξη πολυµέσων

Τεχνικές Προδιαγραφές

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Χολαργός

Bringing the web offline

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL

ΠΑΡΑΡΤΗΜΑ Ι. 1. Αρχιτεκτονική και προδιαγραφές της πλατφόρμας

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Τεχνολογικό Εκπαιδευτικό Ίδρυµα Κρήτης

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Ασφάλεια Πληροφοριακών Συστημάτων

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

ΑΠΟΘΕΤΗΡΙΟ ΕΦΑΡΜΟΓΩΝ ΥΠΠΕΘ ΚΑΙ ΕΠΟΠΤΕΥΟΜΕΝΩΝ ΦΟΡΕΩΝ (git.minedu.gov.gr)

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Laravel 5. Εισαγωγή στο Laravel PHP framework (5.1 LTS)

HTML HTML5...CSS

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Βασικές Έννοιες Web Εφαρμογών

Τείχος Προστασίας Εφαρμογών Διαδικτύου

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

"Αθηνά" - Ερευνητικό Κέντρο Καινοτομίας στις Τεχνολογίες της Πληροφορίας, των Επικοινωνιών και της Γνώσης

Προγραμματισμός για το Web

Σύστημα διαχείρισης περιεχομένου (Content Management System)

ΔΑΒΒΕΤΑΣ ΑΘΑΝΑΣΙΟΣ ΤΕΙ ΑΘΗΝΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Χρήση του Twitter ως μέσο ενημέρωσης

Σύστημα Διαχείρισης Περιεχομένου για τη δημιουργία δυναμικών ιστοσελίδων ΕΛ/ΛΑΚ Ηλιαδάκης Σταμάτης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Information Technology for Business

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Κινητές τεχνολογίες;

Τµήµα Πληροφορικής. Υλοποίηση LRU Cache ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ - ΕΡΓΑΣΙΑ 4. Φθινοπωρινό Εξάµηνο Διδάσκων: E. Μαρκάκης. Γενικά περί Caching

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΑΝΑΚΟΙΝΩΣΗ ΔΙΑΔΙΚΑΣΙΑΣ ΑΠΕΥΘΕΙΑΣ ΑΝΑΘΕΣΗΣ. Αριθμ. Πρωτ.: /2017 Ο ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝΔΥΛΙΩΝ ΕΡΕΥΝΑΣ

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Διπλωματική Εργασία

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

ΑΝΑΛΥΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ. Α. Επέκταση Λογισμικού Διαχείρισης ISBN/ISSN/ISMN

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Information Technology for Business

14SYMV

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ

Diving in the code of a CMS

PHP/MySQL και Project

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να:

Εισαγωγή στην ASP.NET. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας 4.0

Εισαγωγή στην Πληροφορική

64.1% 18.8% 5.9% 5.2% 2.7%

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

Σχεδιασμός και υλοποίηση μια έξυπνης ενσωματωμένης κεντρικής μονάδας συναγερμού IP

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Η HTML 5 θα αλλάξει το Web?

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client

ΓΡΑΦΕΙΟ ΔΙΑΣΥΝΔΕΣΗΣ ΣΠΟΥΔΩΝ & ΣΤΑΔΙΟΔΡΟΜΙΑΣ ΕΛ. ΒΕΝΙΖΕΛΟΥ 70, ΑΘΗΝΑ ΤΗΛ. : , FAX: ΘΕΣΕΙΣ ΕΡΓΑΣΙΑΣ ΣΤΗΝ ΕΛΛΑΔΑ

Λευτέρης Κουμάκης ΠΟΛΥΜΕΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΣΤΗΝ ΥΓΕΙΑ

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Τεχνικός Εφαρμογών Πληροφορικής

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Υπηρεσία φωνητικής υποστήριξης των ιστοτόπων της ΕΡΤ Α.Ε.

ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

16REQ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Code Quality Assurance. Η εκτίμηση βασίζεται πάντα σε δύο ειδών κριτήρια. Στα αντικειμενικά και στα ειδικά.

Transcript:

Φορολογική Βιβλιοθήκη Θανάσης Φώτης Προγραμματιστής Εφαρμογών

Το έργο

Η φορολογική βιβλιοθήκη πρόκειται για ένα έργο που φιλοδοξεί να αποτελέσει σημαντικό βοήθημα για τον επαγγελματία λογιστή και όχι μόνο. Το έργο Συγκέντρωση των νόμων, ΠΟΛ, εγκυκλίων και δικαστικών αποφάσεων σε ένα portal. Εξελιγμένες λειτουργίες αναζήτησης και προβολής περιεχομένου. Η πλειοψηφία των λειτουργιών διατίθεται ελεύθερα σε όλους τους χρήστες ενώ κάποιες από αυτές είναι διαθέσιμες μόνο στους συνδρομητές.

LAMP http://en.wikipedia.org/wiki/lamp_(software_bundle) (L) Linux operating system: ελεύθερο λογισμικό ανοικτού κώδικα το οποίο χρησιμοποιείται σε πλήθος υπολογιστών και συσκευών Αρχιτεκτονική (A) Apache HTTP Server: ο πιο διαδεδομένος εξυπηρετητής παγκοσμίως (M) MySQL Database Server: σχεσιακή βάση δεδομένων με ευρεία υποστήριξη από την διαδικτυακή κοινότητα (P) PHP Hypertext Preprocessor: γλώσσα προγραμματισμού ειδικά σχεδιασμένη για ανάπτυξη διαδικτυακών εφαρμογών

Yii (Yes It Is!) http://www.yiiframework.com Περιβάλλον ανάπτυξης: Yii Το Yii είναι ένα open-source web application framework το οποίο έχει δημιουργηθεί με την PHP5 Δημιουργήθηκε το 2008 και δανείστηκε χαρακτηριστικά από άλλες open-source εφαρμογές όπως Prado, Symfony, Ruby on Rails και Joomla Μπορεί να χρησιμοποιηθεί σε projects όλων των ειδών, είτε πρόκειται για μια απλή εταιρική σελίδα είτε για μια σύνθετη εφαρμογή

Model-View-Controller (MVC) design pattern Yii: Χαρακτηριστι κά Database Access Objects (DAO), Query Builder, Active Record Form input and validation Authentication and authorization με τη χρήση RBAC (Role based access control) Αυξημένη ασφάλεια απέναντι σε επιθέσεις τύπου SQL injection, cross-site scripting (XSS), cross-site request forgery (CSRF)

Data caching, page caching, fragment caching and dynamic content Yii: Χαρακτηριστι κά Internationalization (I18N) and localization (L10N) Skinning and theming Error handling and logging Unit and functionality testing (PHPUnit and Selenium) Detailed documentation

Yii Σκοπός του MVC είναι να διαχωρίσει τo business logic κομμάτι της εφαρμογής (model) από το user interface (view). O controller αναλαμβάνει την επικοινωνία μεταξύ των δύο. Model-View- Controller (MVC) design pattern

To DAO επιτρέπει τη χρήση πολλαπλών βάσεων δεδομένων Yii Database Access Objects (DAO), Query Builder, Active Record Ο Query Builder προσφέρει έναν object-oriented τρόπο για την δημιουργία SQL queries To ActiveRecord αναπαριστά τον πίνακα μιας βάσης δεδομένων σαν ένα object και την γραμμή ενός πίνακα σαν ένα instance του object αυτού

Το Yii μας επιτρέπει να συνδέσουμε τις φόρμες δεδομένων με τα ίδια τα δεδομένα. Με αυτόν τον τρόπο συλλέγουμε τα δεδομένα από τις φόρμες αλλά και εκτελούμε validation στα δεδομένα αυτά. Yii Form input and validation

Yii Data caching, page caching, fragment caching and dynamic content Με την τεχνική caching, έχουμε την δυνατότητα να αποθηκεύσουμε δεδομένα σε κάποια προσωρινή τοποθεσία (δίσκο, μνήμη) και να τα ανακτήσουμε έπειτα χωρίς να χρειαστεί η επαναδημιουργία τους To Yii υποστηρίζει πολλές τεχνικές caching όπως: Memcache (in-memory key-value store) APC (opcode cache for for caching and optimizing PHP intermediate code) XCache (alternative to APC) EAccelerator (alternative to APC) File Cache Redis (in-memory key-value store) (με extension)

Η jquery είναι η πιο διαδεδομένη javascript βιβλιοθήκη και χρησιμοποιείται από εκατομμύρια ιστοσελίδες παγκοσμίως jquery write less, do more Χρησιμοποιείται για HTML document traversal, διαχείριση events, animation και κλήσεις AJAX Υποστηρίζει όλους του μεγάλους browsers όπως Chrome, Firefox, Safari, Opera και IE Επεκτείνεται με τη χρήση plugins

Το bootstrap είναι ένα CSS framework το οποίο μπορεί να χρησιμοποιηθεί για να απλοποιήσει την συγγραφή κώδικα για το web Bootstrap Δημιουργήθηκε και συντηρείται από την ομάδα του Twitter όπου και αρχικά χρησιμοποιήθηκε Αποτελείται από ένα σύνολο HTML, CSS και JavaScript αρχείων τα οποία διανέμονται ελεύθερα με την άδεια Apache Licence 2.0

Ερωτήσεις; Θανάσης Φώτης Tessera Multimedia S.A. tfotis@tessera.gr