Я новичок в сайтостроении, изучил только html и css. Хочу приступить к чему то по-серьезней. С чего начать посоветуете? Java, Java Script, PHP или что-нибудь другое?
Я новичок в сайтостроении, изучил только html и css. Хочу приступить к чему то по-серьезней. С чего начать посоветуете? Java, Java Script, PHP или что-нибудь другое?
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
10 ноября 2009 в 1:00
>>Python
Почему имено питон?
10 ноября 2009 в 1:00
> Почему имено питон?
Ну ибо жава слишком крута для простых сайтов, а про пхп я написал )
Что еще остается?)
В принципе можно и Руби, но Питон както меинстримне)
8 ноября 2009 в 17:02
афтар! вопрос абсолютно некорректно задан! что значит: "JavaS?1?ript или PHP"? это совершенно разные части сайта: клиентская и серверная соответсвенно. ни одни уважающий себя программист не выставит на показ сайт без JavaS?1?ript серверной части (исключение – сайт-визитка, но там ноль и клиентской, и серверной части вообще).
начать советую с РНР, ибо он не категорично ООПшный язык. так будет проще разобраться в самом факте написания кода для сайтов и вообще попробовать, стОит ли этим заниматься. если же опыт написания ООП кода есть, тогда вопрос будет упираться исключительно в предпочтения, ибо серьезные вещи пишут и на Java и на РНР, сюда можно так же вписать ASP, Python, RnR – куда фишка ляжет.
так что мой совет – почитайте спецификации по языкам и их возможностям, а там уже для себя решите, к чему больше душа расположится.
З.Ы.если есть мозги, неважно, на чем писать, если их нет, закройте тему.
7 ноября 2009 в 19:04
А не пробовал юзать спец библиотеки extjs для серверных языков типа пхп? Толко недавно на одну наткнулся, хочу попробовать все времени нет.
7 ноября 2009 в 19:00
аналогий увы не приведу, просто хоть extjs штука конечно красивая, но мне не понравилась тем, что пришлось порвать себе крышу, что бы разобраться как у него генерятся менюшки
7 ноября 2009 в 17:01
Для начала советую почитать базовую информацию по языкам – разобраться в синтаксисе, в фишках каждого из них. А дальше уже выбирать, что пришлось по душе.
Из того, что лично я знаю.
PHP. В некотором роде его можно назвать BASIC'ом современного сайтостроения. Он прост в освоении, в достаточной степени мощен, обладает практически полностью покрывающим все нужды набором встроенных функций. Из минусов – всё-таки иногда от него хотелось бы большей гибкости (например, в работе с массивами) и меньших затрат памяти. В качестве базы вполне себе подойдёт.
Perl. В принципе, язык с web'ом связанный довольно слабо и то в основном в варианте cgi/fastcgi-скриптов, довольно сильно по механизму отличающихся от того, с чем привыкли иметь дело привычные к php программисты. Язык довольно сложен в освоении и использовании для web-скриптинга. Но при этом обладает порой недоступной для php гибкостью, например в области работы с регулярными выражениями и обработки массивов (а ещё там с классами можно такое творить!). Обладает большим набором модулей, что с одной стороны идёт в плюс, а с другой – порой модули друг друга дублируют и не знаешь заранее, какой лучше выбрать (а ещё они порой находятся в зачаточном состоянии).
JavaS?1?ript. Во-первых (ну, кроме того, что общего с Java'ой этот язык не имеет ровным счётом ничего, кроме четырёх буковок в названии), следует чётко уяснить, что JavaS?1?ript, выполняющийся на стороне пользователя (т.е. непосредственно в его браузере) не является заменой php/perl/ruby/python/etc., код которых исполняется на стороне сервера. А во-вторых, чаще всего говоря JavaS?1?ript подразумевают всё же ECMAScript. ECMAScript – это стандартизованный на международном уровне язык, который поймёт подавляющее большинство из ныне существующих браузеров. JavaS?1?ript же и JScript – это его расширения, в некоторых местах друг с другом не совместимые и, соответственно, в некоторых браузерах не работающие. Сам по себе язык прост и свои функции выполняет на ура. Но для его полноценного использования необходимо познакомиться с кучей инфы по Document Object Model (а там и HTML с CSS'ом откроются в новом свете). В любом случае, от его изучения никуда не деться.
7 ноября 2009 в 16:02
> a extjs это мягко говоря пиздец
Ты можешь предложить что-то лучше из бесплатного? Только не говори про JQuery это не та степь.
7 ноября 2009 в 16:00
> a extjs это мягко говоря пиздец) лучше уж на php быдлячить)
А одно другому мешает? О_о
7 ноября 2009 в 15:05
я за ruby,
a extjs это мягко говоря пиздец) лучше уж на php быдлячить)
7 ноября 2009 в 15:04
Perl очень полезная вещь для администрирования unix-ситем (он для этого первоначально и предназначался), но для веб-девелопинга уже не годится. В перспективе на будущее нужно смотреть в стороно RubyOnRails. А чем положительно отличается PHP от остальных, это своей распространенностью. Большинство популярных CMS на нем. Очень много фреймворков. И по производительности повыше того же Ruby. Как долго ещё он будет держать свою позицию не известно, но держит. Смотрти что тебе собственно от языка нужно. Если хочешь побыстрей освоить специальность и начать работать – PHP. По этому языку сейчас требуется гораздо больше специалистов, соттветственно и работу найти легче. Достаточно взглянуть на weblancer.net и ты убедишься в этом. Насчет жабы ничего не скажу. JavaS?1?ript обязателен. Также по JS рекомендую смотреть в сторону extjs – перспективная вещь, специалистов немного.
7 ноября 2009 в 15:03
"Perl – the only language that looks the same before and after RSA encryption"
))
Было дело, программил )
Страшная штука, никому не пожелаю)
Вообще многие черты от перла унаследовал Ruby, поэтому рекомендую смотреть на него тогда уж, а Perl можно отправить на помойку истории благо вроде как ничего особо ценного на нем написать не успели)
7 ноября 2009 в 15:02
Господа, а что скажите о Perl ?
7 ноября 2009 в 14:02
> а как же Java? И Java Script?
Ну Java Script учить придется в любом случае, он исполняется на клиентской стороне и не заменяет PHP, Python, Java или что там еще.
Java как серверный язык мне нравится, единственное для нее не очень проработаны фреймворки для написания простых сайтов, что приводит к некоторым сложностям для новичка. К томуж без хорошего понимания ООП будет сложно. Java – это довольно тяжелый и громоздкий инструмент, поначалу будет тяжело. Хотя сложные вещи на ней писать проще чем на ПХП )
7 ноября 2009 в 14:01
>> А я против ПХП, причем категорически.
+1 может он и не плох в умелых руках, но когда вспомню какой трешовый, не структурированный код я на нем в школе писал… буээ… пхп хорошему новичка не научит.
7 ноября 2009 в 13:05
а как же Java? И Java Script?
7 ноября 2009 в 13:04
А я против ПХП, причем категорически. Это весьма нелогичный и непоследовательный язык, на котором может и можно хорошо писать, но очень сложно, ибо на нем написано очень много быдлокода и все буквально провоцирует начинаещего программерастать быдлокодером.
7 ноября 2009 в 13:03
я то ж советую РНР. Он самый простой в осваивании и гибкий…
7 ноября 2009 в 12:04
rfc это read f code надо понимать? %)
7 ноября 2009 в 12:04
read f code? что это? первый раз слышу
7 ноября 2009 в 12:04
//ru.wikipedia.org/wiki/RFC
7 ноября 2009 в 12:02
Начинай с PHP. Потом тебе самому виднее будет в какую сторону развиваться.
7 ноября 2009 в 12:02
Python
7 ноября 2009 в 12:00
начинать с rfc на интересующую тему. когда осилишь – никаких вопросов возникать не будет.