Salve a tutti!
In quanto a news, ne ho ben poche in quanto non c'è nessun aggiornamento rilevante per RockChock;
Tuttavia ho voluto postare questo articolo per rincuorare i (pochi) utenti di questo CMS
Al momento lo staff conta 3 developer, e il progetto ha ripreso dopo mesi e mesi un'attività più stabile.
E' in corso una riscrittura totale del software, che mi porterà via molto tempo, ma ovviamente il vantaggio in termini di prestazioni, leggibilità del codice, rapidità di ampliamento e sviluppo aggiuntivo sarà incalcolabile
Beh al momento è in programmazione il modulo per la gestione della Cache, fondamentale per la velocità.
A presto (spero) con altre e migliori notizie
Mi scuso per il tempo perso ma cercherò di recuperare il più possibile
Buon RockChocking a voi!
» Restart!
Dopo un nuovo, lungo, periodo di assenza, ho deciso di riprendere in mano il progetto e di applicare nuovissime migliore che contribuiranno a una versione potente, stabile e sicura. Questo in occasione del nuovo team di sviluppatori, tra cui Hamcha che apporterà nuove modifiche e altri ancora che vogliono contribuire al progetto;
vi ricordo che se siete esperti di PHP, MySQL, Javascript o Ajax, potete contattarmi a rockerlion[at]gmail[dot]com e richiedere un post nel team
!
Delle nuove funzionalità in arrivo, eccovi una lista:
- Editor degli articoli, dei commenti e delle pagine On.The.Fly (dal vecchio progetto)
- Sistema dei commenti migliorato (dal vecchio progetto)
- Captcha nei commenti
- Set di emoticons personalizzati e importabili
- ACP Migliorato
- Nuovo sistema .htaccess per la gestione degli URL degli articoli/pagine
- Nuovi file nella skin per differenziare home, categorie, articoli e pagine (sistema intuitivo)
- Gestione completa di estensioni, file e blocchi
- Potenzialità Ajax
- E molto altro ancora...
Tutto questo è attualmente al lavoro presso i nostri sviluppatori.
Buon RockChocking!
» Rilascio 0.8.5
Dopo tanto tempo che non rilasciavo una versione di RockChock, torno qui dopo 2 mesi in pratica di lavoro fermo, a riprendere lo sviluppo di questo CMS
Per prima cosa mi scuso per il ritardo, ma a causa dei vari impegni scolastici non ho potuto scrivere il codice e tantomeno scrivere articoli.
Ma ecco che arriva l'estate e spero di ritrovare tempo e voglia per il mio programma
Con questa release, la 0.8.5, principalmente aggiungo alcune tecniche di sicurezza, come la costante "IN_ROCKCHOCK" per evitare accessi esterni ai file e il file "index.html" posto nelle cartelle per evitare la lettura di queste ultime.
Altre novità sono l'opzione "Apri/Chiudi articolo", che permette di definire se gli utenti possono o no commentare il singolo articolo, e la correzione generica di vari Bug presenti dalla 0.8.4.
Download (Rocklion.net):
Nota: Per un problema che non sono riuscito a risolvere, i file non sno stati uppati su SF.net
Bug: un errore della release non faceva inserire la categoria; Con la 0.8.5 beta-fixed che trovate qui sopra il Bug è risolto.
Ciao a tutti!
» Sicurezza e Commenti
Prima del rilascio della prossima versione, che è molto vicino (giusto il tempo di betatesting delle ultime funzioni), volevo introdurvi le ultime novità su cui sto lavorando:
Per prima cosa ho aggiunto una funzionalità nella creazione / editing degli articoli che vi permetterà di bloccare i commenti per un singolo post, senza dover chiudere i commenti a tutti il sito.
Inoltre ho aggiunto molti fix per la sicurezza, come la definizione di un ambiente "In RockChock" che permette di bloccare accessi non desiderati ai file
, e pagine (index.html) che bloccano la possibilità di leggere il contenuto delle cartelle private di RockChock.
Ciao a tutti e buon RockChocking!
» Rilascio 0.8.4
Salve a tutti utenti di RockChock!
Sono fiero di annunciarvi che dopo un mese di lavoro sono riuscito a completare la versione 0.8.4!
Ma eccovi la lista completa delle novità.
Un'aggiunta importante è la pagina di Ban. Attraverso questo Ban System potrete bloccare, sbloccare e controllare i vostri utenti o gli IP che hanno visitato il vostro Blog/sito.
Il controllo prevede una divisione fra quelli che possono leggere le normali pagine ma non possono commentare, loggare, ecc. e quelli che vengono totalmente esclusi dal server.
Altra notizia è l'inserimento di un nuovo editor WYSIWYG, TinyMCE che va a sostituire OpenWYSIWYG, che pur essendo funzionale ha mostrato qualche problema di compatibilità e di funzionalità.
Sarà inoltre possibile passare dalla modalità con editor a quella senza semplicemente premendo un tasto.
Parte importante di questa versione è la correzione di vari bug presenti nell'installazione, che sono stati completamente fixati; inoltre ho, come sempre, aggiunto un Upgrader a questa versione per chi ha la 0.8.3
Riguardo la sicurezza, ho creato un nuovo Captcha, molto più difficile da leggere ma allo stesso tempo più "elegante"
. In più è stato inserito un limite di tentativi per la registrazione =D
Ho anche aggiunto delle opzioni e delle funzioni ( m_escape(); ) per la gestione di opzioni PHP come i magic_quotes.
Potete trovare l'ultima versione qui: Link da Sourceforge (en)
E questo è il Changelog completo di note di rilascio: Changelog da Sourceforge (en)
Ciao a tutti e buon websiting con RockChock!
» Lavori sulla Eight.Four
Ciao a tutti!
Scusate la mia assenza, ma a causa di vari impegni (vedi scuola, vedi altro ancora), il lavoro sulla 0.8.4 và un pò a rilento.
Principalmente sono riuscito a risolvere il problema dei titoli delle pagine (e degli articoli e categorie) con la visualizzazione index.php/pagina/titolo spesso buggato se si usavano caratteri speciali; con questa versione sono risolti con l'uso dell'operatore ^
Sto lavorando su argomenti come le statistiche, la gestione delle skin e la creazione di nuovi temi per RockChock e infine sto mettendo apposto l'installer, che con le nuove versioni non avevo più aggiornato molto.
Grazie della lettura
» Release 0.8.3
Salve a tutti!
Questa nuova release, la 0.8.3, specialmente dedicata ai Bugfix, non manca certo di novità.
Una prima aggiunta è l'Online Skin Editor, un nuovo strumento con il quale potete modificare online la vostra skin, installare temi in formato .zip, visualizzare i template che avete sul sito e decidere quali utilizzare e quali rimuovere.
Altra notizia è l'inserimento di una nuova class Php, la PclZip, per la gestione dei file zip. Grazie a questo file ho potuto finalmente creare il sistema di gestione dei temi e delle estensioni, senza problemi di compressione in GZ o XML
Dopo di ciò ho modificato il database, in particolare le date, che adesso sono in formato timestamp e sono facilmente riutilizzabili e prossimamente modificabili. Per la visualizzazione ho semplicemente riutilizzato date(); con il timestamp del database
Elenco qui una lista di altri bugfix e aggiunte non principali:
- (Add) feed.php - Nomi specifici per le sezioni
- (Add) acp/portal.php - Lista automatica di skin e lingue
- (Add) class/mysql.php - Supporto all'UTF-8 (anche se deve ancora essere completato)
- (Fix) class/extra/feedcreator.php - Fissato il problema della generazione dell'xml
- (Fix) class/build.php - Tolto l'errore di generazione delle categorie
Download versione 0.8.3 - SourceForge.net
Per il Changelog completo fino a questa versione:
Visualizza Changelog - Rocklion.net
Happy RockChocking!
» Release 0.8.2
Eccomi qui per una nuova release.
Con la versione 0.8.2 del software, ho corretto e fixato numerosi errori presenti nel programma.
Come avete già potuto leggere nell'articolo precedente, ho aggiunto i Feeds e la classe feedcreator per la loro gestione.
Ho corretto il Backupper e il Restorer (dell'ACP), e adesso paiono funzionare: spero non ci siano altri problemi
Il backupper è ora più sicuro grazie a una gestione gestione interna del file del backup.
Altri bug sono stati risolti per quanto riguarda l'ACP e altre funzioni di visualizzazione degli articoli.
Release: Rockchock-0.8.2-beta On Sourceforge
L'upgrader si trova all'interno del package
Buon RockChocking
!
» Arrivano i Feeds!
Ed ecco aggiunta una funzionalità che non poteva certo mancare a RockChock: i Feed.
Durante lo sviluppo di questa 0.8.2, il mio betatester (Hamcha) mi ha infatti comunicato della necessità dei feeds.
Siccome avevo già esplorato il codice di altri CMS, sono venuto a conoscenza di una classe PHP detta feedcreator, che permette la creazione di Feeds RSS 0.91, RSS 1.0, RSS 2.0, ATOM e altri ancora.
Incuriosito l'ho scaricata e l'ho montata su RockChock. ho anche creato un nuovo file, feed.php, con il codice necessario per l'estrazione degli articoli e l'organizzazione in formato FEED.
Fatto ciò, dopo aver corretto qualche bug, ho aperto il file con Firefox: ebbene si, funziona!
Come potete vedere ho incluso nella Home RSS 1.0, 2.0 e Atom, ma volendo ce ne sono anche altri, a vostra scelta
Buon Feeding!
» Release 0.8.1
Salve a tutti!
Con questa release, la 0.8.1, introduco molte novità.
Per prima cosa, ho corretto un elevato numero di Bug (sicurezza e non) presenti nell'Acp e nelle pagine principali. Inoltre il backup adesso funziona correttamente (backuper e restorer) e i file creati sono visibili solo all'amministratore.
Per finire, questi backup vengono direttamente salvati in SQL anche se criptati in PHP sul sito web.
Un'altra novità di questa versione è il nuovo sistema di visualizzazione degli URL (trai quali quelli per andare alle categorie e agli articoli). Ho introdotto un nuovo link-parsing chiamato URL Rewrite con PHP dal suo inventore, ovvero Helmakil .
Grazie a questo sistema, sono disponibili 4 forme per il redirect (selezionabili dall'ACP):
- index.php?type=id
- index.php?type=name
- index.php/type/name (FR: type,name)
- index.php/type/id (FR: type,id)
Le novità sono finite, anche se le correzioni riguardano anche l'aggiunta di nuovi articoli, pagine, o blocchi, la visualizzazione di tutti i link nelle skin e un nuovo modo per listare Pagine e Categorie che presto descriverò in un articolo.
Nella release è incluso un upgrader (nella cartella upgrade/ ) che vi permetterà di aggiornare la vostra versione. Dopo aver aperto la pagina, aggiornate i file elencati nella pagina stessa.
Per il download: Lista Releases RockChock - SF.net
Buon RockChocking
!» Download 0.8.0!
Finalmente!
Per la prima volta, rilascio realmente RockChock. Ebbene si, non una semplice release "virtuale", ma proprio in carne e ossa, ovvero in .RAR
Grazie al nostro caro amico sourceforge (RockChock Project), ho permesso il download della 0.8.0
La maggior parte delle modifiche riguarda il Core (completamente revisionato) e un Fixing di moltissimi Bug.
Altra novità importante è l'aggiunta delle Estensioni, facilmente modificabili da ACP.
Buon RockChocking!
» Sviluppando il Parser XML
Ciao a tutti!
Bene, ecco, come procede RockChock.
Un problema che ho avuto è stato l'editor, che ha ben deciso di non funzionare più, e quindi devo ritardare ancora un pò la release candidate.
In Compenso posso dirvi che sono ad un buon punto. Al momento sto completando il Parser XML (dato che le funzioni simpleXml sono disponibili solo dal PHP >= 5.0), così da poter far funzionare gli installer di Skin e Estensioni.
Si in effetti sono andato un pò avanti. Adesso ho sviluppato questo formato XML (comprimibile in .gz) per permettere un'installazione più semplice di Skin e Extension.
Sono disponibili vari tag per la creazione di file, immagini, opzioni di configurazione per facilitare la configurazione da parte dell'utente e record (dati) nel database.
E' stato cambiato anche il sito su SourceForge (ora adattato alla SVN / Release)
Inoltre sono state fatte un enorme numero di migliore e aggiornamenti, ma vi dirò tutto alla prossima release
Ciao
!
» Aggiunto il Captcha
Prima di rilasciare la versione 0.7.6 vi annuncio che ho completato il sistema dei Captcha. Per chi non lo sapesse sono quelle immagini con numeri e lettere che servono per prevenire la registrazione di Spam Bot e simili.
Al momento l'ho solo integrato nella registrazione, ma importarlo nel Commenting sarà facilissimo
Il Captcha ha 3 immagini di sfondo, 3 caratteri utilizzabili e una serie casuale di numeri o lettere di 8 cifre. In parole povere la sicurezza è moolto alta
Inoltre le immagini hanno delle piccole parti in bianco (come il codice) che evitano la lettura (comunque alquanto difficile) del testo.
Nel caso neanche i vostri occhi umani
riescano a leggerlo, c'è una pratica funzione di reload (purtroppo non ancora in Ajax), che ricarica l'immagine con una nuova, senza cancellare i dati che avete immesso nei campi.
Seconda cosa, ho iniziato la traduzione in inglese di RockChock, adattando allo stesso tempo tutto il codice ad una "internazionalizzazione" =D
Ciao a tutti,
~Rocklion
» Release 0.7.5
Salve a tutti!
Oggi rilascio la versione 0.7.5 di Rockchock.
Riassumo tutte le modifiche, partendo da quelle maggiori.
Per prima cosa è stato diviso il core in vari file (posizionati in class/ ) e richiamati dal solito file reads.php. Tutte le funzioni sono state adattate e i link assoluti. Infatti con questa nuova release sono stati aggiunti due parametri (che non vanno inseriti nell'installer) che trasformano i vari percorsi in assoluti.
Così in questa release deve essere aggiunta la riga <#DIR#> di fronte ad ogni percorso (ad esempio i link alle immagini o il link al CSS) contenuti nei vari file di Skin e in quelli contenuti in files/
E' stata aggiunta la cartella user/ che contiene l'User Panel ovvero un control panel per tutti gli utenti dove possono inserire una nuova eMail, Password o Nick.
Cambiando il nick tutti gli articoli pagine e commenti di quell'autore verranno cambiati.
Non elenco l'elevato numero di modifiche minore, che comunque hanno agito sui file del Core e su quelli della gestione User / Skin.
E come al solito, mi auguro di poter rilasciare il download il più presto possibile
Ciao, Rocklion
» Release 0.7.4
Ciao a tutti!
Con questa release 0.7.4 ho modificato relativamente molte cose.
Il Core di RockChock (ovvero il file reads.php) ha subito molti cambiamenti. Per prima cosa ho eliminato all'incirca 250 righe di codice togliendo le funzioni ripetute più volte e semplificando in una sola quelle di get e set (ovvero per prendere e settare dati nel database).
Dopo il core sono passato ad una nuova aggiunta: il Recupera Password. Attraverso questa pagina qualunque user potrà ottenere una nuova password, nel caso l'avesse smarrita. Ovviamente è un sistema protetto (certo, lo sarà di più con i Captcha), che utilizza un sistema di verifica e-mail e di comunica password sempre via mail.
Altre modifiche sono state l'eliminazione dei Cookie per loggare all'Admin Control Place (troppo pericoloso
), l'inserimento automatico del proprio Nick nell'Admin Write Place, e un Bugfix generale della registrazione.
Eccovi la lista completa dei minor-fix:
- (Edit) register.php, nuova eMail
- (Edit) insermento automatico nick in acp/add.php
- (Edit) aggiunta link registrazione e recupero password in files/loginreg.php
- (Del) cookie nell'admin control place
- (Del) cookie da login e logout in acp/
- (Fix) utilizzato mt_rand(); al posto di rand();
- (Fix) funzioni ottimizzate in reads.php
A presto il link per il download ^_^
Ciao!
» Chat IRC
Ciao a tutti!
Bè, qualsiasi sito che si rispetti ha una sua IRC, perciò ho deciso con il consenso di Hamcha
di creare un canale IRC per il nostro CMS.
Il canale è #rockchock, ed è disponibile su irc.azzurra.org.
Per chattare se siete su Windows, vi consiglio mIRC, per gli altri system XChat
Al momento il canale è attivo e spero che il channel serva a qualcosa.
ChanOp siamo io e hamcha, Hop è Zuzzu.
Buon chatting
!
» 0.7.3 Bugfix Registrazione
Con questa "rapida" versione, metto a disposizione dei betatester un bugfix di un campo dell'installer, per cui veniva a mancare un campo nel database.
Ciò bloccava la registrazione. Per chi me la richiederà sarà fixata, per chiunque abbia la 0.7.2 o 0.7.1 esegua questa query in PhpMyAdmin:
ALTER TABLE `<PREFISSO_TABELLE>users` ADD `code` VARCHAR( 255 ) NOT NULL ;
grazie, e scusatemi per l'errore
Ciao a tutti !
» Release 0.7.2
Ciao a tutti !
Finalmente ho completato l'installer e tutto il sistema di gestione del portale.
L'installer comprende una procedura in 3 fasi, controllo files, inserimento dati e esecuzione delle query MySQL.
Al momento il CMS è stato testato con PHP4, PHP5 MySql4 e MySql5, cioè più o meno tutti i software disponibili sul vostro hosting.
Sono state effettuate delle modifiche dalla 0.7.1 per adattare il codice a PHP5, tra cui la funziona "date".
La beta è disponibile solamente ai betatester, per averla vi basta contattarmi via Mail (rockerlion@gmail.com) e fornirmi la vostra e-Mail, nome cognome e se possibile, il contatto MSN o G-Talk. Ve la spedirò sempre via mail, come allegato.
NB: la beta non è ancora supportata, quindi per problemi ecc., non cominciate a mandarmi miriadi di mail o di messaggi; piuttosto comportatevi da betatester veri e propri e, dopo aver segnato tutti i bug riscontati, mandatemeli al mio indirizzo di posta.
Per aiuto sull'installazione c'è il file ISTRUZIONI.txt che potrà aiutarvi.
Ritornando a RockChock, nella prossima versione prevedo le seguenti modifiche:
- Captcha funzionante
- Recupero Password
- Funzione Cerca completata
- Alcune Estensioni
- Skin da oswd.org disponibili per voi
» Versione 0.7.1
Salve a tutti !
Ho aggiunto il sistema di ricerca, anche se certo, può essere un pò corretto, e aggiornato il file "reads.php" togliendo circa 200 righe di codice inutile.
Infine ho aggiunto il sistema di navigazione delle pagine, più la visualizzazione totale degli articoli.
La homepage "index.php" è stata fixata per adattarsi alla navigazione
Ciao !
» Release 0.7.0
Salve a tutti !
Oggi ho finito la versione 0.7.0 di RockChock.
La release è piena di nuove modifiche, aggiunte e fix.
Iniziamo dall'Admin Control Panel. Ho aggiunto due nuove pagine: Statistiche che inoltre sono incorporate nell'index attraverso il nuovo file "stats.php". Con le statistiche, potrete vedere il riepilogo di pagine viste, utenti (visitatori), tutti i Browser (Internet Explorer, Firefox, Camino, Amaya, ecc. ) usati per visitare il vostro sito, e i rispettivi Sistemi Operativi usati.
Altra pagina completa è Gestione Opzioni (Portale), con cui potrete editare nome e descrizioni del sito, modalità di visualizzazione dell'homepage (categoria, ultime notizie, pagina, pagina più categoria o ultime notizie ) e tutte le varie opzioni con cui avete insallato RockChock.
Passiamo alle modifiche più rilevanti.
Ho modificato tutto il CMS per mostrare in home page solo gli articoli con lo status "Pubblicati e disponibile in Home" e nascondere gli articoli con lo status "Non pubblicato (Bozza)".
Per fare ciò ho ovviamente adattato anche le pagine "add.php" e "edit.php" dell'acp .
Sto integrando il motore di ricerca, e ho sistemato il sito in modo che non vada più a leggere i parametri (Nome del sito, descrizioni) dal file "configs.php" ma dal Database con le opzioni del Gestore del Portale.
Ho fatto in modo che dopo un numero definito di pagine (Gestore Opzioni), venga mostrato il pulsante "Avanti" e "Indietro", insieme all'opzione "Vedi tutti". Così non verrà una visualizzazione tutta incasinata
Modifiche minori:
- (Fix) Login nell'ACP, non salvava i dati in una pagina
- (Fix) File del "comment.php", permettevano di inserire codici di costruzione
- (Fix) Le mail vengono mandate con successo a più utenti, con il nick giusto
- (Fix) I tags vengono visualizzati nelle pagine
- (Fix) Il backup viene restorato e creato correttamente
- (Edit) Il Titolo della pagina nell'ACP corrisponde a quello del sito
- (Edit) Il login per tutti gli user stora i dati bene
- (Add) Inizio del sistema di ricerca
- (Add) Opzioni per la visualizzazione degli ultimi articoli al posto delle categorie
(più qualche estensione
)Ciao a tutti !
» Release 0.6.5
Ed eccomi qui, un pò tardi, ad annunciarvi la release 0.6.5 di RockChock.
Sono passato subito alla 0.6.5 perchè ho effettuato moltissimi bugfix, correzioni e aggiunte (anche se ce ne sono molti altri da coreggere
).
Per prima cosa, ho fixato il bug che mandava una doppia e-mail di registrazione e ho protetto la pagina "Registrati" da alcuni attacchi.
Nel "vostro" =D Admin Control Panel ho aggiunto due nuove pagine:
Gestione Utenti dove potete eliminare e modificare tutti i vostri membri; per protezione, un utente non può cancellare se stesso e i membri di livello pari o superiore al proprio; allo stesso modo, non può settare i membri a livelli pià alti del suo. Il tutto sempre adattato al "MinLevel", delle Opzioni ACP.
L'altra pagina è Funzioni Email, con cui potete inviare mass mail o email singole, a vostra scelta. L'invio avviene da parte di "Nome utente" (Nome Sito) ed utilizza le intestazioni PHP.
Infine ho corretto il core (reads.php) del programma, per adattarlo a tutte le funzioni, cosìccome ho modificato cdelete.php per l'eliminazione di Commenti e User
Altri cambiamenti vari non li ho scritti, ma la maggior parte sono inerenti il sistema dei commenti e quello degli utenti
Nella prossima versione troverete:
- Gestione Opzioni ACP
- Recupero Password
- Fix dell'editor WYSIWYG
- (Possibile) Gestore Estensioni
- (Possibile) Gestore Skin
- Funzione Cerca di Frontend
- Opzioni interamente modificabili
- Emoticons
- Statistiche
- (Fix) Categorie in Modifica
EDIT: nel frattempo ho corretto l'errore delle categorie; forse vi sembra niente ma era veramente fastidioso
!Spero di non essere stato troppo prolisso
Ciao a tutti !
» Release 0.6.1
Oggi rilascio la versione 0.6.1
Ho completato il sistema dei commenti, e rivisto il sistema di Modifica/Elimina degli articoli e delle pagine.
Al momento sto sistemando una parte delle sessioni "Gestione Utenti" che ogni tanto non riconoscono gli user; comunque ho settato che il Login in Homepage vale come Login ACP, e già questo mi ha risolto un pò di problemi.
Infine, sto creando le pagine ACP per la gestione di:
- Utenti
- Mail ai membri
- Commenti
» Release 0.6.0
Finalmente !
dopo una dura giornata sono riuscito a sistemare il sistema di gestione degli utenti: convalida via e-mail e Secure-Code, controllo password, e tutto ciò che ci si aspetta da un database di utenti
Insieme a questo, bugfix delle pagine "register.php" e "loguser.php", più i file "loginreg.php" e "menureg.php".
Quindi è ufficiale la release 0.6.0
Ciao a tutti !
Dall'inizio


