Страницы

Поиск по вопросам

среда, 11 декабря 2019 г.

Что нужно знать для создания сайтов [закрыт]

#mysql #html #ruby #javascript #ruby_on_rails


        
             
                
                    
                        
                            Closed. This question is opinion-based. It is not currently
accepting answers.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Want to improve this question? Update the question so
it can be answered with facts and citations by editing this post.
                        
                        Closed 4 года назад.
                                                                                
           
                
        
Посоветуйте, а то глаза расходятся.
Я новичок и есть желание научиться что-то толковое создавать в этой сфере. Вот что
необходимо знать?
Весь перечень, который я знаю, можете дополнять):



База:
HTML + CSS     

JavaScript библиотеки,технологии:
Atom. Js, jQuery.js, node.js, ajax,     

База данных:
MySQL.

Серверный язык:
Ruby, php, c #, java, python,jsp ,perl,go,asp.net

IDE:
Phpdesigner,PHPStorm,WebStorm,SublimeText2, NetBeans 

html редакторы:
Dreamweaver,

фреймворки:
ruby / rails, python / django,Kohana,Zend Framework,Cake PHP,YII  



Так что я выбрал для изучения:


База:
HTML + CSS

JavaScript библиотеки,технологии:
jQuery.js, ajax,

База данных:
MySQL.

Серверный язык:
Ruby
IDE:
Вакансия

Фреймворки:
Ruby on Rails


Я Выбрал ruby вместо php, это правильно? Не понимаю для чего фреймворки. И стоит
ли html редакторы использовать, или в "блокноте"? Прошу посоветовать. Готов слушать
какой я плохой)
Я думаю, что  база данных - это потом. Не думайте, что я выбрал ruby, потому что
на php много быдлокодеров и  школоты и тому подобное. Я и на ruby смогу написать говнокод,
пока каша не пройдет). А html редактор нужен? Мне кажется что лучше будет без него.   
canvas. Какую библиотеку лучше использовать? Атом? 
    


Ответы

Ответ 1



Всё смешали в кашу. По порядку, что вам нужно для создания динамического сайта: HTML CSS Javascript PHP MYSQL Для начала вам этого хватит. Пока не будет базового понимания javascript - библиотеки вам особо не помогут, как и фреймворки. Редактор я использую PHPStorm и WebStorm. C Ruby советую подождать (хотя бы потому что не на каждом хостинге он есть и проще поднять свой VDS, но там еще дополнительный стек знаний нужен), но если вам понравился этот язык - то замените четвертый пункт на Ruby + RoR.

Ответ 2



Вам здесь очень много и упорно советовали php. Так вот для полноты картины я посоветую что-нибудь, но НЕ PHP. Пусть это будет C# с ASP.NET, Python, Ruby, но не php. Признаюсь, я не люблю этот язык, и, возможно, несколько предвзято к нему отношусь. Но все же постараюсь привести адекватные доводы в пользу этой точки зрения. Бесспорно, php хорош для создания сайтов-визиток и всяких прочих интернет-магазинов, кроме того, в случае с этим языком нет проблем с хостингами. Но проблема в том что: php слишком прост (да, это плохо). Отсюда следует то, что на нем пишет любой имбецил, у которого есть пальцы, чтобы стучать ими по клавиатуре. А это значит, что придется конкурировать с толпами школоты, согласной писать тонны говнокода за бигмак. Вряд ли это можно назвать пределом мечтаний в карьере. Php склонен прощать программисту все, что он наговнокодит. Сядьте на клавиатуру и попрыгайте на ней, пардон, задницей, и весьма вероятно, что то, что получилось, сможет быть интерперетировано, как корректный скрипт на php. Думаете, это хорошо? Как бы не так - вседозволенность губит даже программистов. Задачи, обычно стоящие перед php-программистом, редко требуют сколько-нибудь высокой квалификации. Отсюда - отсутствие профессионального роста и святая вера программиста в то, он уже крутой чувак, и дорос до небес. Излишне говорить, что это конец Неудачная спроектированность самого языка. Один только факт, что глобальное пространство имен захламлено миллионом функций уже говорит о многом. Сюда еще надо добавить проблемы с поддержкой UTF-8 (в XXI-то веке!), отсутствие поддержки многопоточности, отсутствие обратной совместимости между версиями языка, кучу функций, выполняющих сходные действия, но реализованных разными группами программистов, и потому имеющих разные префиксы и порядок следования аргументов...ну и много-много чего еще Всячечкие неочевидные проблемы, вызываемые динамической типизацией Низкая зарплата опять же Ну и напоследок цитата: В одном интервью с кем-то из руководителей Гугла спросили «Используете ли Вы и если да то как php в Гугл?». На что получили ответ «Да, используем… У нас в офисе есть страничка, через которую мы пиццу заказываем… Так вот, ОНА написана на php.» Так вот, все вышесказанное не преследует цели очернить славный php - есть немало php-программистов очень высокой квалификации, зарабатывающих очень хорошие деньги. Это лишь желание сказать, что php не так хорош, как может показаться на первый взгляд

Ответ 3



PHP - штука хорошая, но может портить людей. Самое, на мой взгляд, главное - понять основы, учиться надо не PHP, а программировать. Если с этим все хорошо - то вперед, хоть PHP, хоть Ruby. От себя порекомендую django за четкую структурированность, хотя да, работа фреймворков без понимания основ кажется магией. UPD: Вот еще чего вспомнил: чтобы создавать нормальные сайты нужно или работать в команде с дизайнером и/или фронтэндщиком или знать ну хоть основы дизайна, ибо помните, конечный пользователь увидит не красоту Вашего кода, а Ваш сайт. Ну и про SEO тоже почитайте, основы знать полезно всегда.

Ответ 4



Хорошо Роман ответил, я тоже считаю, что начать надо с PHP. Проблем с хостингами не будет, только, если с версией, но это легко решается средствами общения с техподдержкой. Или внимательным изучением спецификаций перед покупкой. Фреймворки вещь нужная и полезная. Они помогают избавиться от нудной работы, повысить безопастность, производительность и потом просто поддерживать свои и чужие проекты, но Здесь много раз поднимались вопросы какой из них лучше, что выбрать и т. п. смотреть Я считаю, что лучший тот, на котором приятно писать и получаешь удовольствие от проделанной работы. Я использую Kohana и очень доволен. Код пишу в SublimeText2 волшебная вещь, перешел на него с NetBeans но есть и + и - Тут только Вы сами решите, что удобнее. Но начинать лучше с более простого.

Ответ 5



Чтобы получить дельный совет лучше поставить конкретную цель. К примеру: "хочу написать то-то и то-то, чем лучше воспользоваться?", а если просто хобби такое тогда яб начал именно с HTML CSS и JavaScript. Писать лучше на WeBuilder. В блокноте лучше писать заметки ;) Но всё это индивидуально и зависит от уровня поставленной цели опять-же. На сегодняшний день не обязательно учиться программировать, чтобы потом делать сайты, а программирование - математика, без которой программированию не бывать вовсе.

Ответ 6



В принципе, вам тут уже много чего насоветовали. Я бы вместо Ruby советовал бы вам обратить внимание на python. ИМХО он проще ruby, изящнее, но при этом довольно строгий, говнокодить на нем можно, но сложно(сравните код, написанный на руби с кодом, на питоне). И этот говнокод будет какой-никакой читаемостью, но обладать) Для начала изучите HTML+CSS2. Сделайте статичный сайт-визитку. Потом, к примеру, можете начать добавлять на него красивости в виде анимаций всплывающих меню, картинок. Можете сделать галерею. Тут уже вам придется познакомиться с CSS3, и js. на css3 можно делать клевые эффекты, бесспорно, но иногда на javascript проще и быстрее. Тут, как раз, познакомитесь с самым популярным фреймворком - jquery. После того, как освоите эти технологии, можете начиинать добавлять всякие динамически изменяемые страницы в свой сайт. Кстати, javascript можно выполнять и на сервере - смотрите в сторону nodejs. Ну, т.е., если вам javascript понравится, вам даже не придется изучать никаких новых серверных языков, потому что вы знаете javascript. Про хостинг. На самом деле, довольно много хостингов под различные популярные языки программирования. Да, для php их больше, но и для руби, и для питона, и для ноды сможете найти хостинг без особых проблем. Про БД. В принципе, mysql вам на первое время хватит.

Ответ 7



Метаясь очень продолжительное время между технологиями для back-end, я буквально вчера выбрал Ruby. Руководствовался следующими критериями: Ruby - красивый язык и можно получать реальное удовольствие, программируя на нем. Nuff said. Его преимущества подробно расписывать не буду, о них можно почитать в Википедии Обратная совместимость между версиями (по сравнению со вторым и третьим питоном) Фреймворк Ruby on Rails у всех на слуху, и у заказчиков тоже Сравнительно небольшая конкуренция, а как следствие высокие зарплаты, если работать на дядю Множество необходимых плюшек доступны "из коробки" (как в рельсах, так и в самом руби). Имею опыт программирования на Django и в нем мне не понравилось то, что очень многое нужно прикручивать дополнительно, фактически собирая проект из запчастей Огромное количество обучающих материалов в свободном доступе Дружное, отзывчивое комьюнити В остальном время покажет)

Ответ 8



PHP это болезнь! А Ruby - сойдёт. Если всё-же рубик не понравится, то вот варианты: python jsp perl go asp.net (правда это каша всего и вся) и др. Погуглите по этому списку, много полезного узнаете. Минусы php: Слишком простой, поэтому превращает человека в быдлокодера, не думающего, а пишущего быдлокод, который работает медленно и глючно Самый небезопасный язык Слишком гибкий, что приводит к ошибкам в стиле "не пойми где, не пойми почему" Самые низкооплачиваемый язык программирования. и др.

Комментариев нет:

Отправить комментарий