Ushahidi_Web | A platform that allows information collection
kandi X-RAY | Ushahidi_Web Summary
kandi X-RAY | Ushahidi_Web Summary
Ushahidi_Web is a PHP library. Ushahidi_Web has no bugs, it has no vulnerabilities and it has medium support. However Ushahidi_Web has a Non-SPDX License. You can download it from GitHub.
The Ushahidi Platform is an open source web application for information collection, visualization and interactive mapping. It allows people to collect and share their own stories using various mediums such as SMS, Web Forms, Email or Twitter. For more information about the platform and use cases (case studies) visit:
The Ushahidi Platform is an open source web application for information collection, visualization and interactive mapping. It allows people to collect and share their own stories using various mediums such as SMS, Web Forms, Email or Twitter. For more information about the platform and use cases (case studies) visit:
Support
Quality
Security
License
Reuse
Support
Ushahidi_Web has a medium active ecosystem.
It has 898 star(s) with 643 fork(s). There are 111 watchers for this library.
It had no major release in the last 12 months.
There are 246 open issues and 1013 have been closed. On average issues are closed in 290 days. There are 13 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of Ushahidi_Web is 2.7.4
Quality
Ushahidi_Web has 0 bugs and 0 code smells.
Security
Ushahidi_Web has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
Ushahidi_Web code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
Ushahidi_Web has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
Ushahidi_Web releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Ushahidi_Web
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Ushahidi_Web
Ushahidi_Web Key Features
No Key Features are available at this moment for Ushahidi_Web.
Ushahidi_Web Examples and Code Snippets
No Code Snippets are available at this moment for Ushahidi_Web.
Community Discussions
No Community Discussions are available at this moment for Ushahidi_Web.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Ushahidi_Web
##Download and extract Ushahidi You can obtain the official release of the software from [the download site](http://download.ushahidi.com). Alternatively, you can find downloads for the current and previous releases on the [Wiki](https://wiki.ushahidi.com/display/WIKI/Ushahidi+Platform+Downloads). ##Ensure the following directories are writable (i.e. have their permission values set to 777).
##Download and extract Ushahidi You can obtain the official release of the software from [the download site](http://download.ushahidi.com). Alternatively, you can find downloads for the current and previous releases on the [Wiki](https://wiki.ushahidi.com/display/WIKI/Ushahidi+Platform+Downloads) To unzip/extract the archive on a typical Unix/Linux command line: tar -zxvf Ushahidi_Web-xxxx.tar.gz or in the case of a zip file: unzip Ushahidi_Web-xxxx.zip This will create a new directory Ushahidi_Web-xxxx containing all the Ushahidi platform files and directories - Move the contents of this directory into a directory within your webserver's document root or your public HTML directory. #####Getting the latest develop code (CAUTION: only do this if you know what you're doing) clone the latest code from github git clone --recursive git://github.com/ushahidi/Ushahidi_Web.git We add the recursive flag so that git will clone the submodules too
##Ensure the following directories are writable (i.e. have their permission values set to 777) application/config application/cache application/logs media/uploads .htaccess On Unix/Linux, you can change the permissions as follows: cd path-to-webserver-document-root-directory chmod -R 777 application/config chmod -R 777 application/cache chmod -R 777 application/logs chmod -R 777 media/uploads chmod 777 .htaccess __NOTE: The process of configuring file permissions is different for various operating systems. Here are some helpful links about permissions for the Windows (http://support.microsoft.com/kb/308419) and Unix (http://www.washington.edu/computing/unix/permissions.html) operating systems.__
##Create the Ushahidi database Ushahidi stores all its information in a database. You must therefore create this database in order to install Ushahidi. This is done as follows: mysqladmin -u 'username' -p create 'databasename' MySQL will prompt for the password for the <username> database password and then create the initial database files. Next, you must log in and set the database access rights: mysql -u 'username' -p Again, you will be prompted for the 'username' database password. At the MySQL prompt, enter the following command: GRANT SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, ALTER, INDEX, LOCK TABLES on database.* TO 'username'@'localhost' IDENTIFIED BY 'password'; Where: - 'databasename' is the name of your database - 'username@localhost' is the name of your MySQL account - 'password' is the password required for that username __NOTE: Your account must have all the privileges listed above in order to run Ushahidi on your webserver.__
##Ensure PHP error_reporting level is compatable As of PHP-5.4 Ushahidi doesn’t work with the error_reporting level E_STRICT. Ensure this level is excluded from the error_reporting configuration.
##Run the install script To run the install script, point your browser to the base url of your website: (e.g. http://www.example.com). You will be guided through a series of screens to set up the database and site settings depending on the installation method you choose (Basic or Advanced)
#Clean up ## Delete the installer Leaving the installer files in your installation is a security risk. Now you’ve installed successfully, Delete the entire installer directory ##### Remove write permissions from config files cd path-to-webserver-document-root-directory chmod -R 755 application/config chmod 644 application/config/* chmod 644 .htaccess
##Download and extract Ushahidi You can obtain the official release of the software from [the download site](http://download.ushahidi.com). Alternatively, you can find downloads for the current and previous releases on the [Wiki](https://wiki.ushahidi.com/display/WIKI/Ushahidi+Platform+Downloads) To unzip/extract the archive on a typical Unix/Linux command line: tar -zxvf Ushahidi_Web-xxxx.tar.gz or in the case of a zip file: unzip Ushahidi_Web-xxxx.zip This will create a new directory Ushahidi_Web-xxxx containing all the Ushahidi platform files and directories - Move the contents of this directory into a directory within your webserver's document root or your public HTML directory. #####Getting the latest develop code (CAUTION: only do this if you know what you're doing) clone the latest code from github git clone --recursive git://github.com/ushahidi/Ushahidi_Web.git We add the recursive flag so that git will clone the submodules too
##Ensure the following directories are writable (i.e. have their permission values set to 777) application/config application/cache application/logs media/uploads .htaccess On Unix/Linux, you can change the permissions as follows: cd path-to-webserver-document-root-directory chmod -R 777 application/config chmod -R 777 application/cache chmod -R 777 application/logs chmod -R 777 media/uploads chmod 777 .htaccess __NOTE: The process of configuring file permissions is different for various operating systems. Here are some helpful links about permissions for the Windows (http://support.microsoft.com/kb/308419) and Unix (http://www.washington.edu/computing/unix/permissions.html) operating systems.__
##Create the Ushahidi database Ushahidi stores all its information in a database. You must therefore create this database in order to install Ushahidi. This is done as follows: mysqladmin -u 'username' -p create 'databasename' MySQL will prompt for the password for the <username> database password and then create the initial database files. Next, you must log in and set the database access rights: mysql -u 'username' -p Again, you will be prompted for the 'username' database password. At the MySQL prompt, enter the following command: GRANT SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, ALTER, INDEX, LOCK TABLES on database.* TO 'username'@'localhost' IDENTIFIED BY 'password'; Where: - 'databasename' is the name of your database - 'username@localhost' is the name of your MySQL account - 'password' is the password required for that username __NOTE: Your account must have all the privileges listed above in order to run Ushahidi on your webserver.__
##Ensure PHP error_reporting level is compatable As of PHP-5.4 Ushahidi doesn’t work with the error_reporting level E_STRICT. Ensure this level is excluded from the error_reporting configuration.
##Run the install script To run the install script, point your browser to the base url of your website: (e.g. http://www.example.com). You will be guided through a series of screens to set up the database and site settings depending on the installation method you choose (Basic or Advanced)
#Clean up ## Delete the installer Leaving the installer files in your installation is a security risk. Now you’ve installed successfully, Delete the entire installer directory ##### Remove write permissions from config files cd path-to-webserver-document-root-directory chmod -R 755 application/config chmod 644 application/config/* chmod 644 .htaccess
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page