|
Can anyone tell me what price range can i expect to pay for a website that features an email list (people sign in) and a donation button, thus it is able to take payments. Also, what is the specific skills, experience, and knowledge I should look for in a developer?
-
|
|
|
|
|
A basic ASP.NET website will suffice for the generalized specification you are describing -- in fact, even a plain vanilla HTML server can achieve that with little difficulty. My site and domain run about $100/year and it includes 1 SQL Server database and also unlimited mySQL and Access databases and some decent amount of storage. It is not at all difficult for me to write all the code, do all of the ftp for updates, configure .NET, the DB and even the e-mail is simple to maintain.
Your description -- requires nothing fancy at all, beyond a professional look and feel and a little Javascript -- however -- the main thing to look out for is a developer that seems 'married' to a particular 3rd party codebase -- because it likely means that they do not fully comprehend the basic HTTP infrastructure at the core level. It is simply a text based intercommunications paradigm plied by 9 verbs in a client/server container. Call and response -- or, more precisely Request (client) and Response (server). So -- if you are told that you need some complex third party library to do that -- it might mean that your potential developer is either not as knowledgable, experienced or inclined to write the simple application that you are describing. There is a saying that you might be familiar with -- If the only tool you have is a hammer, every problem looks like a nail -- that applies here, too.
Starting at the beginning:
1. e-mail -- This is a benefit of two things...first, buy a domain name -- it is your site's 'space' and has the authority to generate e-mail addresses -- it is intrinsic to the domain. Second, your POP3 and/or IMAP and SMTP servers will be at your host's site, usually. So, get that domain hosted -- then you will have a domain and all the rights and benefits of that. Most hosting is one-stop -- you get your domain name, hosting and database from one place.
2. ASP.NET has a preference for SQL Server -- makes sense -- they are both Microsoft technologies. It should come as no great surprise then that there exists a command line tool to generate a SQL database for use with ASP.NET that includes tables for Applications, Users, Profiles...etc. It is the basic database that ASP.NET supports seamlessly and essentially automatically. I know that many developers do not even know that this tools exists, but -- it does and it works quite well for creating a basic database that is already connected to much of the code needed to operate the Membership.
3. The button you speak of -- could be as simple as HTML...HTML/Javascript...PayPal has an HTML button that can handle the entire process of donations, for example...provided that is all you require -- then you are done with the PayPal portion.
So...you are not asking for a lot, but I would recommend that you take some time to understand the major 'bullet points' with respect to HTTP and HTTPS. Everything else is built on that and most issues with websites are either poor design, poor implementation or a violation of HTTP rules.
There are some basic tools that most of us use -- Fiddler is one of the best that is still free and it can see -- pretty much everything -- the client and server interaction and it already understands the protocols used, regardless of the delivery vehicle. Browsers also have a decent complement of developer tools in them already. That part is your developer's preference and skill set. Some people do not care for ASP.NET and use Apache for their server's home, for example. They all must comply with the rules of HTTP/HTTPS --- they are protocols -- rules for communications.
So...get a developer that can obtain your domain name and hosting. Make sure that they have at least rudimentary database design and programming skills and also that they understand HTTP/HTTPS and Javascript. As far as the container for it -- ASP.NET/SQL Server will suffice -- so, if they use that, you are already good to go. In lieu of that, Apache/PHP/mySQL is another popular and capable container.
In my case, my host has a Control Panel where I update the sites I maintain, the e-mail, any SSL Certificates I use and basically manage the site/domain. Most developers I know work at places that either maintain their own domain, or have one hosted site. I use WinHost's Control Panel, Microsoft SQL Server Management Studio and Visual Studio.
Personally, if I wanted one developer to manage all of that -- I would be very keen to find someone that was technically competent in all of these aspects, but -- most places have those responsibilities spread across a few people to several departments -- there is quite a bit to get absolutely correct, as I am sure you are aware. Not a big deal to small fish, but you are asking for something that -- at the Enterprise level spans a few departments.
Take heart, though. It is not so huge and daunting to everyone and you know -- you must trust the people that provide the parts that you cannot and probably, you already have a process for learning to trust someone -- I would use that. One last thing -- this site you are describing -- has already been written thosands of times -- the paradigm -- is ubiquitous. Beware of a developer that will simply steal someone else's exemplar and pass it off to you as theirs. There is -- alot of that going on and ultimately, whoever the domain lists as the cognizant authorities are responsible for the site and its content.
I wish you well.
Michael Blake,
http://jinzai-studio.net
modified 17-Jul-14 2:56am.
|
|
|
|
|
Nice summary - I would only add that there is no need to separate out using SQL Server with ASP.NET/IIS and MySQL with PHP/Apache, as MySQL can work perfectly well with ASP.NET on a Windows server. An advantage of using MySQL is that it is easier to find (even) cheaper hosting options using it.
|
|
|
|
|
Hello,
I want to develop a website for a shoe manufacture with the following support
1) Display the items based on categories
2) Item details
3) Login for retailers
4) online shopping support in future
5) It should work on all web browsers and its versions (ie5 to ie10, chrome, firefox(all version), safari(all version) etc)
6) Mobile platform (android, ios, etc)
7) iPad and notepads
Please help to chose the right technology which will be the best and easy to develop and maintain the web site? which also fulfills the above requirement
Technologies in my mind, but not sure which one to use
1) HTML & CSS
2) PHP,
3) Java
4) .Net
5) Javascript
6) Joomla
7) WordPress
8) Which DB to use
please let me know if i have missed other technologies
Help me to choose the right technology.
Regards,
Maha
|
|
|
|
|
Member 9353776 wrote: 5) It should work on all web browsers and its versions (ie5 to ie10, chrome, firefox(all version), safari(all version) etc)
IE5?! You want to support a browser that was released 14 years ago, which has absolutely no support for modern standards? You'll struggle to even find a computer that will run it these days.
You'll have the same problem with supporting all versions of Firefox, Safari, etc. - they're so old that they don't support modern standards.
The only way to ensure that your site will work properly in all old browsers is to stick to extremely basic pages, with no script and no fancy layout. As soon as you start trying to make it look pretty, you can guarantee that it won't work as expected in at least one old browser version.
Trying to support all old versions of all browsers is an unrealistic goal. Unless you have specific data that shows your customers will be using anything else, you should only worry about the last two or three versions of the main browsers. The only time you'll typically encounter older versions is if your customers are using Firefox ESR[^], are stuck on Windows XP (which doesn't support anything later than IE8), or have a corporate policy which prevents them from upgrading IE.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Thank you very much Mr Richard Deeming for your valuable input. I think if it is browsed through older version of browsers we can prompt a message asking them to updated to the latest version.
I got the answer for 5th point (the browser support).
It will be great if some can help out with technology to use.
- Mahadevan.
|
|
|
|
|
Your question --- has little guidance for answering it properly and -- although it might seem to you that is is easily answerable -- it does not contain enough information for us to help you and it appears that you are wanting widespead browser support -- that is a self-defeating goal when you go that far back.
You appear to be at the very beginning of the process -- so that explains your post to me enough that I can recommend some things that should help you along the way.
You are developing a site for a shoe maufacturer -- let's start with that. What aspects of the business will the site be responsible for implementing? Production? Inventory? Worker hours/pay/training/evaluation? Will the administrative staff want to use it? Will it have eCommerce? A catalog? Buyer information? Vendors?
As you can see -- what you need to use depends on what you seek from the code...so -- be detailed about what you expect and where you want to go with it. You will undoubtedly get tripped up if you fail to mention some major functionality and start in a direction that will not support that functionality. It is very difficult to implement major functionality and integrate that into the system after the fact. Engineering is a far more demanding discipline than many developers know and a system that is 'shot from the hip' will not make it to the end of the SDLC intact -- no amount of managerial voodoo will fix poor engineering -- not Agile -- not anything.
I use ASP.NET and SQL Server alot, however...start with some HTML pages and get a sense of what types of operations you want to do -- that will tell you which technologies will support that and -- you are going to need a lot of HTML/CSS/Javascript infrastructure anyway. ASP.NET is an excellent and extensible framework -- you will not encounter much that it cannot do already, so -- if you are insisting on a recommendation -- that is my opinion -- use ASP.NET and SQL Server to begin. If you need services -- and you likely will very soon -- there are a few service types that ASP.NET supports with little effort and even some that will require a lot -- but...WCF, for example can handle them all and is highly configurable -- I doubt you will be doing anything using services that WCF cannot be made to support. It is possible to implement simple services with no more than an HTTP Handler in ASP.NET. (ASHX)
Besides, there are many developers and lots of documentation already and also -- Microsoft implements most of the technologies you will need either 'out of the box' or through 3rd party resources -- it makes sense for a would-be tool provider to support Microsoft technologies -- right?
As for supporting ancient browsers -- the server can be made to accomodate whatever browser is requesting a page, for example -- the real question is -- is that a cost effective answer and have you looked at your potential user base and noticed a need, or are you simply wanting to cover all contingencies? Either way -- as has already been said -- those browsers are museum pieces at this point -- but that is the client side and again -- the server can be made to accomodate those browsers -- but, the functionality would of course suffer. So -- if you know that some of your users have only IE5 and are willing to live with that -- certainly it would be very noble of you to support that...but you would be gaining little -- apart from someone's appreciation. How much is that worth to you? Is it worth thousands of dollars of development time and effort and potential issues? I would think that someone that is still insisting on using IE5 probably has not bought shoes in -- years, and they will not be buying any on your eCommerce site using IE5....just a fact, my friend. I doubt tht you will see much of that though -- so my advice to you is not to worry about IE before 7 or 8. Honestly -- I use IE9 and it is more of a nightmare and hinderance to me than 7 or 8 were. 10 and 11 are promised to be better, but -- I have not seen that to be true for me so far. Truth is -- I miss 8 and Chrome is more developer friendly to me.
I wish you well.
modified 17-Jul-14 4:17am.
|
|
|
|
|
0 down vote favorite
I am using UTF-8 encoding to display hindi fonts in servlet but hindi fonts are displaying in following format -
शपथ à¤à¤¯ à¤à¤° à
I am using following code-
response.setContentType("text/html; charset=UTF-8");
StringWriter writer = new StringWriter();
t.merge(context, writer);
String s = writer.toString();
in servlet
response.getCharacterEncoding() // it is showing ISO-8859-1 by default
and i have set both character encoding UTF-8 and ISO-8859-1 in both jsp and servlet but problem was not resolved.
One thing is more, i am using mozila firefox and in it character encoding is Unicode. is there any effect on our output because of mozila's character encoding.
Please help me?
|
|
|
|
|
Aye...I do not envy you at all here. Some things that might be going on and to help you get a 'handle' on this...
The StringWriter -- make sure it is UTF-8 and about Firefox -- when all you have been told is that an encoding is Unicode -- it is usually UTF-16 by default (At least that is the case for VisualStudio here in the US, perhaps for FF it is UTF-8, but who knows? Maybe look deeper in the settings for FF to see if it is specified somewhere.) For example I have encountered a case where a TextWriter defaults to UTF-16 and you have to make that UTF-8 if you want to write valid XML for a schema that is already UTF-8. The class that your StringWriter is derived from might need to be coerced to be UTF-8, for example.
Could there be BOMs in the text? What are the NUMERIC values of the bytes in that string? BOMs in documents usually get interpreted as strange sequences, like this one:  . The values for a BOM would be 0xef 0xbb 0xbf and they would be the first 3 bytes of a document.
Java uses modified UTF-8 for some things (object serialization and literal strings in classes) and was that string serialized using Java? If so, it is not UTF-8 -- it is modified UTF-8. Modified UTF-8 does not use 0x00 as the null terminator -- it uses 0xc0 0x80. UTF-8 can be guaranteed by using an OutputStreamWriter for serialization into your request stream.
|
|
|
|
|
I am generating a number of images in javascript using canvas elements, then using the canvas.toDataURL function to set the source on image elements that are displayed to the client. I am using image elements since I want the user to be able to save the image (only available in Firefox on canvas elements, currently). The problem is that, when the user clicks "Save Image As", the name of the file comes up as "download.png" (Chrome 35), "index.png" (FF 30), "untitled.png" (IE 11), or "Unknown" (Safari 5.1.7). I have attempted to set the id, name, alt, and title attributes on the img tag, all of which appear to have no effect on the save as name. Is there any way in any of the major browsers to set a file name when the user attempts to save an image who's source is an inline data url? Thanks,
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
There's nothing in the RFC[^], and Wikipedia[^] explicitly states:
Data URIs do not carry a file name as a normal linked file would. When saving, a default file name for the specified MIME type is generally used.
The only suggestion I've seen is to use an <a> tag with the download attribute[^], but this won't work in any version of IE[^].
<a href="data:image/png;base64,..." download="ImageFileName.png">download the image</a>
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I wrote this WebService in C#:
public class Service : IService
{
TestClass testObject = new TestClass();
public string GetData()
{
testObject.Counter++;
return string.Format("Test Value: {0}", testObject.Counter);
}
}
public class TestClass
{
public int Counter { get; set; }
public TestClass()
{
Counter = 0;
}
}
It's a WebService and each time I invoke my WebService it recreates everthing. So my counter never increase and each time I invoke GetData() the WebService return "1".
What are the solutions to persist my data between each WebService invoke. I don't want to use a database. Do you know articles than explain how to persist data with WebService?
|
|
|
|
|
please help me to solve this problem
upload magento from your local source to live/demo server and getting 404 page while accessing admin panel.
|
|
|
|
|
login your database and find table "config".
then you can see 2 variables and change the url as to your domain.
|
|
|
|
|
Hello everyone...
i am new to PHP... so can anyone explain the use of $THIS variable in PHP to me. i dont have any concept regarding this...... so please explain it in simple way...
please reply.....
M2SOFT SOLUTIONS PVT. LTD.
|
|
|
|
|
|
True, but it is a simple straightforward question and should be answered.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
|
I've this production site that's performing very slow for every action.
We've checked database side and database is tuned and queries, when they reach the SQL Server - performs fine. There's little bit of time difference when it runs in query analyzer and when it comes from the web - say 2 seconds.
But that doesn't explain why it takes 30 seconds just to login.
So we are trying to troubleshoot it.
Is Fiddler or any other tool might be helpful here?
Thanks.
|
|
|
|
|
What technology? ASP.NET? Java? Php? Ruby?
When asking questions like this, always furnish all the available and relevant information.
|
|
|
|
|
Hello Shameel,
It's ASP .NET (.NET Framework 4.0) and Entity Framework V5 in combination with WCF web services.
SQL Server 2008 R2 back end.
Hope that helps.
Thanks.
|
|
|
|
|
Still relevant code & query is missing
|
|
|
|
|
It happens for every action. So it is a general problem, not related with any specific query or code.
Same code performs much faster in development environment.
So - what I'm looking for is any tool(s) that can help investigate the issue.
Thanks.
|
|
|
|
|
|
I'll check them, thanks raja.
|
|
|
|
|