I'm working with PHP and need to add a survey component. I would prefer something that allows me to embed the survey on the site. The creation of the survey itself can be off-site, no problem there, as long as the users themselves don't have to go elsewhere to answer the survey. Does something like this already exist?
There's another issue: some of the surveys may be closed surveys i.e. sent to a specific group of emails and only those can answer it. So I'm guessing the user will have to click a link which has his email and code coded as parameters. Any other ways to do the same thing that I may be missing?
I'm open to all suggestions... but would really prefer not to have to install an entire open source system for this, unless all else fails.
Wufoo and SurveyMonkey are both really good for this, especially given your requirements. I'd advise you rethink using PHP, per se, and consider embedding one of these in your site (you can control the HTML/CSS so it looks the same). Otherwise, there are quite a few options for you to evaluate... see these lists.
There exist many survey extensions. Maybe you'd like to use survey extension by Joomplace. Now I'm developing an e-commerce website so I think to buy this one. Here is their site: http://www.joomplace.com. I know that this survey supports front-end authoring and it's also possible to create different kinds of reports. Also you can define the list of users you want to address the survey to. But this is for Joomla based sites.
Related
This question already has answers here:
How do you determine what technology a website is built on? [closed]
(18 answers)
Closed 7 years ago.
How can I find out on what framework or in which language was the website created?
For example, if a person sends me a link to his own website that he has created and he claims that this website was build with (For example) Ruby on Rails (or CodeIgniter (or whatever)), how can I be sure, that he truly used this framework or language to create this website?
Why am I asking... On websites like Elance clients ask freelancers to show them the examples of their previous projects. So, if I am a client, how can I be sure, that this person sends me the project, that is created in the language and framework I need? Because he can have (for example) a lot of CodeIgniter projects, but he will tell me that those are created via Rails to get hired.
It can be his own server, with a free domain name and free hosting, (I don't care). What I mean is how to know this information I need, not using different internet tools where you can simply put the URL and get the description of the website. Because he can have his own server, with a free domain name and free hosting... So his website would not be listed there.
There is no sure-fire way to make this determination, but there are things you can look at that can give you hints.
For instance, you can browse through the site and see what extensions the URLs have. A URL with a filename ending in .php is a good sign that the site was probably written using PHP.
You can also view the page source.. many site frameworks will have comments in them or other identifiers that will give them away. Wordpress, for instance, has dead giveaways in its code that you can view in the browser. Look for comments or file/path names that may identify frameworks being used.
At the end of the day, many of these things can be covered up (file extensions can be hidden and/or modrewrite can be used to clean up URLs, and comments/code can be changed to remove framework identifiers), but these are some possible ways to identify how a site was implemented.
What I mean is how to know this information I need
You don't need that information.
Why not just trust them to tell the truth? Either they can deliver with a certain framework or they cannot. If you do small iterations, you will see the results early. So if they cannot deliver with the framework you are asking for, you'll find out soon enough to cancel the contract.
I didn't have much experiences about the CMS (like wordpess, joomla or movabletype) so I don't know my task is possible or NOT.
My customer, they buy and use the CMS (MovableTypes) to make their website. So now they want me to find or write (Code) the new function for website. That function will be get and show the related blogs (entries) like for example:
"if you go to ebay and click to view a cellphone, the website will give you recommend cellphone which have same properties of the current."
In PHP, I can know how to do this, but in MovableTypes I don't know, have anyone had some experience about the MovableType.
They have documentation for extension development here:
https://movabletype.org/documentation/developer/
Whilst following their framework is usually sensible and worth taking the time to do, most CMSs will also usually allow you to find a place to just write in raw PHP via a very basic extension.
Just make sure you never edit core files.
I want to create do the following things:
1. Create a new E-Commerce website
2. Update a already made website(superbrainacademy.com)
So the second thing, I have to include a log in provision so that some people which I authorize can get to see certain extra pages than others.
In e-commerce website I want everything like they can sign up themselves, I do not want to add each person manually, they log in with their email id and password and do shopping like something like flipkart.com. Well, payment gateway is out of scope for this question. What I need to know is how to start? In what language to make all this? Any guide on this?
What I know and i have created: I know programming in html and a little bit css. I make websites from downloading some good templates or just putting nice images at back and all. See my websites to have an idea(superbrainacademy.com or octindia.com)
I thought that maybe I could achieve this through joomla/drupal/wordpress. So I downloaded xampp and installed wordpress, drupal and joomla on it. The websites that open up look basic blogs to me (sorry but i am new to it) So I have no idea whether or not what I want can be accomplished by use of any of them. I also downloaded many many wordpress templates but they looked disgusting.
So what I need: A way to create a website with login id and password (signing in and signing up) but one has to be authorized by me as the users < 20 or so and the other needs to be done automatic as users > 100 or idk maybe greater. So how should i start.
Note: I do not prefer using automatic website making like weebly and all...
I would recommend using a CMS. If your willing to put some time into it you can learn to build your own template. I haven't used wordpress but I have built templates for Joomla, it takes some time to learn probably just as much time it would take to do what you want to do from scratch. Check out their guide to building a basic Joomla template.
http://docs.joomla.org/Creating_a_basic_Joomla!_template
So it seems that, you just need an e-commerce cms, and its likes of .
My suggestion for you is to deploy a Magento installation with a prebuilt template and demo just so you know where to start, and it gets easier for you to do stuff yourself, once you get a hang of it.
There are various of Magento/osCommerce template service providers out there some of them free maybe, some of them premium. Though I strongly bias my recommendation towards Magento than osCommerce, after myself having worked on both.
Note:- I am taking about opensource here, and mostly all of these cms installations tend to be quite similar.
Update:-
About integrating a login system inside your current website, you can use a script from HERE as per your requirement and complexity.
Joomla has inbuilt ACL:
http://docs.joomla.org/J3.2:Access_Control_List_Tutorial
so that would enable you to set specific access for specific user groups eg branches
It would allow you to either:
a) let people register individually
b) you approve each registration
c) you set up each user individually
You could also combine Joomla with an eCommerce component.
I find mixing Joomla with Mijoshop (OpenCart for Joomla) a good solution.
You can install Joomla with VirtualMart. If you don't need all functionalities of joomla just disable those from back-end. If you need a pure e-commerce site you can use OpenCart (lightweight solution) or Magento which is a much more complex e-commerce solution.
Update:
The second thing couldn't be accomplished by using HTML only. wardha-Web's answer below (php login) seems to be a good choice since it's quite simple. Another sophisticated way would be to modify your existing site and put it behind to a php framework where you can define access role based authentication, but for this you need to have some php and object oriented programming skills
I'm building a simple internal website for a medium-sized independent restaurant chain. The website will be a repository for contact information, general documents, etc. We have a central kitchen that produces and delivers around 50 different items daily to the 7 different restaurants in our city. We currently have a pen, paper, and phone tag system for placing these orders. The part of the site I am struggling with is creating a section for ordering these items through the internal site.
The website can be logged into currently from each restaurant's unique user id, and there is a mysql table for each restaurant's daily order. I need to create an html form that allows the manager of each restaurant to enter integers for each item and have that information update as a new record in the mysql table. I know it should be a straightforward task, and one that an advanced php programmers would scoff at...but that I am not!
Any help at all would be appreciated, even a reference to an open-source solution that is well documented that would help me in getting started!
These classes can also help you :
Form auto generator ( A Simple class for creating HTML forms )
Forms generation and validation ( A professional class using for Form generation and validation )
You may want to consider using a Framework as #hakre suggested in this comment. From a business perspective using a Framework is a time and money saver because you're not having to create the wheel when something in the Framework already exists:
symfony
Zend
and a dozen others would accomplish what you want but would take some time learning them right out of the box.
These, and many other frameworks, have form generators (command-line utilities or open sourced available Code Gallery classes), that make the forms from your database schema.
But this would only be the LONG term solution as this would eventually allow you to customize your site to exactly want you want but would require resources from an experienced developer to maintain.
I think you may also want to look at phpmaker, they have a trial. But essentially you point it at the database > enter the connection information. and it will generate add/remove/edit/delete
I just used it to build a couple sites to administer my databases on the backend. Since I didn't need it to be all pretty and colorful for the end-user experience, it was very useful, and customizable for straight data management.
PhpMaker is really powerfull choice. I have used it for many applications.
If you are a PHP programmer, you can go deep and do most every customization you want.
You can also install some advance extensions like ilovephpmaker.
I've been approached about writing a system for a client. They currently want something to replace the email approach that is currently being used.
The system is fairly simple on the surface. There is my client, who is the customer, and his clients.
His clients need to be able to create new messages which are then saved in a repository so to speak. They can also edit and delete their messages.
My client should be able to view all the messages for him (so he can process them so to speak) and essentially be able to view them, filter them through advanced filters / search criteria, through a smart looking web front-end.
My main experience in this kind of thing is using PHP/MYSQL/Oracle. I can see that it is quite easy to create a system for this using these technologies. One dB, which will have aroound 20,000 records created per year say. Allow access to my client to view, advanced filtering and searching, and to his clients to create, edit and delete.
I'm just wondering if I'm missing anything obvious here, in terms of an off-the-shelf solution? Or should I be considering some other technologies (I pretty much can use anything I have to).
Many thanks,
There are a multitude of options. I don't think any of them is better than the others for your application. I'd go with what you already know, or what you can hire people easily to create/maintain.