Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
The site that I am working on creates user sites like (domain.com/user). We want to show the users some web traffic statistics relevant to their own site, like how many views from facebook, twitter etc. Can you guys please recommend a solution which we can integrate into our PHP/MySQL based system? Or is it better to build one inside the system ourselves using mangoDB or something similar?
Any pointers would be appreciated.
For preference, unless you are using SSL, I would recommend implementing the sites as user.example.com/ rather than domain.com/user - it's much easier to configure your webserver to write seeprate log files / most off the shelf web analytics packages will split a log file from multiple vhosts into reports per vhost.
There's lots of tools available off the shelf - piwik, awstats, webalizer, analog
Google analytics is amazingly good value compared to most commercial offerings.
If you need to persist with your current naming schema, then consider using a too which relies on page tagging rather than log analysis.
Or is it better to build one inside the system ourselves using mangoDB or something similar?
I'd suggest that's very much a last resort - if you can't find what you need, then I'd recommend forking one of the open source packages.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I want to develop an e-Learning system for one of my client. The main features are as follows:
1.students can register and log in using valid email id, password.
2.Logged on users can able to see only the PDFs files uploaded by the admin and can edit the document file uploaded by the admin.
3.Document/PDFs can be uploaded by admin under various category, which students can see contrariwise.
I just wanted to know is there any other open source free content management system to develop such system or i have to develop it through PHP and MYSQL (Because i know PHP-MYSQl). Is it better to develop through MOODLE??? Please suggest
Chandra,
There are a number of different pieces of software out there that potentially could be moulded into what you are describing.
Moodle will do most of what your asking, and wordpress with the correct plugins could also.
I'm sure drupal will have some plugins that could make this happen also.
I think what you really need to do is look at what your trying to achieve and what your budget ( both financial and time ) is.
If you require all the functionality you suggest and its not possible to get this from opensource, or off the shelf software, then you will need to build something bespoke.
If however, you are happy to settle with a couple of items missing, there is more than liekely something you can purchase or download that will meet your needs.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm considering building a simple game with PHP as its backbone, but rather than doing a bunch of post redirects like classic web games this one will involve more immediate responses through ajax. In order to achieve what I want though, I think I'll want to store some information (locations of players, for instance) in server memory as opposed to a database. Should I use a caching library like Memcached or APA for this, or is there an alternative that will work better?
Memcached is a great tool for caching data because it's very fast and has a simple interface, but if the data you want to store needs to slightly more permanent and you cannot recreate it if it is lost, I would recommend something more durable. I have used Membase (same interface as memcached, but is persisted to disk eventually) and Redis (more robust interface including lists and a whole lot more).
Bottom line, if it's information you have stored in some other place but you just want to keep fast access to it, memcached is great. If you want something lighter than SQL but it will be the only place the information is stored, try some other NoSQL solution.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm planning to develop an online website audit tool using PHP and CURL like one on Woorank and want to make it available on my website so that people can check website audit report for multiple sites completely Free. In development of this tool, I need to crawl some sites like Alexa. I want to know is it permitted? If yes with rules, please let me know. Appreciate any kind of suggestions related to my concern.
Crawling websites is allowed. However, breaking websites is not in most countries. This means you should not interfere with the website. Just observe. By convention, you should also follow the robots.txt guidelines.
The specific laws differ per country. Keep in mind though that you cannot show the actual site you crawled because they owners have copyright. However, you can (in most countries) distribute the results of your audit.
You can follow these steps to begin with:
Register for Amazon Web Services (AWS).
Register for Alexa Web Information Service.
Read how to submit requests to this service on:
http://docs.aws.amazon.com/AlexaWebInfoService/latest/.
Of course, for steps 1 and 2, you will have to pay...
you can use siteliner.com to help to develope the website aduit tool. siteliner is a website to offering website report such as duplicate content internal page, brokern link and many more. you can also see the smallseotools.com. site aduti tools.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
We are currently moving a lot of our code to use the api we've developed instead of making sql calls from our php. There will be a lot of functionality to test once this happens. I was wondering if you know of a good plugin or software to use to track and replicate and action (such as registering a user, the logging in, posting a comment, etc). I know there is software like selenium, but I've heard that it would be more of a hassle to setup than it's worth (for what we need it for).
I basically want to create a script of my actions on our stable build, then run that script on the build that is using our newly implemented api build that uses a different database, then come the two databases to make sure they have the same data.
Any suggestions would be great. There has to be a chrome plugin or something, but I haven't been be able to find it after a few hours of searching.
If these are web service calls to your API, you can use curl (on the command line or within PHP) or even Guzzle as it's just an HTTP Client for communicating with web services. What you are describing is testing your app, which is common. There is nothing trivial or easy about full test coverage so prepare to spend some time setting this up and working out the kinks.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
We're looking for a LMS that we can use as the basis for a new product we're rolling out.
As it's principally a content based thing, we need to base everything on a LMS, but there's a few things we need:
As we're supporting tens - hundreds of users, we ideally need a multi-tenant LMS (single shared code base), that can support different designs per site
As we're selling in functionality, we need something that will let us deploy a new 'module' and switch it on/off on a per site basis
We prefer stuff that is open source (PHP)
Before I consider building something, is there anything out there that's any good?
Here are a few opensource LMS alternatives:
http://www.dotlrn.org/
http://www.efrontlearning.net/
http://www.dokeos.com/
http://www.sakaiproject.org/
http://atutor.ca/
You can also look at SCORM Cloud that takes away a lot of headaches for deploying content. All you need is a frontend like Wordpress or Joomla.
As a free open source lms I would suggest Moodle - http://www.moodle.org.
Among commercial e-learning solutions I tried, I'd choose JoomlaLMS - http://www.joomlalms.com - it also has an open sourced version and is easy to set up.