Good open source analytics/stats software in PHP? [closed] - php

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.

Related

Javascript/PHP Family Tree Builder with Multiple Parents [closed]

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 6 years ago.
Improve this question
Is there an existing PHP, Javascript, or even command line tool that can build a family tree in HTML (preferably) or at the very least create an image for it? Multiple parents are a requirement. I have been googling this for hours, but to no avail.
For instance, the Google Organizational Chart would be ideal, but it only allows each node to have at most one parent. I need two parents to be possible.
Whatever this website does would also be perfect: http://www.familyecho.com/, but it seems to not be done with javascript and they don't publish the code that actually creates the visualization.
Even connecting to an external website to use their API to generate a visualization would be perfect.
You might be interested in Raphaël, especially this demo.
Edit: I just came across a couple other promising-looking options from this question.
Protovis - I knew about this one when I first answered, but didn't think of it at the time. It's really flexible. Check out the examples.
Dracula Graph - haven't tried it. It might be too simple for your uses.
As it's just the JavaScript you're after (I assume, since you're designing your own schema...) the InfoVis framework provides all sorts of complicated relationships - http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html.
This is possible with Graphviz. It's an (easy to learn) language, and a command-line executable (for Linux, Solaris, Windows and Mac) which can export at least to PNG and SVG. It is extremely flexible and can do family trees. I suppose multiple parents is not a problem at all. Check http://www.graphviz.org/content/kennedyanc for an example. See all the other examples at: http://www.graphviz.org/Gallery.php
You will probably discover several other uses for Graphviz yourself.
Family Echo now has an API, allowing you to submit a family tree in GEDCOM or FamilyScript format, and view in online via the Family Echo site.
At last if found very useful script for making professional family tree diagram in php. It helped me alot. Just want to share with others, may be helpful to others.
jTree Family Tree Maker Script

What PHP/Perl CMS for a corporate site? [closed]

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 3 months ago.
Improve this question
I am going to create a corporate site with around 150-200 pages. Several pages have three category levels (I mean a URL like products/myproduct/overview)
The client's employees should be able to edit all the pages very easily, manage the navigation and left blocks as well.
What CMS (opensource, if possible) can I use? PHP, Perl would be good but I am open to .NET if necessary.
Thanks!
Dav3
A list of Perl CMS's can be found under applications on the Perl5 wiki.
Also looking at your requirement you may find a Wiki to be an option? In particular MojoMojo because this differs from the standard wiki approach by allowing directory structures thus making your category levels products/myproduct/overview possible.
/I3az/
Perl: if you're happy coding up the admin backend and (possibly) have used CGI::Application, Mark Strosberg's Titanium framework is nippy and lightweight but as powerful as you need it to be or - if you want something more popular - try Catalyst. For an example (can't show the backend, which uses Markdown) this site is built on Titanium.
PHP: If you don't want to code up the backend a CMS is the way to go. The latest version of Joomla should do what you want, although you'll probably have to hobble the WYSIWYG editor and editing options (and provide a little training) to prevent users from doing (say) things like pasting an entire Word document into the editing window! For an example (again, can't show backend) this site uses the latest version of Joomla.
But everyone's going to have their favourites here...
Bricolage 2 - You'll get permissions, alerts, ldap authentication, publishing process, and a whole bunch of great features with it. Or if you'd rather write the whole thing by yourself, use Catalyst.
If you want to go with a PHP CMS then I can only recommend Drupal.
http://drupal.org/
Cyclone3 CMS is very interesting, including GUI based on Firefox.
Going with Perl Catalyst will be good.
In PHP I would recommend using SilverStripe CMS:http://silverstripe.org/
Its powerful and easy to extend.

Using Barcode ID for Event Management [closed]

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
I have a barcode scanner and laptop (ofcourse :)), I'm looking for simple event management app that can process the input from the barcode scanner and keep attendance record for our frequent private meetings.
I wonder if there's an open source software available that'd allow me to manage events using code 128 barcode id cards?
Many thanks for your help.
DIY. Seriously, this would be a perfect project to do. If you're inclined that way!
If you have a barcode scanner that follows some standards in interfacing (serial etc.) and protocol then PHP will be able to read the data. After that it's plain sailing!
EDIT: Seems like amazon sells barcode readers that act like keyboards. This makes interfacing the least of your problems!
Choose a scanner that acts as a keyboard and automatically translates the code 128 to a series of numbers followed by a "return". That way you could use any ol' spreadsheet, website or even Notepad to keep track of your meetings.
Look at Drupal and the many plug-ins that are available there. There are complete conference kits that you should be able to use. I think going for that kind of monster solution will just complicate matters - the relative simple task involved taken in to account...

Open Source CMS with linked sub-sections and users [closed]

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
I work at a small college that wants to make "sites" for all of the academic departments (~30). I managed to talk them out of their original idea: 30 individual Wordpress installations. What a maintenance nightmare!
What I'm looking for is a CMS (preferably Python or PHP, as those are my areas of expertise) that can automagically create a subsection (or subsite, whatever the appropriate vernacular) complete with user and a couple of headings based on a template. So, I could just click a button and have a new subsection for a new department complete with its own authorized user, and default subsection headings/menu/pages.
Is this just wishful thinking? I don't mind getting my hands dirty (this would be the whole of my job duties), so what platform would be a good starting point for something like this? Open source is a must for me as I have literally no budget, and I'm probably going to have to dig pretty deep into the application.
Take a look at Drupal or Wordpress MU. With a little bit of scripting and code I think these could do what you need.
Take a close look at Wordpress MU especially. If they were talking about 30 Wordpress installations then Wordpress MU might be exactly what you want. It provides a unified administration backend to manage multiple wordpress blogs. It's based on the software used to run Wordpress.com. I used to work in an Academic Technologies department as a student programmer and while I was there I helped them get an installation of it set up. Let me tell you - compared to MovableType and Blackboard - it was a dream.
Take a look at Pinax. It uses a templating system to rapidly develop sites. Pinax was created around the idea that there are 'types' of websites and its ridiculous to keep writing the same code over and over for similar sites. This means you could use one of their pre-built templates or create your own and then when you want to build a new site just invoke the template and the site will be ready to go.
Plone does this use case very well. The WebLion project at Penn State is using Plone to deliver many such sub-sites for their university. You may be interested in their work.
http://plone.org
http://weblion.psu.edu

Charting package that can handle huge amounts of data [closed]

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.

Categories