Installation :

1 : Unpack and upload the files into the folder : /plugins/forumbasicstats/

2 : Go into the administration panel, then the tab "Plugins", click the name of the new plugin, and at bottom of the plugin properties, select "Install all".

3 : In skins/*/forums.sections.tpl, add the tag : {FORUMS_BASICSTATS}.

4 : Some extended plugins have their own configuration entries, available by clicking the number near "Configuration" in the plugin properties, or go directly to the main configuration tab, section "Plugins".

What it does :

This plugin will show in your forums sections basic stats about the forums and the site.

Our xx members have made a total of xx posts in xx topics.
During the past x days, x posts were made in forums and x new members joined us.
The variation of activity for the past week was: x%.
The newest active member is xxxxxx.
Most users ever online was: xxx.

Thanks Neocrome for giving permission to release this plugin.

Changes Since Ldu version :

- Now in total posts and topics are not counted the pruned topics and posts.
- All phrases have moved into language file for easy translation.
- Add option in config to select the days before you want the plug to grab the stats.
- Also the know bug with the weekly variation of activity when the previous activity was 0 has been fixed.
- Added the stats most users ever online.

 Download Forum Basic Stats

Installation :

1 : Unpack and upload the files into the folder : /plugins/forumbasicstats/

2 : Go into the administration panel, then the tab "Plugins", click the name of the new plugin, and at bottom of the plugin properties, select "Install all".

3 : In skins/*/forums.sections.tpl, add the tag : {FORUMS_BASICSTATS}.

4 : Some extended plugins have their own configuration entries, available by clicking the number near "Configuration" in the plugin properties, or go directly to the main configuration tab, section "Plugins".

What it does :

This plugin will show in your forums sections basic stats about the forums and the site.

Our xx members have made a total of xx posts in xx topics.
During the past x days, x posts were made in forums and x new members joined us.
The variation of activity for the past week was: x%.
The newest active member is xxxxxx.
Most users ever online was: xxx.

Thanks Neocrome for giving permission to release this plugin.

Changes Since Ldu version :

- Now in total posts and topics are not counted the pruned topics and posts.
- All phrases have moved into language file for easy translation.
- Add option in config to select the days before you want the plug to grab the stats.
- Also the know bug with the weekly variation of activity when the previous activity was 0 has been fixed.
- Added the stats most users ever online.

 Download Forum Basic Stats

WP Explorer is an easy way to list directories and files on your server. Through a simple shortcode you can transform your posts and pages to file browsers.

Features
- Easy Configuration.
- Easy modification since you have control over templates from the options page.
- Exclude files, folders, extensions from listing.
- Protection from listing directories outside the specified one.
- Hot-linking protection through htaccess.
- Pretty links.
- 100% Ready for translations.
- Ability to include file version through a specific filename format.

Directories listing information
- Name
- Last Modification Date

Files listing information
- Name
- Size
- Last Modification Date
- Extension icon
- Version *

Keep in mind the version must be numeric 1.0a for example won't work. To include a version to your files use this format (name)_(version).(ext) e.g. guestbook_100.rar, test_wp_oti_nani_100.txt, email.change_1.0.zip

= What's New=
Version 0.5

-----------
- Fixed Bug with spaces in folder names.
- Fixed Bug with wrong check when hotlinking protection is disabled.

Version 0.4
-----------
First Initial Release

== Installation ==
1. Upload the folder wp-explorer to the /wp-content/plugins/`directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Check the settings from the settings submenu WP Explorer.
4. Create posts, pages with the shortcode [ wp_explorer ]dir/path[ /wp_explorer ]

e.g. [ wp_explorer ]wp-content/folder_name[ /wp_explorer ]

WP Explorer requires at least wordpress 2.5.1

Download WP-Explorer v0.5

DBC Backup, is a simple way to schedule daily database backups using the wp cron system. You can select when and where your backup will be generated. If your server has support you can select between three different compression formats: none, Gzip and Bzip2. The plugin will try to auto create the export directory, the .htaccess and an empty index.html file to protect your backups.

The backup file is also protected by a small hash key which make it impossible for someone to guess the backup name and download it.

During generation, a log will be generated which includes, the generation date, file, filesize, status amd the duration of the generation.

Except the cron backup, you have also the ability to take backups immediately. The backups are identical of what phpmyadmin produces because DBC Backup is using the key procedures of phpmyadmin.

DBC Backup was built to be fast, flexible and as simple as possible.
DBC Backup Requires at least: 2.5 and it wasTested up to: 2.5.1

= What's New=
Version 1.1

-----------
- Added option to specify the interval between crons. e.g 1 hour, 2 days, 3 weeks, 4 months etc etc
- Added option to remove older than x days backups after a new backup generation

Version 1.0
-----------
- First Initial Release

== Installation ==

1. Upload folder dbcbackup to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. You can enter the admin page from the link 'DB Cron Backup' on the top menu.
4. Configure the plugin settings and you are ready.

If the plugin can't create the export directory you will have to do it manually and don't forget to chmod 777 it.

== Frequently Asked Questions ==

= The plugin takes a backup whenever i setup a specific cron job =
If the time of the cron is before the current time the wp cron system is adding the cron job to run at the next page view, despite of how long ago it is set.

= Why only the none compression format appears =
Because Gzip and Bzip2 are not installed on your server.

Download DBC Backup v1.1

Read about the updated version Sum+My here.

Automatic Summarization for the Greek language is the title of my undergraduate thesis i completed almost a year ago. Because of the obvious difficulties i choose to use for the first time a PHP Framework. I wanted to focus on the task at hand without worrying about the basics involving a web platform. I could have gone with a cms like joomla or drupal but at the time i found Zend Framework 1.xx.x to be so much better for the job, because of the excellent documentation and online sources.


Automatic summarization is a vague subject in the science of natural language processing. There are two main methodologies you can follow, extraction and abstraction. The second is the hardest and involves computer learning techniques (AI). Basically the machine has to learn how to produce the summaries, pretty much like a human. The extraction model (shallow) is based on maths and doesn't really create sentences from scratch, all the sentences come directly from the original document without any alternation.

For an undergraduate thesis working on the abstraction model is a little too much and honestly a semester is not enough time, so i based the application on shallow methods. In an attempt to not reproduce the few source out there i tried to use and combine as many algorithms as possible. The system produces for each sentence three scores, terms, position and keywords which can be used with different weights to evaluate easy score.


For the Terms score the user can choose between:

  1. TF-ISF (Term Frequency - Inverse Sentence Frequency) 
  2. TF-IDF (Term Frequency - Inverse Document Frequency)
  3. TF-RIDF (Term Frequency - Residual Inverse Document Frequency)

Are you still here reader ? Ok stay with me i will be quick. Basically every method produces a score for each word based either:

  1. On all the words inside the document
  2. On all the words inside a collection of documents
  3. 2 + Poisson Distribution Model



For the Position score the user can choose between:

  1. Baxendale's research
  2. News article

Baxendale was a researcher who concluded that in 85% of the paragraphs the topic sentence came as the first one and in 7% of paragraphs the last sentence was the topic sentence. Thus, a naive but fairly accurate way to select a topic sentence would be to choose one of these two. The News Articles algorithm basically scores sentences dynamically and clearly favours the first sentences of the first paragraphs.

The Keywords score is actually a cheat, by providing keywords the system can scores sentences that contain them higher than others. This way to system finds the key sentences easier instead of guessing like the above scoring methods. Additionally the user can select to set a words per sentence threshold, so the system can ignore too big or too small sentences. The system also uses stop words lists to ignore common terms as well a greek language stemming algorithm to group words. 

The application is hosted here http://thesis.t3-design.com/, soon to be hosted on this domain. If you are not Greek you will probably don't understand much but hey it was my first Zend Application and i am really proud about it and please take a look at the credits section, i couldn't have done it without them.

You can download my paper here, once again it's in Greek but don't worry if you want the gist of it my supervisor teachers published a scientific paper based on my work, you can find it  here.

Time for some pictures (new files system in place ;p)

 

The idea of building a cmf came to me 2 years ago, at the time i wasn't into php frameworks, i intended to build it from scratch and i came very close to a release candidate a year ago but my pet project had to be put on hold. I started work at Greek Ministry of Education and i was involved on a lot of web projects and to speed up the procedure i choose Zend Framework as the industry standard choice. That's when i fall in love with php frameworks. Zend 1.11.x was easy to work with, it didn't bound the programmer to follow a strict path and had (probably still has) a huge variety of libraries to accommodate any programmers need. Another big factor on choosing Zend was the excellent documentation and on-line sources.

Six weeks ago when i decided to restart my pet project i had to choose between continuing with my php framework or go Zend. Unfortunately my php framework had to die young because i wanted to have something ready for production this year. Zend framework 2.0 was well under the way but at the time only beta versions had surfaced. I have to admit that after peaking at the source code of ZF2 i wasn't impressed but i won't comment on it until i have the time to check the stable version that was released last week.  

After that i was on a php framework hunt and limited the options pool to Symphony2, Kohana and Lithium. I quickly eliminated Symphony because it looked like it has a very steep learning curve. Kohana, although i promise to keep in touch, is lacking in cutting edge PHP features. After quick tests i was impressed with Lithium. It's relatively small and fast, it doesn't impose stupid restrictions to the programmers and has a better than good in-house Data Model solution. Of course it has some grey areas but because it's so flexible you can bypass any problem or bug easily.

But i have to admit the number one reason for my choice was the news about Lithium getting sponsored by Engine Yards. Honestly Lithium development has slowed down a lot this year and until the news from Engine Yards i wasn't sure if Lithium was dead or alive. Documentation is sketchy at best, online sources are limited and git support is, well hrm... If you are new to php go with a framework with good documentation and community like CakePHP, otherwise be prepared for a lot of code reading or stay tuned, lithium tutorials are on the way...

Hello my name is Chris i am 26 years old, i am a web developer with almost ten years of experience in php and mysql. This site is my personal blog/portfolio. In the past i developed plugins, templates for applications like LDU/Seditio (R.I.P), wordpress, joomla, phpbb, vbulletin and Xbits, you might have stumbled upon me on T3-Design.com where everything used to happen. The last couple of years i was in an on-line hiatus because i was determined to finally take my degree in computer science from the Technological Educational Institute of Athens. This site is my come back to active duty if you will. For this endeavour to succeed i needed to start over from scratch

In the beginning, back in 2005, T3-Design.com was powered by ldu , seditio later and finally wordpress. For years i loathed to have my own base application that i will be able to use for my projects and ideas. For komposta.net i decided to go all out and did that. I started my own CMS or what i prefer to call it CMF,  content management framework. It's called Komposta CMF and as i write this post it's only 96 commits old and hopefully i will make it public later this year.

In the past year i worked a lot with Zend Framework. These were probably the most productive months in my career, so using a php framework was only natural. After research and a lot of consideration i picked Lithium to be the brute force behind komposta for reasons i will explain later...

More info about the Komposta is coming soon for now just have a look

 routes.png resources.png options.png mainSettings.png cron.png adminNavigation.png

I will slowly add all the content from T3-Design for those who miss it, for now just step in and leave a comment please!