Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 01 Ιουν 2004 08:26

Εγώ προτείνω να επιτρέψεις την δημιουργία απλών σελίδων, και οι τίτλοι αυτών να ενσωματώνονται στο μενού, στο οποίο θα φαίνονται αυτά που θέλει ο admin μόνο δηλ. αν δεν έχει downloads να μην εμφανίζεται στο μενού.
π.χ.

- Main
- News
- Search
- Links
- Faq
- Page1
---Subpage1
---Subpage2
- Page2

Δεν ξέρω αν είναι εφικτό, εσύ είσαι ο προγραμματιστής.
Είναι :wink:
Τσέκαρε τα προσωπικά σου μηνύματα.
Thanks Filter :pint:

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 03 Ιουν 2004 23:44

Είμαι πολύ χαρούμενος γιατί σήμερα τελείωσα το template system του ZeusCMS v0.3 κατα 95% και πιστεύω οτι δουλεύει τέλεια.

Βασίζεται σε ενα αρχείο info.ini που βρίσκεται στον κατάλογο κάθε template και το οποίο καθορίζει ποιά αρχεία θα χρησιμοποιηθούν για την δημιουργία HMTL.

Θα δημοσιεύσω ενα Manual σε μορφή PDF και HTML όπου θα αναλύεται πώς μπορεί κάποιος να δημιουργήσει εύκολα και γρήγορα templates. Το σύστημα είναι 100% δημιουργία δικιά μου.

Παρακάτω βλέπετε ενα snapshot του νέου ZeusCMS. Δυναμικό μενού που μπορεί να μπεί όπου θέλει ο template designer και πολλά άλλα:
Εικόνα

Αν δεν εμφανιστεί η φώτο αντιγράψτε το link --- > http://www.geocities.com/basdog22/snapshot.gif
και paste στο browser σας

Περιμένω προτάσεις, ερωτήσεις και παρατηρήσεις :wink: :wink:

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από xmavidis » 03 Ιουν 2004 23:52

Δεν φαίνονται και πολλά στο snapshot. Έχεις κάτι πιο περιεκτικό ή είναι ακόμη νωρίς?

Περιμένουμε...
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 03 Ιουν 2004 23:58

Είναι σχετικά νωρίς. Το snapshot το έβγαλα για να δείξω κατα κάποιο τρόπο το αποτέλεσμα της λειτουργίας του template system. Ότι βλέπεις έχει δημιουργηθεί δυναμικά:
Μενού
Sample Block
Article


:wink:

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 16 Ιουν 2004 23:21

Πρόοδος

Λοιπόν:
1. Προστέθηκε δυνατότητα χρησιμοποίησης του συστήματος σε όλες τις γνωστές Databases
2. Δυναμικό μενού
3. Το σύστημα template δουλεύει τρομερά καλά *
4. Δυνατότητα να κατεβάσεις νέα σε μορφή PDF βελτιωμένη
5. Δυνατότητα να τυπώσεις ενα άρθρο (Printer friendly)
6. Δημιουργήθηκε βιβλίο επισκεπτών
7. Αυτόματη δημιουργία links ΠΧ: το http://in.gr δεν χρειάζεται html tags για να δημιουργηθεί όπως και το freestuff.gr :wink:
8. Θα έχετε παρατηρήσει οταν γράφετε ΡΗΡ και δημιουργείτε αμέσως ενα link php στο freestuff. Τώρα γίνεται και στον Δια
9. Δεν υπάρχει περίπτωση να περάσει bad html code εφόσων έχει προβλεφθεί κι αυτό.
10. Τα blocks δημιουργούντε on the fly. Με αποτέλεσμα να μπορεί ο Admin να δημιουργεί όσα θέλει
11. Κάθε template μπορεί να υποστηρίζει διαφορετικά skins
12. Ο χρήστης επιλέγει ποια θα είναι η κεντρική του σελίδα και ποιο template θα χρησιμοποιεί.
13. Δημιουργήθηκε σύστημα προσωπικών μηνυμάτων παρόμοιο με του phpBB.
14. Η μηχανή αναζήτησης μπορεί τώρα να ψάξει σε όλα τα sections του συστήματος.
15. Στα άρθρα προστέθηκε η δυνατότητα σχολιασμού.
Αυτά είναι λίγα απο τα νέα / βελτιωμένα χαρακτηριστικά.

* Αν και το πρόβλημα με το cache παραμένει :(

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από iNDEFiX » 17 Ιουν 2004 01:23

Parakoloutho poli kairo to ZeusCMS kai einai mia poli kalh prospathia gia elliniko CMS. Oson afora ta CMS h syzhthsh einai para poli megalh giati yparxoun para poloi tropoi na ftiakseis afto pou theleis na dikseis san teliko apotelesma. Ta teleytaia xronia exo ftiaksei polla tetoia kai exo kataliksei se merika "standard" gia mena xarakthristika pou pistevo oti dinoun teleios diaforetiko + evelikto coding style:

- ena koino arxeio gia ta settings tou CMS, akoma kai title, footer, ktl ktl (xoris mysql, mono apo ena .conf) opou kathe stoixeio tha apotelei element apo mia array px $SET[Title] = "mynew cms";

- ena koino arxeio gia ta messages (errors, warnings ktl) me thn idia logikh tou array

- ena arxeio gia glosses (me tis aparaithtes metafraseis) me thn idia logikh tou array

- ena template system vasismeno se CSS (gia megalhterh taxythta) opou kathe template tha einai ena diaforetiko .css file!

- enalaktika (gia pio periploka templates) ena html site me eisagogh twn kyriwn komatiwn tou CMS (menu, header, content ktl).

- apofygh twn modules (styl phpnuke), kalo einai to kathe script na mpenei se morfh include kai na xreisimopoiei ta genika variables/arrays

- apofygh twn setlocale, exec, system kai allwn peritwn + epikyndinwn edolwn!!

- kai alla polla ... alla den exo xrono na ta grapso :(

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 17 Ιουν 2004 10:45

:D
- ena arxeio gia glosses (me tis aparaithtes metafraseis) me thn idia logikh tou array
Εδώ χρησιμοποιώ constants όπως το Nuke και πιστεύω είναι πολύ καλός τρόπος.
- ena template system vasismeno se CSS (gia megalhterh taxythta) opou kathe template tha einai ena diaforetiko .css file!
Αυτο έχει ήδη γίνει στην έκδοση 0.2 Απλά απαιτεί πάντα χρήση καλά οργανωμένου markup που νομίζω δεν έχει ασπαστεί και πολύ απο τους designers.
- enalaktika (gia pio periploka templates) ena html site me eisagogh twn kyriwn komatiwn tou CMS (menu, header, content ktl).
Στην 0.3 προσπαθώ να κάνω ακριβώς αυτό. Τα κομάτια βασίζονται σε ένα αρχείο ΙΝΙ που καθορίζει ποια θα χρησιμοποιηθούν. Μεχρι τώρα δουλεύει τέλεια. :lol:
- apofygh twn modules (styl phpnuke), kalo einai to kathe script na mpenei se morfh include kai na xreisimopoiei ta genika variables/arrays
Συμφωνώ

Η νέα έκδοση του Δια δεν θα είναι ενα απλό CMS αλλά μια μηχανή κατασκευής Site. Θα περιέχει Editor για την δημιουργία σελίδων, το μενού θα αλλάζει κατα βούληση, θα υπάρχει δυνατότητα πρόσθεσης sections και πολλά άλλα...

Αυτό που με καθυστερεί λίγο είναι το πρόβλημα με το cache αλλά κάθε εμπόδιο για καλό :D :D :D

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από iNDEFiX » 17 Ιουν 2004 13:39

Gnomh mou na apofygeis ta constants... mia array me 10 element einai poli pio grhgorh apo 10 constants. Ti provlima exeis me thn cache?

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 17 Ιουν 2004 23:01

Κάνω αυτό:
<?php
if($_GET['page']=="users")
{
blah blah
include "user.tmp";
}
?>
Μου βγάζει not found και καλά κάνει

μετά κάνω:
<?php
if($_GET['page']=="users")
{
echo "hello";
}
?>
μου βγάζει πάλι not found

έχω αλλάξει τα πάντα. Δοκίμασα με ΙΕ, FireFox και Opera
έκανα εγκατάσταση ξανα τον apache και το δοκίμασα και με OmniHTTPd 3.01a

έσβησα όλα τα cache απο όλους τους browsers έβαλα και pragma no cache κτλ κτλ και πάλι τα ίδια.

Δεν την παλεύω άλλο :evil: :evil: :evil:

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από iNDEFiX » 18 Ιουν 2004 02:41

Xmm vasika einai sosto alla mhpos exeis peiraksei tpt sto php.ini? Se ti software kaneis tis dokimes sou?

Oson afora to parakato structure:

Κώδικας: Επιλογή όλων

<?php 
if&#40;$_GET&#91;'page'&#93;=="users"&#41; 
&#123; 
blah blah 
include "user.tmp"; 
&#125; 
?>
gia kathe selida fortoneis kai diaforetiko template??? :o

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 18 Ιουν 2004 12:01

Software:

Windows XP Pro en
AppServ 2.4
και
OmniHTTPd 3.01a

FireFox 0.8
Opera 7.23
IE 6
gia kathe selida fortoneis kai diaforetiko template???
Οχι ακριβώς. Φαντάσου στο user.php ο χρήστης να επιλέξει να διαβάσει τα προσωπικά του μηνύματα. Τα αρχεία tmp είναι κώδικας HTML με μερικές εντολές ΡΗΡ πχ: <?php echo $message ?>
έτσι απλά κάνω include το αρχείο και γίνεται αντικατάσταση των μεταβλητών.


Δεν έχω αλλάξει και τίποτα σημαντικό στο php.ini εκτός απο globals .

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από ThyClub » 19 Ιουν 2004 22:36

Το πρόβλημα με την cache λύθηκε.:D :D :D

Πρόοδος:
1. Προστέθηκε Σημειωματάριο για όλους τους χρήστες
2. Προστέθηκε function για περισσότερη ασφάλεια απο SQL injection + cross site scripting
3. Δημιουργήθηκε ειδικός χώρος για κάθε χρήστη ώστε να αλλάζει προσωπικές του ρυθμίσεις πχ κεντρική σελίδα, template κτλ


Περιμένω ιδέες. Οτι φανταστείτε απλά πείτε το. :wink:

Άβαταρ μέλους
geraki
Honorary Member
Δημοσιεύσεις: 1404
Εγγραφή: 26 Ιαν 2004 20:10
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από geraki » 21 Ιουν 2004 12:02

Σύνδεση χρηστών του CMS με τους χρήστες του server? (Linux εννοείται). Ακόμη ψάχνω για κάτι τέτοιο.
Εικόνα &#8592; Αυτό το έκλεψα απ'τον Eneme.

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από iNDEFiX » 21 Ιουν 2004 14:35

Diladi? Na mporei na travaei ta stoixeia apo to /etc/password kai na theorei enan Linux user san xrhsth tou CMS?

Άβαταρ μέλους
geraki
Honorary Member
Δημοσιεύσεις: 1404
Εγγραφή: 26 Ιαν 2004 20:10
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Ξεκίνησε η ανάπτυξη της 0.3 (Call for help)

Δημοσίευση από geraki » 21 Ιουν 2004 14:56

Right! ;)
Εικόνα &#8592; Αυτό το έκλεψα απ'τον Eneme.

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες