Fred Scalliet
Freely downloadable music, paintings, photos and french writings.
Vie Privée
A blog about privacy vs commercial software, and all that jazz...
|
Hosted by:
|
|
|
BLANK'N'BERG v
0.999f
Originally designed to browse the web pictures on my hard disk,
this project grew a bit out of proportion. It is now a complete website
canvas, allowing you to build a picture website just by filling
folders with your pictures. It includes a lister, a slideshow,
and an overfurnished configuration page, and saves general and
folder-specific configuration files.
Probably the most uncommon trick from the scripting point of
view, is that the whole application stands as one single 'index.php'
file. That's right: even the buttons are generated from within !
Yet it is quite modulable, for who knows some PHP, takes the time to read
the (incomplete) documentation, figures out the comments, and follows the examples.
Parameters are passed along browsing through GET method.
This implies that one given URL will always produce exactly the same
page (no POST header hidden in http request), as long as the configuration
files stay unchanged.
As for bugs, there are very few of them. This project has always been of
a great stability. Code is thick but clearly commented. Generated scripts
are very clear too.
From version 0.999b on, both SECURITY ISSUES (cross-site scripting &
directory traversal) HAVE BEEN SOLVED and secured.
Note: Version 1.0 is almost ready. A more rational release is currently
being packaged. All it lacks now is a rational documentation or help file !
Any geek who would be interested in writing that please
contact me. ;-)
Educational value:
- PHP: classes & methods, directory handling, get and
post methods.
- Javascript: dynamic style properties, event handling.
- embedding PHP and Javascript together.
(some solutions aren't optimal but still work fine...)
Tested browsers: Mozilla Firefox 0.9+ - MSIE 6 /
Compatibility: PHP 4.2+
|
|
BLANK'N'BERG Uploader v
0.999f
This is a supplementary demonstration of Blank'N'Berg Uploader,
a new feature now included in the Blank'N'Berg package.
It supports password protection. It doesn't support fancy characters in filenames yet.
Educational value:
PHP classes & methods, directory handling, get and
post methods, http file transfert.
Compatibility: PHP 4.2+
|
|
GREEN BARE GUN v 0.1
Green Bare Gun is a PHP utility that allows you to make
changes to the palette of a GIF image without altering file size
or structure. Appliable changes are Contrast, Brightness, Saturation,
and so... You can very easily add your own effects if you know a bit
of PHP: one separate script contains all the effects and nothing else.
It works as a web application. This means that, even
running in local mode, you need to 'upload' the original image and then
'download' the resulting one. Animated GIFs are supported as well.
Version 0.2 would include the 'virtualWin' (windows and sliders) interface. For now it
works well, with a flat interface.
Educational value: PHP (arrays, methods, cookies, color channel arithmetics, file subsitution)
Tested browsers: Mozilla Firefox - MSIE - Safari (Konqueror)
/ Compatibility: PHP 4.3+
See in action
-
Download
|
|
El Che (CHordmap Edit) v0.2
This is a tool for musicians.
When I'm on the road, I often write down new chordmaps on paper scraps
that I always mange to loose here or there... Now I can encode them into
this PHP web appl that saves them onto my server, directly back home.
Educational value -PHP: Array serialization, files, forms, js-generation
-Javascript: dynamic tables, events, self-generating js, classes method and objects (beginer level)
Tested browsers: Mozilla Firefox 1.0.2 - MSIE 6 (better)
Compatibility: PHP 4.2+
See in action
- Download
|
|
BAY-ZT v 0.1
A small script set, easy to implement into your pages,
which displays footnotes in tooltips (text boxes) when the
mouse cursor passes over selected words. The list of notes
is stored in a PHP array of objects.
Tested browsers: Mozilla Firefox 1.0 - MSIE 6 /
Compatibility: PHP 4
Educational value: CSS classes and javascript basics (events and timers); PHP class basics.
See in action
-
Download
|
|
Spee v0.20050201
A complete and advanced log system for your website.
It doesn't require a database, but saves log data in structured textfiles
(one file per month) within your website's server space instead. Those
files can of course be read through generated web pages.
Educational value:
- PHP: file handling, cookies, and server variables.
- javascript: events and server request.
Tested browsers: Mozilla Firefox 1.0 - MSIE 6 Compatibility: PHP 4.2+
See in action
- Download
|
|
virtualWin v 0.1
A mini PHP/Javascipt framework to have a multi-window interface within
a web page. Suitable for static page or dynamic web application as well.
Some annoying resize bug remains under Internet Explorer... |-(
Educational value:
- PHP: classes & methods, javascript generation.
- CSS/Javascript: events, cursor position, and real-time div style handling.
- Variables are passed from request to request through (supposedly hidden) form.
Tested browsers: Mozilla Firefox 1.0 - MSIE 6 - Safari (Konqueror) /
Compatibility: PHP 4.2+
See in action
-
Download
|
|
virtualSlider v 0.1
A mini PHP/Javascipt framework to have graphic input fields (sliders)
on your page. The values are submitted through an HTML form.
Educational value:
- PHP: classes & methods, javascript generation.
- CSS/Javascript: events, cursor position, and div style real-time handling.
Tested browsers: Mozilla Firefox 1.0 - MSIE 6 /
Compatibility: PHP 4.2+
See in action
-
Download
|
|
virtualWin + virtualSlider
The integration of both frameworks.
Tested browsers: Mozilla Firefox 1.0 - MSIE 6 /
Compatibility: PHP 4.2+
See in action
-
Download
|
|
ANT WARP
This very simple javascript function allows a visitor
to jump back and forth and again, from page top to bottom.
It is currently running.
Try double-clicking on this page !
Tested browsers: Mozilla Firefox 1.0 - MSIE 6
Educational value: Javascript basics (events and navigation).
View
- Download
|
|
leZut v0.8
Jump out of a frame or an iframe (discard (i)frame and make its content fill the whole window)
simply by clicking or double-clicking on it, instantly, without a server call.
Not really a script. More like a single trick. ;-)
Being opened in a frame was always a bother when one expected to be opened in a
full window (like when a hotmail user clicks on your page's url in a mail). Well,
not anymore, 'cause you can use it as a <body onload="..."> property too. ;)
Tested browsers: Mozilla Firefox 1.0 - MSIE 6
Educational value: Javascript basics (events and navigation).
View
- Download
|
|