Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 31

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 37
blog ¦ drudo (-rw-r--r--)
 
Sistema a plugin per Simple PHP Blog?
Il buon vecchio Apalmo sembra essere finalmente rinato e così, tra una risposta ed una altra sul suo forum ufficiale, ci fà presente questo:
I'm working on a new class-based plug-in system for the sidebar "widgets". The idea is that people will be able to create self-contained plugins that you can just upload to the "plugins/sidebar/" folder. (The operative word here is self-contained...)

Here's what I have so far, but I need some help developing it and getting the structure right. This is a work in progess and only partially done:
plugins.zip (18kb)

My OOP skills are decent, but I really need advice on the best way to structure things. I don't want to put something into place that will need to be replaced (again) in the future.

Here are my main tasks/concerns:
1) Best way to accommodate translation strings.
2) Best way to separate code and HTML (i.e. .inc files .tpl files?)
3) Move code from "sb_menu.php" into the "widgets" (i.e. Calendar, Archive, Links, etc...)
4) Move code from the "setup.php" into the "widgets". (See the included Avatar "widget" for an example.)

In pratica è sua intenzione creare un sistema a plugin per aggiungere i "modaioli" widget nella sidebar di Simple PHP Blog! Ma mettendo le mani avanti chiede aiuto a qualcuno più esperto... ci sono anglofoni ed esperti in php (orientato agli oggetti) che si fanno avanti :-D ?

Se volete se ne parla quì (visto che per ora non si può commentare il blog):
http://spbitalia.altervista.org/forum/v ... php?id=611

Ah un grazie a NoWhereMan per la segnalazione.

Buone feste!

Buone feste a tutti i visitatori del blog :)

FlatPress 0.612 RC1
L' instancabile NoWhereMan ha rilasciato una nuova versione in Release Candidate di FlatPress lo script in PHP che non fa uso di alcun database tipo mysql, ecc. per crare il proprio blog personale.

Il changelog dell' attuale release 0.612 RC1 è il seguente:
[NEW] PLUGIN: akismet antispam
[NEW] PLUGIN: qspam quickantispam
[NEW] PLUGIN: prettyurls aggiunge i famosi "link ottimizzati per i motori di ricerca"
[NEW] PLUGIN: calendar, adminarea, categories sono ora tradoti in italiano (le directory sono per ora ancora organizzate nel vecchio modo)
[NEW] SETUP: Meno domande in caso di reinstallazione
[EXP] E' ora possibile scegliere una pagina differente dal blog per index.php (sperimentale, non completamente implementato, i permalink potrebbero non funzionare): aprite defaults.php e cambiate la costante INDEX (default: blog.php).
[FIX] CORE: Commenti visualizzati in ordine errato (dovuto alla gestione dei file da parte del filesystem)
[FIX] PLUGIN: archives: Ordine errato dei mesi dell'anno (stesso motivo, relativo al filesystem)
[FIX] PLUGIN: bbcode: il popup standard di javascript per le immagini (quando lightbox non è disponibile) visualizzava le immagini con le stesse proporzioni delle thumbnail

Da notare la novità del filtro antispam akismet tutt' ora integrato anche nel più blasonato WordPress.
Riporto anche una postilla:
Molti plugin sono sono ora disabilitati di default al momento dell'installazione perché in caso contrario FP potrebbe sembrare un po' lento (in effetti è probabilmente un po' più lento di spb, ma questo è un problema più che altro relativo alla sua complessità, e soprattutto non è di molto pù lento).

In particolare mi rifersico ai plugin che hanno a che fare javascript, quali lightbox e jsutils. Senza questi plugin perderete alcune funzionalità relative all'usabilità e al "bell'apparire" (l'effettino quando cliccate le immagini) dunque raccomenderei di mantenerli abilitati nonostante i piccoli rallentamenti; voglio comuqnue rassicurare quelli di voi che hanno problemi di carico di cpu sul server, essendo javascript la lentezza è client-side, quindi il vostro server non sta in alcun modo soffrendo.

Nelle prossime versioni rilascerò due nuovi plugin, più leggeri che manderanno in pensione jsutils e lightbox, troppo pesanti e inutilmente "ricchi" per lo sfruttamento che fp ne fa al momento.

Download:
http://www.nowhereland.it/downloads/fla ... -1.tar.bz2


Indietro Altre notizie