The InternetWeb design

What You Need To Know To Create A Website

What you need to know to create a website
Author: Biktimirov Nail

To date, many newcomers are wondering what you need to know in order to create your own website and further create websites for others, in one word become a professional in this field, an expert in the field of Internet technologies. Of course, everything does not fall from the sky, it's even better, let each person take to himself from the sky what he really needs, rather than everything that does not fall fell to him from heaven on his head. Yeah, the joke turned out all right. But not about the joke in question, but about what you need to know in order to create sites.

In this article I will tell you more about this. Yes, many people will blame me for revealing the secret, because many professional programmers who create websites will say - why do you open all the cards for beginners, let them go themselves, collecting all the pits on their way, as they once did we. And why and what is this, you say? But because everyone wants to be in demand in their field and everyone, in this case it's about professional programmers who create websites, hide the truth, try to create a fog before the newcomer so that this newcomer has no desire to create websites and learn all these technologies. I said it was to learn, not to teach, or even worse, to cram, because programming is not a zubre, it's creativity, but creativity does not learn, it's learned.

Once I was also so selfish, but my life changed dramatically, new views on old things appeared. The very first and most important conclusion that I comprehended in the field of creating websites was this - not all people who create websites, professionals in their field. Yes they are programmers, but not professionals. For not every programmer is a professional. Many create websites for their own pleasure, someone, having studied one language of hypertext markup, starts creating websites, while believing that he is a king in this field. That's why it's difficult to distinguish a programmer from a professional programmer, but it's only in words, in fact everything is completely different.

A case from one's life. To our office, when we recruited staff to a new branch in Ufa that was just opened to create sites, a young man came. He wanted to propose his candidacy as the chief programmer, arguing that he graduated from the institute. Yes, he had a crust, all the other documents were also in order. And when I asked him, in what languages he programmed, he began to enumerate almost the entire dictionary of Dahl. It turns out that he creates sites in languages: HTML, CSS, JavaScript, PHP, he even knew PERL, and he also knew ActionScript, DHTML and a couple of dozens of languages for creating websites, then went the enumeration of programs, too, to create sites. And all this on a professional level. That's right, I hinted at my partner with a sneer, this is a picture. This person will replace the whole staff, I said to myself!

In order not to offend a person, I asked him for a portfolio, but he brought it, but when we put the flash drive in the computer, silence came. It was a simple document, in a simple HTML language, he called it a site, but there was not any supernatural masterpiece that we expected from a professional in his words. In general, I do not pay much attention to the portfolio, but I look closely at it, so we switched to the test. Few people will believe, but this person did not even know the elementary function in PHP and the elementary tags in HTML. Unfortunately, and maybe fortunately, but it was not taken to work and not allowed to create sites.

What from here follows? Yes, this young man can and does have some talents, but without developing them, they are lost. To know everything and at the same time nothing, that's where the main mistake is. If you started to learn a programming language, you need to know it from all sides, and as much as possible write and create sites on it. Then he will gain a foothold in your memory, and you will not forget it in a year and prepare the environment for the perception of another language.

Those who read this example from life, probably, developed some kind of complex to their portfolio, but I assure you, it's in vain. Do not be shy about your portfolio, because first of all employers look not at him, but at some feature that is present in every job, at least, so it is done in our company. This, by the way, is related to psychology.

In every society, and society is the company, its norms develop, no matter what it does and what its activities are. In our case, this is a company for creating websites, that is, mainly working with programming languages, and we also have our own rules for writing websites. Programmers work in a team and therefore they need to adhere to them so that every worker can quickly read the code and understand its essence. But this does not oblige every new employee to know all the rules at once, this is given a probationary period.

Probably, many of you once, and maybe even now, believe that you can create a website using application programs. And do not invest in it any expenditure of mental, physical or material. To be honest, I'm already tired of talking about this to everyone that creating websites using programs is nothing but a mockery of everything that exists. As people do not understand that this is a template variant, it's not you who created the site, it's the developer of your application program who created it for you. And you saw the site code, which is stored by this program? This is horror. When professional programmers create sites, they take into account everything, it is their duty. Count even the time of loading the document on the user's computer, based on the speed of the Internet connection, and in fact it is always different. And here you slip one page with a weight of 300 kilobytes, not carrying any valuable information.

The second drawback when creating websites with application programs is the template approach. The template is not only unpleasant from the outside, but also dangerous. Surely you, as the founder of the site, will be unpleasant to see the second site with the same appearance, that is, design, and such sites on the Internet are nava, their sea. The program for creating websites is not created for only one person, it is designed for a large audience of people. In addition, the opportunities for such programs in the creation of sites are cut by 95%.

With the unpleasantness we figured out, let's say you swallowed this trouble and resigned yourself to the fact that your site is not the first with this kind and not the last one. Then on the second place there is a safety of the Internet resource which you have created. The fact is that such programs are built into ready-made serious applications that will later work on your site not only with the appearance, but also the processing of any information, for example, sending mail from your site. When it comes to such serious applications, then not only the user's browser is affected, but also the server on which your site resides, in other words, it performs more serious tasks than simply sending the document.

The server does not send these so important codes to anyone, that is, it executes them, and the result passes to the user, so only the site administrator can see the source codes. Imagine this situation, the hacker recognized the program with which you created the site, it is not difficult for him, found it and he got the source codes of your application in his hands. Consider that your site has become vulnerable, and you have endangered not only your site, but the entire server. That's why it's so important to be individual from the point of view of creating websites.

Also, programs for creating websites record a lot of unnecessary information in the document, among such information there are also deeply hidden links to other resources. Thus, the developer of your program, resorting to your help without your consent, spins up your product on the Internet. I've always been against such programs and try to write codes and designs myself, which I recommend to you. Talking about programs for creating websites, I do not have the mind of PhotoShop or Flash-technology, these are other programs that can not be dispensed with, and about them another story.

So what do you need to know to create a website? You need to know programming, at first it may seem hard, thoughts may arise that you can not overpower it. But this is not so, the main thing that you need to understand is that software technologies were created by the same people as you. When I started to do this, I also had misunderstandings, and my brain would not let me. At school I was more inclined to philology than to mathematics, and there, as a rule, the future is laid. But I still knew this, persistence did not disappoint me, and you, most likely will not let you down, and you will start creating websites.

The first thing I recommend is to learn the language of hypertext markup, this is HTML (emit-chti-enamel). It's quite simple and you'll master it in a week, or even less, depending on the time that you spend behind the monitor. I believe that without this language there would be no Internet at all, because no other language has hypertext properties, without which it is impossible to create a website. You can read the training materials of Natalia Allenova, she has a wonderful book about HTML, which I myself read on one breath, I recommend that she search on the Internet. After you learn this wonderful language for creating websites, you will need to practice, so to speak, consolidate your knowledge. Create your own small page.

After that, you can already start with another language CSS (si-ss or ts-ss). These two names, most likely are not programming languages, these are markup languages, so knowing them will not be difficult. As for CSS, I most likely can not tell you the literature, because I did not have a specific educational material, I drew knowledge from open sources on the Internet. Without CSS, now there is no Internet resource, so it is distributed, however, as well as HTML. You can easily find a textbook on the Internet. These two languages are tightly connected, in other words, they complement each other. After you master them you can be given a medal, because you deserve it and took the first step towards creating sites.

The second step in creating websites is more serious, there are already two directions, two programming languages for creating JavaScript (Java-Script) and PHP (Pi-etch-pi or pi-ash-pi). They are also similar to each other, but meanwhile they are different and you need to choose one of them. But to determine what will be the first for you, and which second should briefly look at their possibilities. Many people say that PHP is better known, and I also think so, because it's closer to me than JavaScript. But still, you are not me and therefore you have your own way, probably brighter than mine.

So, PHP. This is a programming language that will not just work on your computer, so that it would not work for the browser. He needs a server. And what is a server? It's almost the same computer that you are currently sitting in, but to make your computer a real server, you need to install the right software. This software is free and you can easily find it on the Internet. But, I would like to warn you, when I was in your place and tried to make a server from my computer, at that time I did not know much and could not configure it, I did not even have any familiar programmers who could help me. Here I lost three months, yes, yes, I tried to install it exactly the season. After, on the Internet, I came across a manual, the author of which is a vile electrician. Here I had a lot of fun, but now I do it myself in a couple of minutes. Find on the Internet this manual, everything is described in detail what to download and how to install.

As for literature, I can advise very good educational material, whose author Kuharchik, is called PHP on examples. This, of course, is not a complete manual, but there are basic concepts and everything for beginners. At first the book seems tedious, the author talks about some kind of computer grounding or the convenience of the programmer. There's still stuff about setting up the server, but I still have not figured it out, the manual of the mean electrician helped me. I do not advise you to divide the book in parts, read it in its entirety, and you will not regret it. I would also like to warn you that this book is a little outdated and at the moment it is not complete, there are many omitted, but that's not the point, but that it is very clearly written and there are basic concepts that you can learn To draw new information from the Internet.

Let's examine now JavaScript. This is also a programming language, but it has a lot less capabilities compared to PHP. It does not require any software and in order to know it you need just literature, the same browser with which you learned HTML and CSS. For you, I would like to characterize it. This is the programming language that serves to visualize the site, that is, you can make pages more interactive, everything floats on the site, leaves the menu, for example, and much, much more. The Internet page becomes alive. As for literature, there are many on the Internet, and I think you will find exactly what you need with ease.

Now we can summarize. When creating sites, HTML and CSS are the required languages. In order for the site to become more alive, interactive it is necessary to add JavaScript. If you want to create a serious website, that is, add feedback, chat, forum or registration, you must know the knowledge of the PHP programmer. To be honest, you can add one more technology to PHP - these are databases, for example MySQL (Moo-cheek). Although the database can work with any server language, that is, it is an independent system, but it is mostly used in combination with PHP.

The database is capable of storing millions of records, while its write and read speed does not change. There are a lot of databases, the most common is MySQL. It uses the technology of SQL queries, in other words, SQL is a separate language. But I assure you that if you know PHP, MySQL will be given to you quite easily, because in PHP there are already functions: reading, writing, creating, deleting and so on.

The creation of sites does not end here, what you read above is just the foundation, there are many more programming languages such as Perl, Java, VBScript, Firebird, Linter, Oracle, MongoDB ... In addition to these there are other technologies, For example, working with graphics (PhotoShop) or creating animation (Flash) from animation is another branch is the programming language ActionScript (Action-Script), with its help you will be easier to create animations. Java, JavaScript and ActionScript are very similar to each other, because they have a single standard, in other words, they have one root.

I would like to mention that it is impossible to know all of the above at a professional level. It is necessary to be developed precisely in its field. If you are a PHP programmer then you need to know HTML, CSS, PHP and MySQL. If you are doing layout then you need to know HTML, CSS and JavaScript. Well, if you are a web designer, then, of course, you need to own HTML, CSS and PhotoShop. The animator needs to know PhotoShop, Flash and ActionScript.

When a new employee comes to our office in KAINS.RU, we demand from him specific knowledge in the field of creating websites and other Internet applications, so that it does not turn out like at the beginning of this article. I know everything and nothing at the same time. Learn, because the Internet is a tool that can bring both benefit and harm. Good luck to you!

December 2011

When you republish this article, a direct hyperlink to the site www.kains.ru - the creation of sites in Bashkiria, is required.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 en.delachieve.com. Theme powered by WordPress.