Friday, March 14, 2008

Delicious tagometer problems...

Since some hour, there is a problem with delicious tagometer. For each posts shared from more than 15 users the counter display a wrong value (always 15). In all other cases (for a post shared from less then 15 users) the counter display the correct value.
If the counter on top of this page display only 15 users instead of more 200 users, the problem is not fixed yet.
I sent an email to delicious support. This problem is present in all websites which use delicious tagometerand also in the official tagometer page (Yahoo.com counter display only 15 users...)

Some idea about?

Creating professional looking CSS menus for your website with IzzyMenu.com

IzzyMenu.com is a free on-line web 2.0 application with an impressive Ajax interface which helps you to design quickly professional looking CSS menus for your websites.

You can select a lot of options to customize how you prefer your menu, such as the menu type (Vertical or Horizontal), menu font, width, heigh, background (color or image), border, padding and margin. Add or remove links from your menu is very simple and immediate and don't require HTML/CSS programming knowledge. You can also manage links state (hover) and apply a style which cange for example the background and text color for each menu item when this is selected.


From Menu Styles option you can choose a lot of pre-build menus, useful to get inspiration for your menu or to reuse directly only customizing the menu items with the item you need. If need for a submenu of the main menu you can add it in a very simple way choosing the look you prefer or the same look of the main menu.

From Sliding Doors option, you can generate just with a mouse click liquid rounded border menu items, simply selecting two images for the left and right border. When your menu is ready, you can download the code and use it on your web project. You can also save all menus you create, share them with the community and browse all menus created from the other users.

For more infos take a look at this site:

Izzimenu.com

Related post
Get a review for your site

On-line resources for Project Management

I noticed a big interest on several posts I wrote on this blog about Project Management topic. This is a "compilation" about the most readed posts you can find on Woork about this argument. I also added a list of my preferred applications on-line I use to manage projects and a link to MyToDoList an open source application which I developed to manage small projects.

1. Project Management templates and tutorial
Some tips to organize a project plan
Project plan template for Excel
Excel Gantt Chart Template for project management
Implement a Project Plan and manage activities with Google Spreadsheets
Gantt Chart using Google Spreadsheets and conditional formatting
Gantt Chart with EditGrid online spreadsheets

2. MyToDoList PHP
MyToDoList PHP is a free open source application I developed using PHP and MySQL. It's only a proposal you can customize how you prefer to manage small projects:



I received a lot of positive messages about this small application so actually I'm working to a serious upgrade with news functionalities and I hope to release it as soon possible.


3. On-line Spreadsheets applications
My preferred free tools to manage spreadsheets on-line:

Google Spreadsheets
Google Spreadsheets is a part of Google Docs web application suite.



Related links on woork about Google Spreadsheets:
Use Google Spreadsheets to get financial informations about companies
Google Spreadsheets: formulas tutorial

EditGrid online spreadsheets
EditGrid is an online spreadsheet. It works solely in a web browser and it serves you and your spreadsheets better than ever in many aspects.




Project Management free on-line applications
This is a short list with my preferred, free on-line applications to manage projects:

Basecamp
Basecamp is the smarter, easier, more elegant way to collaborate on your internal and client projects.




Comindwoork
Online tools for project management collaboration and knowledge sharing.




GoPlan
Manage multiple projects with ease using Goplan's intuitive user interface. No click-trickery to get to the information you need to work on - all your projects are immediately accessible from your account dashboard, next to your assigned tasks, issues and calendar events.


WebAppers, best open source resources for web developers

WebAppers.com is fantastic website where you can find a daily updated list of all the best open source resources useful for any web developer.

When you are working on your projects or freelance works you would like to reduce the cost of development spendig less time writing a ton of lines of code. All open source resources you find on WebAppers help you in this way, so you can reuse all the best content available for a web developer with no cost.



His founder say:
I have seen lots of 999+ Ajax Resources, 888+ Web Developer Resources and etc. I think what we need is not a list of resources, we do not want to spend so much time on picking the useful ones. What we need is a list of the top quality resources, so that we can spend more time on our web development. WebAppers only picks the top quality web development resources for you.

WebAppers is well organized, with a site layout clean which helps you to find quickly everything you need to develop faster your web projects. You can find what you are interested on in several topic such as components (Menu, Polls, Tooltips, Calendar...), design (Icons, Brushes, Fonts, Stock Photos...), extra web services (Announcements, Hosting, Inpsiration, Security, Tools, Webmail) and more.

For more infos about WebAppers take a look at this link:

WebAppers.com


Related post
Get a review for your site

Thursday, March 13, 2008

PHP components: login system

A PHP component ready to use to implement basic login features.

This is another PHP component ready to use and reuse in your project which implements a "ready to use" login system with PHP. In the past week I received several emails about the difficult (from some PHP beginners) to implement this functionality in their projects, in particular for these two common issues:
- cannot maintain session value after log-in if you visit a new page
- cannot redirect an user in a specific page after the login
So I prepared this component to help everyone which have the same problems. This post is not so short... but don't worry... It's just because I want to exagerate with the words to be clear :)

Download this PHP component


Before to start
Take a quick look at the package content:



In detail:
- login-form.php contains a standard form with two fields, email and password.
- common-functions.php contains two functions: redirect and remove HTML tag from the input field
- config.php includes DB connection parameters
- login.php contains a basic query to verify if an user exists and in this case it creates a PHP session.
- logout.php contains delete session code (if you are logged-in)

I supposed your login form has these fields: email and password. If login fails an error message will be displayed:




...otherwise if login is ok will be displayed a simple logout link:



You can modify everything how you prefer customizing the code. How? Read the following paragraphs...

Step 1: include login-form.php
Create a new PHP page (for example index.php) in the same folder where is login-form.php (don't change it, ok?) :



Open index.php and include login-form.php where you want into the <body>tag using:

<?php include('login-form.php')?>

...in this way you are including the login form into your page. Now, add this line of code on top of index.php before any kind of code in your page (it's important in order to mantain session created after the user login... you can't forgot it ok? Otherwise it doesn't work!):

<?php session_start(); ?>


Step 2: modify config.php
Change MySQL connection parameters in config.php:


Step 3: modify login.php
You have to modify some parameters in login.php so that this component works well. In this example I used a table "USER" to store the user data (email, password, name...) so, in the line 13 in my FROM clausule there is "USER". Change it with the name of the table you have in your database which store the user data:



It's a good practice using the primary key value to store a session ID. At line 19 change ID_USER_PK with the name of the primary kay you have in the user data table.

Change line 25 and line 31 to customizing a redirect page when an user submit the login form.

Step 4: change redirect in logout.php
Last step, modify the URL to redirect an user in a certain page after logout:




It's all! Tell me more infos if you have some problems with this component.

Download this PHP component

Related content
PHP components: Autosuggest

Whynotad.com, free on-line advertising

Whynotad.com is a free Web 2.0 Advertising and Classifieds Ad Portal where anyone can publish and manage free ads to promote quickly his personal or business site, product or service.

ADS are displayed on whynotad home page into a grid with images and links which open a detailed description about a certain ads you are interested in. To add your free ads you have just to sign-up to the site and the free membership will gain you access to an unique no fuss, free way to promote everything that will enable your advertising to be seen at a click of a button.



All ads you put on Whynotad can be searched from popular search engines giving them more exposure to a wider audience. You can customize your ADS image, description, link, cateogries and modify them how you prefer, when you want, with a quick Ajax interface.

Whynotad it’s quick, easy to use and with a nice design; all elements which make it an ideal worldwide community advertising portal. All for free. The portal have partnered with a Luxembourg e-commerce site, Wikio to facilitate access and distribution of the Whynotad content, including its ads, classifieds, news releases and more.

Click to the following link to start promoting your site for free on whynotad.com

whynotad.com


Related post
Get a review for your site

Wednesday, March 12, 2008

PHP components: Autosuggest

A PHP component ready to use to implement basic autosuggest feature.

After several requests I published this simple "PHP component", ready to use, to implement a search form with an autosuggest feature using PHP and MySQL. For all Ajax beginners this is the most simple way to implement it (just with 8Kb) and the only thing you have to do is modify some parameters. Take a look at this post for all related information.


Download Autosuggest PHP component

Before starting...
Before starting, take a look at content of package:

In detail:
- autosuggest.php include a form to search something into your database.
- ajax_framework.js enables ajax functionalities
- search.php contains a standard query to looking for something into some DB table
- config.php includes DB connection parameters
Ok. Now?

Step 1: include autosuggest.php
Create a new PHP page (for example index.php) in the same folder (don't change it, ok?) where is autosuggest.php:

Open index.php and include autosuggest.php where you want into the <body> tag:

<?php include('autosuggest.php')?>

...in this way you include the search form into your page.

Step 2: modify config.php
Change MySQL connection parameters in config.php:



Step 3: modify query parameters
In search.php you have to modify some query parameters. Not fear, is very simple.
For example, image you use your autosuggest to find all books of a certain author and your database has a table (BOOK) with two attributes book_title, and book_author. What do you have to do?
At line 23 you'll cange "USER" with the table you have, "BOOK" and at line 24 "name" with book_author:



At line 43 change "NAME" with the attribute you want in output, in this case wih book_title.

Nothing else!

CSS customizing
If you want you can change the look of each autosuggest element modifying the CSS code into autosuggest.php:

Download and test the component. If you have some problems tell me all you want.

Download Autosuggest PHP component