Εισήγηση για τα "Λογισμικά Εννοιολογικής Χαρτογράφησης" στην διημερίδα επιμόρφωσης με θέμα "Ανανεωμένα Λογισμικά των εργαστηριακών μαθημάτων του Τομέα Διοίκησης και Οικονομίας των ΕΠΑΛ" των εκπαιδευτικών ΠΕ80 που πραγματοποιήθηκε στις Σέρρες 24 και 25 Ιουνίου 2019
Εισήγηση για τα "Λογισμικά Εννοιολογικής Χαρτογράφησης" στην διημερίδα επιμόρφωσης με θέμα "Ανανεωμένα Λογισμικά των εργαστηριακών μαθημάτων του Τομέα Διοίκησης και Οικονομίας των ΕΠΑΛ" των εκπαιδευτικών ΠΕ80 που πραγματοποιήθηκε στις Σέρρες 24 και 25 Ιουνίου 2019
This document provides an overview of how to use Wikispaces for educational purposes. It explains how to register for a free Wikispaces Plus account for educators, create wikis, add and edit pages, use discussion boards, and manage wiki preferences and membership. Instructions are given for basic wiki functions like formatting text, inserting images and links, creating navigation menus, and tracking changes.
ClickMedia Joomla! 3 - What's New (Greek)ClickMedia
Θέλετε να μάθετε ποιά είναι τα νέα χαρακτηριστικά της έκδοσης 3 του Joomla; Σε αυτή την παρουσίαση της ClickMedia θα βρείτε ομαδοποιημένες και αξιολογημένες τις νέες δυνατότητες και τις αλλαγές του Joomla! στις εκδόσεις 3.0, 3.1 και 3.2
The document provides an overview of Joomla, a content management system (CMS). It discusses that Joomla allows users to easily manage and update website content without coding knowledge. The document covers topics like how to install Joomla, its extensions, templates, advantages over other CMS, and concludes that Joomla is a powerful open source CMS that makes managing website content simple.
Παρουσίαση που πραγματοποιήθηκε στις 8 Ιουνίου 2007 στο τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΚΠΑ.
Πηγαίος κώδικας, πληροφορίες και προτάσεις για περαιτέρω μελέτη: http://www.forums.gr/showpost.php?p=462712
On deployment: Use the command line Luke! Athens WordPress 15th MeetupGiannis Economou
Using the command line for easier deployment of WordPress on different environments (development, staging, production). Utilizing well known tools like git, .env, php composer on the command line to automate your deployments. Combining all of them into Roots.io bedrock. Presented at the WordPress Greek Community (Athens 15th WordPress Meetup, 4 July 2018)
SQL Injection
Project for lecture "Computer Systems Security"
You can find a SQL Injection Attack with sqlmap here: http://www.youtube.com/watch?v=wAwUv5dzwLk
It was performed for educational purposes ONLY.
2. Τι είναι το XAMPP ; Μη κερδοσκοπικό έργο για την προώθηση του Apache Server Περιέχει επίσης τη MySQL , την PHP , και την Perl Συνοδεύεται επίσης από: mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql
3. Εγκατάσταση και Ρυθμίσεις Κατεβάζουμε το XAMPP Lite από τη διεύθυνση: http://www.apachefriends.org ( προτιμάται η έκδοση . exe ~1 8 ΜΒ) Το XAMPP Lite είναι μία απλουστευμένη έκδοση του XAMPP η οποία περιέχει: Apache + PHP Μ ySQL + phpMyAdmin + OpenSSL + SQLite Χωρίς αναβαθμίσεις ή πρόσθετα. "Take-Run-Delete-Forget-it" πακέτο .
4. Εγκατάσταση του XAMPP Lite Κάνουμε διπλό κλικ στο αρχείο που κατεβάσαμε Στο extract path δίνουμε C:\ (υποχρεωτικά για Windows Vista). To XAMPP Lite θα εγκατασταθεί στο directory C:\xampplite Μπαίνουμε στον φάκελο C:\xampplite και εκτελούμε το αρχείο setup_xampp.bat
6. Εκκίνηση του XAMPP Lite Προσοχή ! Να μην τρέχει Skype το μηχάνημα σας! (Το Skype δουλεύει στην TCP πόρτα 80) Εκκίνηση: Εκτελούμε το C:\xampplite\xampp_start.exe Στα παράθυρα που θα εμφανιστούν, επιλέγουμε Άρση Αποκλεισμού για το mysqld και το Apache HTTP Server
7. Εκκίνηση του XAMPP Lite http://localhost/xampp/index.php
8. Έλεγχος λειτουργίας υπηρεσιών Επιλέξτε Status από το μενού στα αριστερά O ι υπηρεσίες (components) θα πρέπει να είναι ενεργοποιημένες ( activated)
9. Τερματισμός του XAMPP Lite Τερματισμός: Εκτελούμε το C:\xampplite\xampp_stop.exe Θα πρέπει να βγει ένα μήνυμα SHUTDOWN COMPLETE χωρίς σφάλματα. Δεν θα πρέπει να υπάρχουν διεργασίες mysqld.exe και apache.exe
11. Δημιουργία Βάσης Δεδομένων Ανοίγουμε τερματικό ή command prompt (Start ->Run->CMD) Πηγαίνουμε στο φάκελο εγκατάστασης του XAMPPLite ( π.χ. C:\xampplite\mysql\bin ) ( Μόνο για Windows) Εκτελούμε τον MySQL client ως παρακάτω: mysql –u root –p
13. Δημιουργία Βάσης Δεδομένων Στο command prompt της MySQL δίνουμε: create database όνομα_βάσης default collate=utf8_unicode_ci ; Αν όλα πήγαν καλά πρέπει να πάρουμε το παρακάτω μήνυμα: Query OK, 1 row affected (0.00 sec)
14. Δημιουργία Βάσης Δεδομένων Εναλλακτικά μπορούμε να χρησιμοποιήσουμε το εργαλείο PHPMyAdmin το οποίο βρίσκεται στη διεύθυνση: http://localhost/phpmyadmin Ή από το μενού της αριστερής στήλης του κέντρου διαχείρισης του XAMPP , επιλέγουμε το phpMyAdmin από την ενότητα Tools
16. Δημιουργία Χρηστών Όπως και πριν Command Line PHPMyAdmin Στο command line του client (αφού έχουμε εισέλθει ώς root ) δίνουμε: GRANT ALL PRIVILEGES ON ΟΝΟΜΑ_ΒΑΣΗΣ .* TO ‘ONOMA_ ΧΡΗΣΤΗ’@ ’LOCALHOST ’ IDENTIFIED BY ‘TO_PASSWORD’;
17. Δημιουργία Χρηστών Συνοπτικά για να φτιάξουμε μια βάση με όνομα joomla_test και έναν χρήστη joomla_user δίνουμε τα παρακάτω mysql –u root –p ( Μπαίνουμε ως διαχειριστές) CREATE DATABASE joomla_test default collate=utf8_unicode_ci ; GRANT ALL PRIVILEGES ON joomla_test.* to ‘joomla_user’@’localhost’ identified by ‘joomla_user_password’; Στη συνέχεια μπορούμε να διαχειριστούμε τη βάση μπαίνοντας ως joomla_user mysql –u joomla_user –p SELECT DATABASE joomla_test; ...
22. Ρυθμίσεις PHP Οι ρυθμίσεις της PHP αλλάζουν από server σε server Για να λειτουργήσει σωστά το Joomla πρέπει να έχουμε μερικά πράγματα υπόψη Register Globals OFF ( Θέματα ασφάλειας) Memory Size 32MB (προβλήματα με Plugins) File Upload size ( 2ΜΒ ή περισσότερο)
23. Ρυθμίσεις PHP Μπορούμε να κάνουμε ρυθμίσεις της PHP μέσω του αρχείου /etc/php.ini σε Unix συστήματα και c:\xampplite\php\php.ini σε XAMPP Lite σε Windows XP ή VISTA Σε πραγματικούς servers εμπορικού χαρακτήρα έχουμε δύο επιλογές ανάλογα την έκδοση της PHP. Μέσω του αρχείου php.ini στο /home/user/public_html/ Μέσω του αρχείου .htaccess στο /home/user/public_html/
25. Ρυθμίσεις PHP Τυπικό .htaccess p hp_flag register_globals off php_value memory_limit 32 M php_value upload_max_filesize 10M
26. Σετ Χαρακτήρων και collations Ιδιαίτερα συνηθισμένο πρόβλημα στις βάσεις δεδομένων. Λάθος κωδικοποίηση των χαρακτήρων στη βάση του Joomla θα έχει μεγάλες συνέπειες στη λειτουργικότητα του συστήματος (π.χ. Εμφάνιση «ιερογλυφικών», αδυναμία αναζήτησης κτλ) Συστήνεται ανεπιφύλακτα το πρότυπο Unicode UTF-8 και βάσεις MySQL με utf8_unicode_ci collation.
27. Σετ Χαρακτήρων και collations http://dev.mysql.com/doc/refman/5.0/en/internationalization-localization.html Σετ χαρακτήρων: Σύνολο από σύμβολα και κωδικοποιήσεις ( encodings) Collation: Σύνολο από κανόνες για τη σύγκριση χαρακτήρων ενός σετ. ‘ α’ > ‘β’ ; ‘ Α’ = ‘α’ ; ‘ Ö’=‘OE’ ; http://www.collation-charts.org/
28. Σετ Χαρακτήρων και collations UTF-8 (RFC 3629) 1 έως 3 bytes ανά χαρακτήρα (2 για τα ελληνικά) Επαρκεί για όλους τους χαρακτήρες στις σημαντικότερες γλώσσες Έχει κανόνες με τη μορφή collations Για τα ελληνικά μπορούμε να χρησιμοποιήσουμε το utf8_unicode_ci ή το utf8_general_ci Το general_ci είναι γρηγορότερο από το unicode_ci σε πράξεις σύγκρισης. Δεν υποστηρίζει όλες τις γλώσσες εξίσου καλά με το unicode_ci. (Στα ελληνικά δεν υφίσταται πρόβλημα)