Tag Info

Hot answers tagged

68

To what end? Why would you want one? Some people use it as a way to sell themselves to employers. Others do it to help enrich the community and share information. Maybe both. I think you need to ask why you want a website before you determine how important it is. If you want to sell yourself to employers, then yes a site or blog can definitely be of help. ...


32

Since what you're being asked to do is provide input for your client to write an appropriate proposal to the other client (owner-of-the-nightmare-code) for any work on that code, I'm going to go out on a limb and say that you're not going to be doing any thorough testing or refactoring or anything along those lines at this point. You probably have a very ...


31

Features, Security, and Extendability are going to be more or less the same. What can be done with PHP can be done with ASP.NET. Frameworks — Again, when it comes to features of frameworks, it will be more or less the same. However, being more specific than the language itself, you'll want to consider: What your developers are most comfortable ...


31

Unfortunately there is little you can do. I think you have the answers on your last paragraph. As far as making claims on your web site about other sources - put an app signature on your site, explain than some "less than desirable" sites are listing your apps and it should only be downloaded from <here> or <here>. Do not name or provide any ...


30

I say this with as much love as possible, but... Do the world a favor, and maintain a blog or website only if you have something substantial to say. I fancy myself a reasonably good developer, and I feel like my body of work on StackOverflow is pretty decent. But I don't have a blog. Why? Because there are many smart people out there who can write blogs ...


30

I would introduce them to A/B testing. Then A/B test this feature. If you're not familiar with it, https://www.google.com/analytics/siteopt/splash?hl=en can set it up for free. Alternately http://visualwebsiteoptimizer.com/ and http://www.optimizely.com/ are easier to use. Or you could learn the nuts and bolts of it, for example from the tutorial I did ...


26

It's duty and responsibility of both The basic problems with security tend to have something to do with comfort and overconfidence (e.g. security through obscurity). If you know a way to cover a security hole, do it, there's no such thing as "too much security". ...it's not that hard For example, the Joomla! project team places an empty index.html file on ...


22

Wow, this is a simple question, which a huge array of possible answers. The more explicit part of your question asks whether it is more scalable to interface with your database directly or through a web service. That answer is simple: query the database directly. Going through the web service adds a whole bunch of latency that is completely unnecessary for ...


20

I don't see why you shouldn't have a blog. I would recommend starting one for purely selfish reasons. I use my site to keep track of things I've learned so I don't have to go look it up again. If you don't want to add your site as spam on the internet, then don't crawl it on search engines, and just leave it for yourself. No harm no foul.


20

Just to give a background on what I am basing my answers on, I have done PHP development professionally for 6+ years, I have been playing around with ASP.NET MVC for about the last 3-4 months, and I have been doing C# programming for about as long as PHP programming. For me this is more of a PHP vs C# argument than a PHP vs ASP.NET one. ...


20

I think what annoys me about this question is that you've phrased it and loaded it with "facts" in an attempt to gather a definitive no. The truth is that you could develop an App Engine app that replicates the features of Facebook, Twitter, or Tumblr. And assuming the app was well written, it would scale to support hundreds of millions of users. The ...


17

Assuming the site is located in the US: Consider a "DMCA takedown notice". (yes, google the direct term) Spend some time researching the requirements, but you don't need an attorney to file the complaint. The wikipedia article is a decent start. There are sample letters that will serve your purposes. You'll start with the offending website; they'll ...


16

Use JPEG for images with gradients (like photographs) and PNGs for images with flat colors and straight lines (like screenshots). Use GIF only if you need animations for some reason. Don't use BMP. JPEG is lossy, so you get artifacts if you try to use it on screenshots. PNG is lossless, so it looks great with screenshots, but the filesizes get really big ...


16

This is is called a subdomain. Subdomains can be routed via the cname entry to a different server so that when the user types in foo.bar.com, the nameserver for bar.com is examined, which reveals the IP address for the foo subdomain.


15

Unfortunately, "The Cloud" is first and foremost a marketing term, so to some extent its whatever definition people think they can get away with. I would suggest that "Being In The Cloud" requires: Your product/data is accessible from anywhere via the internet. Your product/data is managed in a multiply-redundant way so that it can still work even if a ...


14

I think you have Microsoft confused with a corporation that cares about the free downloads. Don't get me wrong, I have met and talked to several people from Microsoft and they are smart, intelligent, and nice people. However, Microsoft is more like Oracle in the sense that they know how to make money. If you make it difficult to find free stuff, people ...


13

You buy yourself good C++ books and work through them. Buy one book at a time and take your time to understand everything. You set yourself programming tasks and try to write programs that solve them. Start out with easy ones. Ideally, the books already provide tasks. (Many do.) You ask at Stackoverflow as soon as you run into a dead end. Try to solve the ...


13

Nested Tables Aren't Necessarily Bad There are things you can do with nested tables that you can't with CSS and <div>s, especially with regard to re-sizable width layouts. Tables may be old fashioned, but they are more versatile and work equally well on every browser. I personally prefer CSS where it works equally well on every browser and use ...


12

No. There is no universally recognised date format. ISO 8601 Defines an international standard for date formats. As such, it is probably the best compromise. But as you say, users don't always like this format. The only correct solution is to present a different format for different countries. You may find that there is a standard library for achieving ...


12

When I think of a Web site, I think of a series of pages accessed using the traditional request/response model of the Web over HTTP(S) to transition from page to page. Some Web sites use AJAX to make them a little more dynamic, such as by preventing the page from needing to be reloaded to show new content. When I think of a Web application, I think of a ...


12

I'm sorry, but your answer is incorrect. The main reason to use a sub domain would be to maximize parallel downloads, and you could take it a step further if said sub domain was cookie free. From Yahoo's Best Practices for Speeding Up Your Web Site: Split Components Across Domains Splitting components allows you to maximize parallel downloads. Make ...


11

I find breadcrumbs a very useful feature. I particularly like it on ecommerce sites where I might be in and out of a lot of different category products. Its a wonderful tool that should be used more often and doesn't require a lot of screen real estate to implement.


11

The quick and dirty approach is to just do it. Make a website. You see websites everyday. What elements do you like from the sites you visit? What element's don't you like? You will get better the more sites you do. Now, if you want to put some real effort into it, there are a few books you can pick up that will help you with UI design and layout: Don't ...


11

For websites that need to be highly scalable such as social networks like facebook, whats the best way to design the website? Measure. I would think the... Bad policy. Actual measurement is required.


11

Learning by doing is most critical. Quite often theories themselves may look exciting or boring - but unless we put things in practice, we don't really get a real feel for what it means. The point that drives the learning is when we have real questions raised in our minds - quite often beyond what text books poses. It is very important that you chase ...


11

No particular reason at all. It's as arbitrary as "your password may not be longer than 8 characters". It's programmers or product owners that don't know what they are doing. There can be some legacy reason for this, when the authentication system is linked to some credential system that has had certain limitations for historical reasons (something like a ...


10

What unit you use depends entirely on what you want to accomplish. The units most used in web layouts are: px - absolute; one pixel pt - absolute; 1/72 inch, about 1.3px for screen media em - relative to parent font size; 1.0em = size of a character (width of uppercase M) % - relative to parent You use px for sizes that remain constant, for example a 1px ...



Only top voted, non community-wiki answers of a minimum length are eligible