Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
There've been a number of questions on here in the past about charting packages, but I'm looking for one with a specific set of properties. In particular:
Ability to handle many thousands of data points
Ability to allow users to pan and zoom
Ability to do live update of the charts (i.e. to reflect new data)
Ideally, it will work with PHP (and / or JavaScript) and I'm guessing will produce Flash-based charts. I have a feeling that the right way to handle the requirements is to have a system that can determine which data points it needs to fetch for the required view. So when a user zooms in, the front-end fetches a new set of points from a different range. Only enough points are fetched at any given point (e.g. one data point per pixel).
Does anyone know of a charting package that works in this way?
I have used amCharts in the past and I thought it was a great package. The feature set is huge and its highly configurable.
Ability to handle many thousands of data points
Consider using a caching mechanism for fast value retrieval, the standard for LAMP is memcached, though I've been playing around with redis for great performance.
Also, you may want to take advantage of pre-rendered charts to save on data retrieval, consider the Google Charts API.
Ability to allow users to pan and zoom
Everyone, including SO, if using flot for dynamic JavaScript charts.
Ability to do live update of the charts (i.e. to reflect new data)
You may be able to accomplish this by rendering flot graphs on an interval. Definitely consider utilizing some form of caching so that your app doesn't sap performance on your data source.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I know the question I'm posting is a bit broad, but unfortunately I have no idea of what to search for.
So, my real question is: what should have I to search for to understand how to store and read data that need to be processed to get reports about something?
I'm referring to applications like Google Adwords, SemRush, Facebook Analytics and, in general, any kind of application that collect a very big amount of data and then use it to build reports.
Currently I use MySQL but I've read many times that it isn't the best solution to choose when approaching such kind of tasks.
So, which should be my starting point to understand which alternatives I have and, after, to choose one?
For the type of data you will be working with, you have two choices: a Data Warehouse or a Data Management Platform (DMP). I will give you a high level look at the two and hopefully this will help you start further research:
A Data Warehouse allows you to pull in several data sources and build your own analyzations and visualizations on top of them. Cloud based products like Google BigQuery or Amazon Redshift make excellent data warehouse solutions because they can handle huge amounts of data without you having to maintain any hardware. BigQuery and Redshift have plugins that can integrate with products like Google Analytics and Facebook Insights to help load your data.
Think of a DMP as a specialized data warehouse product that is developed to handle integrating customer and campaign data from websites and applications. While you can do some analyzations and visualizations with a DMP, its main role is to collect and segment the data that marketers will use to execute advertising and media buys. Salesforce DMP, Datalogix, and Oracle's Blurkai are a few DMP product examples.
I recommend starting your search with Data Warehouses and DMPs, and then look into the different offerings in each area. As you look at products, evaluate who the audience will be (eg: Data Scientists vs Marketers) - then look at the differences in scalability, reliability, ease of use, company based and community based technical support, and of course price. I hope this helps.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
We're a small logistics company and want to be able to provide clients with a way to generate custom reports with their data in our shared database (limited by the relations built in the DB) as well a few standard reports that we will build for them.
We've looked into iDashboards and LogiAnalytics but the price tags are huge, and iDashboards have limitations on user sessions that directly obstruct how we deal with user logins (one company might have 10 people using the same User/Pass) so a "perpetual named session" is pretty unacceptable.
The ability to generate maps with the data (like a US map) and drill down to the city, county, or zip code level is also a must (though I would consider software that enables me to add this easily).
I've been searching, and searching, and have not found anything that looks useful thus far and am hoping someone out there has used something they liked and can make a recommendation.
If I can provide any more info about our requirements or needs, let me know and I'll gladly edit.
Try DBxtra, the license allow an unlimited number of report viewer users and also can do maps of pivot grids, besides it can connect to several databases and even plain text (CSV) files.
Take a look at myDBR. It will do everything you listed and much more.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I would like to write a WordPress plugin that provides the ability to maintain database of potentially detailed entries, and then a filterable view of those entries. Specifically I would like to maintain a player roster, with a set of specific fields for each player. It would include mostly simple fields, though I foresee needing to upload and reference photos as well.
I assume the hard part of this would be the administration page, providing your basic CRUD functionality for the table, then potentially the filterable view. I also assume that this is specific enough that there is not a plugin that fits my needs out of the box. Attempts to find one have come up empty, with one defunct effort and one that is much more complex than I'd like to start with.
So, can anyone point me at a good open source example of a plugin that would get me started, specifically something that creates custom table(s) and provides a CRUD like administration page for maintaining the tables. I'm sure I could write stand alone php scripts to do this, but I'd like to write it in the context of WP, and consider releasing it back on the community.
For a CRUD application in admin, I would like to recommend WP MVC. WP MVC is an MVC framework for WordPress, distributed as a plugin. It's not an out-of-the-box solution, but when mastered, it helps you to write quickly such applications. Latest stable version (1.2) allows you to integrate your custom models(stored in dedicated tables) with WordPress data (Posts,PostsMeta, Users/UsersMeta and Comments/CommentsMeta).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Does anybody know of any open source project that deals with creating forms or surveys?
The engine needs to function something similar to Survey Monkey (surveys; each containing survey pages; each containing a survey element - radio boxes/check boxes/text areas or other components) - except that we have requirements to brand it with custom look and feel and we have our own custom form interactions. I believe that some of these custom interactions might be worth contributing back to the OSS community as well, but we would rather plug it into an existing project that creating one from scratch.
It would be preferable if such a project used PHP and MySQL but I am fine with any other combination. Any inputs on this would be very useful.
Yes, there are. The following may suit you best:
LimeSurvey
LimeSurvey basically contains everything you need for doing nearly every survey with grace.
ActiveCampaign
Conduct surveys with ease by creating your survey using our proprietary WYSIWYG survey design tool, deploying your survey to your respondents, and fully analyzing the results.
PHPESP
PHP scripts to let non-technical users create surveys, administer surveys, gather results, view statistics. All managed online after database initialization.
I can recommend JForm (http://sourceforge.net/projects/jformphp/). It enables you to create easily customizable forms from a php settings array.
I had built one custom survey as per my requirements over here. May be you can customize it and make it as per your needs and you can host it on your server too. It uses PHP / MySQL. Its not a complete solution though.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
The url shortening service I'm building needs to display some basic click stats to users: # of clicks, conversions, referring domains, and country (filterable by a date range). I'll possibly want more advanced stats in the future.
Is there existing open source software that will allow me to pass events to it and then easily display a bar or line graph of that event (for example, a line graph of "conversions" between two specified dates). It seems like something like this should exist and would be much easier then building the whole thing from scratch.
I know there are graphing scripts, but that still requires me to format the data (usually as an xml file) and then pass it to the graph. I'm looking for something a bit more complete, which I can just feed the events and then it does everything else.
There are a large number of packages that do what you want. The most popular ones are:
Cobub Razor (Redis supported for high performance)
Piwik
Open Web Analytics
TraceWatch
They all require a database connection (mostly MySQL) to collect and store the data, which can be a performance problem when your service becomes popular.
One of the simpler packages that is file-based is
BBClone
The features of file-based solutions are generally more limited.
Every kind of software I can image will need you to generate the data you want to plot.
At this point, you have two possibilities:
Use a third party solution for your stats (such as Google Analytics)
Use a library to show your data graphically
The first solution will be easy to use, but it won't be flexible.
The second one will be a bit harder (not too much), but you'll decide what to plot and how.
I've recently started an open source project to make the highcharts plotting easier from php. You might want to have a look to it.
AWStats is the best open source analytics/stats software I have used. Recently we have moved away AWStats and we are using Google Analytics, but that is because we are also using Google Adwords. AWStats is a great program.