Home mysql What you need to know to create sites

What you need to know to create sites

Author

Date

Category

Advise, and then your eyes disagree.

I’m a beginner and there is a desire to learn something sensible to create in this area. That’s what you need to know?
The whole list that I know can complement):


  1. base:
    HTML + CSS
  2. JavaScript Libraries, Technology:
    Atom. Js, jQuery.js, node.js, ajax,
  3. Database:
    MySQL.
  4. server language:
    Ruby, PHP, C #, Java, Python, Jsp, Perl, Go, ASP.NET
  5. IDE:
    PhpDesigner, phpStorm, Webstorm, Sublimetext2, NetBeans
  6. HTML Editors:
    Dreamweaver,
  7. frameworks:
    Ruby / Rails, Python / Django, Kohana, Zend Framework, Cake PHP, Yii

So I chose to explore:

  1. base:
    HTML + CSS
  2. JavaScript Libraries, Technology:
    jQuery.js, Ajax,
  3. Database:
    MySQL.
  4. server language:
    Ruby
  5. IDE:
    Vacancy
  6. frameworks:
    Ruby On Rails

I chose Ruby instead of PHP, is it right? I do not understand why frameworks. And is it worth using HTML editors to use, or in “notepad”? Please advise. I am ready to listen to what I am bad)

I think the database is later. Do not think that I chose Ruby , because on PHP a lot of otlocoders and shkolota and the like. I am on Ruby I can write shockodes until the porridge is passing). And HTML the editor is needed? It seems to me that it will be better without him.
canvas. What library is better to use? Atom?


Answer 1, Authority 100%

All mixed in porridge. In order that you need to create a dynamic site:

  1. html
  2. css
  3. javascript
  4. php
  5. mysql

First you have enough for you. So far there will be no basic understanding of JavaScript – the library will not help you, like frameworks. I use PHPSTORM and Webstorm editor. C Ruby I advise you to wait (at least because it is not on every hosting it is and easier to raise your VDS, but there is still an additional stack of knowledge), but if you like this language – then replace the fourth item on Ruby + Ror.


Answer 2, Authority 100%

You really advised PHP here. So for the completeness of the picture, I will advise anything, but not PHP. Let it be C # with ASP.NET, Python, Ruby, but not PHP. I confess, I do not like this language, and perhaps several biased towards him. But still I will try to bring adequate arguments in favor of this point of view.

Undoubtedly, PHP is good for creating visiting sites and all other online stores, in addition, in the case of this language there are no problems with hosting. But the problem is that:

  1. php is too simple (yes, it is bad). Hence the fact that any imbecil writes on it, which has fingers to knock them on the keyboard. And this means that you have to compete with the crowds of shkolota, consonant write tons of shockoda for Bigmak. It is unlikely that it can be called the limit of dreaming in a career.
  2. PHP is inclined to forgive the programmer everything that he leads away. Sit on the keyboard and jump on it, sorry, ass, and very likely that what happened can be interpreted as the correct script on PHP. Do you think this is good? No matter how much programmers are permissible.
  3. Tasks usually standing in front of the PHP programmer rarely require any high qualification. From here – the lack of professional growth and holy faith programmer in that, he is already cool dude, and Doros to heaven. Needless to say, this is the end of
  4. unsuccessful desperation of the language itself. Only the fact that the global namespace is lit by a million functions already talks about many. You still need to add problems with the support of UTF-8 (in the XXI century!), The lack of support for multithreading, the absence of backward compatibility between the language versions, a bunch of functions that perform similar actions, but implemented by different groups of programmers, and therefore having different prefixes and order following arguments … well, a lot, a lot more
  5. Any non-obvious problems caused by dynamic typing
  6. Low salary again

And finally, a quote:

In an interview with one of the leaders of Google, they asked “Do you use and, if so, how do you use php in Google?” To which we received the answer “Yes, we do … We have a page in our office through which we order pizza … So, IT is written in php.”

So, all of the above is not intended to tarnish the glorious php – there are quite a few highly qualified php programmers who earn very good money. This is just a desire to say that php is not as good as it might seem at first glance


Answer 3, authority 31%

PHP is a good thing, but it can spoil people. The most, in my opinion, the main thing is to understand the basics, you need to learn not PHP, but programming. If all is well with this, then go ahead, at least PHP, at least Ruby. I personally recommend django for its clear structuredness, although yes, working with frameworks without understanding the basics seems like magic.

UPD:
Here’s another thing I remembered: in order to create normal sites, you either need to work in a team with a designer and / or front-end, or know at least the basics of design, because remember, the end user will see not the beauty of your code, but your site.
Well, read about SEO too, it’s always useful to know the basics.


Answer 4, authority 23%

Good Roman answered, I also think that you should start with PHP. There will be no problems with hosting, only if with the version, but this is easily solved by means of communication with technical support. Or by carefully reviewing the specifications before purchasing.

Frameworks are a necessary and useful thing. They help to get rid of tedious work, increase safety, productivity and then just maintain your own and other people’s projects, but here many times the questions were raised which of them is better, what to choose, etc. watch
I think the best is the one that is pleasant to write on and enjoy the work done. I am using Kohana and am very happy.

I write the code in SublimeText2 magic thing, I switched to it from NetBeans but there are both + and –

Here only you will decide what is more convenient. But it’s better to start with a simpler one.


Answer 5, authority 23%

To get good advice, it’s better to set a specific goal. For example: “I want to write this and that, what is the best way to use it?” It’s better to write on WeBuilder. It is better to write notes in a notebook;)

But all this is individual and depends on the level of the goal, again, the same. Today, it is not necessary to learn to program in order to create websites later, and programming is mathematics, without which programming cannot exist at all.


Answer 6, authority 15%

In principle, you have already been advised a lot here.

Instead of Ruby, I would advise you to pay attention to python. IMHO it is simpler than ruby, more elegant, but at the same time quite strict, it is possible to code shit on it, but difficult (compare the code written in Ruby with the code in Python). And this shit code will be some kind of readability, but it will have)

Learn HTML + CSS2 first. Make a static business card site. Then, for example, you can start adding beauty to it in the form of animations of pop-up menus, pictures. You can make a gallery. Here you will have to get acquainted with CSS3, and js. you can do cool effects in css3, no doubt, but sometimes in javascript it is easier and faster. Here, just get acquainted with the most popular framework – jquery.

After you master these technologies, you can start adding all sorts of dynamically changing pages to your site. By the way, javascript can be executed on the server too – look towards nodejs . Well, that is, if you like javascript, you don’t even have to learn any new server-side languages ​​because you know javascript.

About hosting. In fact, quite a lot of hostings under various popular programming languages. Yes, for PHP them more, but also for Ruby, and for python, and for nodes you can find hosting without any problems.

About database. In principle, MySQL for the first time you will have enough.


Answer 7, AUTHORITY 15%

Riding a very long time between technologies for the back-end, I just yesterday chose Ruby. Guided by the following criteria:

  1. Ruby is a beautiful language and you can get real pleasure, programming on it. NUFF Said. His advantages will not paint in detail, you can read about them in Wikipedia
  2. reverse compatibility between versions (compared to the second and third python)
  3. Ruby On Rails framework at all on hearing, and customers also
  4. relatively small competition, and as a result, high salary, if working on uncle
  5. A lot of necessary buns are available “out of the box” (both in the rails and in the roast itself). I have programming experience on Django and in it I did not like the fact that a lot of need to fasten additionally, in fact collecting a project from spare parts
  6. Huge number of educational materials in free access
  7. friendly, responsive community

Otherwise, will show)


Answer 8, Authority 8%

PHP is a disease! And Ruby will come down. If you still don’t like Rubik, then options:

  • python
  • jsp
  • perl
  • go
  • asp.net (though it’s porridge all and all)
  • et al.

Google on this list, you will find out a lot of useful.

Minuses php:

  1. too simple, so turns a person in the Bydlooder, not thinking, and the writing of the password, which works slowly and buggy
  2. the most unsafe language
  3. too flexible, which leads to errors in the style “do not understand where, do not understand why”
  4. the lowest-paying programming language.
  5. et al.

Programmers, Start Your Engines!

Why spend time searching for the correct question and then entering your answer when you can find it in a second? That's what CompuTicket is all about! Here you'll find thousands of questions and answers from hundreds of computer languages.

Recent questions