Code Monkey home page Code Monkey logo

php-pim's Introduction

php-pim

php-pim project is a Personal Information Manager written in PHP. It is developed with NetBeans IDE 8.0 and XAMPP 1.8.2.

This web application has the following functionality:

  • items management (these can be notes, tasks or whatever you like)
  • items categorization
  • address book (contact management)
  • export of all links from all items to XML file
  • items can be reviewed, sorted by date and priority and filtered by category
  • items can be searched by keyword
  • this Personal Information Manager actually functions like a lot of Personal Information Managers
  • every user account has its own Personal Information Manager
  • there is an administration control panel, administrator as special user has access to it
  • administration control panel allows to view, edit, activate and deactivate registered users
  • new users can sign up by using a sign up form
  • and more!

Installation

  1. Create VirtualHost at your local machine or set up a subdomain at your hosting provider.

  2. Create MySQL database and user. The current project uses the following configuration (this can be found in config.ini):

     mysql -u root -p
     CREATE DATABASE pim;
     GRANT ALL PRIVILEGES ON pim.* TO "pimclient"@"localhost" IDENTIFIED BY "password";
     FLUSH PRIVILEGES;
     EXIT
    
  3. Change BASE_URL to match your hostname. Search for define('BASE_URL', 'http://php-pim.dzyubak.com/'); in index.php file

  4. Run install.php. Just point your browser to install.php file. For example, http://your-hostname.net/install.php. If the installation has been successful, You should see the following message: "Installation completed successfully! Do not forget to delete install.php file."

  5. You might also want to change $config = parse_ini_file('./config.ini', true); line in models/db_sql.php (for security purposes).

Tech

This project uses the following technologies:

  • PHP 5
  • MySQL (PDO)
  • JavaScript
  • AJAX
  • CSS
  • XHTML
  • JSON
  • XML
  • .htaccess, .ini, robots.txt

Third-party libraries used in this project

None of the PHP frameworks are used. PHP code is written entirely from scratch. (This makes it work really fast even on a shared hosting account.)

php-pim's People

Contributors

dzyubak avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.