ASP.NET, .NET, C#, Joomla, CGI, Perl

Регистрация на сайте
GRATIS форум > Компьютер
gent
Привет!
Будучи в универе очень понравился курс по веб дизайну. Хочу начать серьезнее им заниматься. Приобрел основы HTML, CSS, JavaScript, PHP, MySQL, XML, также Flash и ActionScript.
Мог бы кто-нибудь пояснить в чем применяются языки приведенные в названии темы и сложность их изучения. Больше всего интересует C# и .NET
holyday
gent
QUOTE
ASP.NET, .NET, C#

Технология .НЕТ от Мелкософта. На языке C# можно писать как для Виндовс Форм, так и для Веб / Веб Форм. Хотя есть немерено нюансов.
Политика Майкрософт:
1) типа для пользователя: выучил один язык про-я пиши везде.
2) в реале: бабла сорвать побольше.
Привязаны к ОС Виндовс, хотя есть МОНО под никсы, но это НЕ сурьёзно smile.gif

Не выгодно:
1) Лицензии на Серверную ОС Вин.
2) Лицензии на IDE (VS2005-2010). Правда есть экспрес, но это для студентов smile.gif
3) Медленно работают по понятным причинам.
4) при выходе нового релиза, например:
а) .НЕТ 1.1 и .НЕТ 2-3.5 различаются конкретно, оч. много нововведений
б) .НЕТ 2-3.5 и .НЕТ 4 различаются конкретно, оч. много нововведений
5) В основном только для корпоративного уровня.
6) Не пользуют данные технологии малый и даже средний бизнес. Поэтому со знаниями .НЕТ нечего искать работу в м. и с. бизнесе.

Выгодно:
1) Скорость разработки, то есть можно быстро разработать проект, например написав один раз классы и контролы и пользуй их сколько хочешь в других проектах.
2) Легче найти работу в большой компании за более менее нормальную зарплату.
3) Да и чуть средний бизнес подтягивается к .НЕТ, но пока медленно.

Это по статистике 2008 - 2009 годов.

QUOTE
MySQL

Выше 4 версии платный.

Но за 2010 год крупные компании начинают переходить на разработку кросплатформенного ПО

QUOTE
HTML, CSS, JavaScript, PHP, MySQL,

Вот это можно изучать. С PHP всегда найдёш работу.
Кстати, данный форум написан на ПХП.
gent
holyday
Спасибо! smile.gif Я полагаю, что все равно с выходом новой версии языка, все компании и вообще переходят именно на новую версию. Хотя есть такие кто пользуется более старой версией и сидят на нем до последнего.
Следовательно ASP.NET и .NET это одно и тоже?
А Perl и CGI это "server-side" программирование? В чем их отличие от PHP?
holyday
gent
QUOTE
Я полагаю, что все равно с выходом новой версии языка, все компании и вообще переходят именно на новую версию.

Здесь проблема в очень сильных отличиях версий.
Например в тех же Qt или ПХП при выходи нового релиза отличия именно для программера минимальны, а вот в продуктах М. оч. большие, аж вплоть до: "переучиваться заново" ph34r.gif
QUOTE
А Perl и CGI это "server-side" программирование? В чем их отличие от PHP?

Например Perl.
Сама природа Perl и PHP различна. Perl — это язык программирования — универсальный инструмент для решения очень широкого круга задач. Perl не разрабатывался специально для Web-программирования. PHP изначально предназначался для разработки Web-приложений. Он пытается сочетать мощь полноценного языка и преимущества узкоспециального средства.
gent
Т.е. Perl можно сравнивать с С или Java?
Другой момент, PHP обрабатывает информацию, введеную в поля анкеты (напр. при регистрации на сайте). Также PHP общается с базой данных (MySQL). Что еще делают с PHP?
holyday
QUOTE
Т.е. Perl можно сравнивать с С или Java?

тока "Perl можно сравнивать с С", а Джава - это виртуальная машина (как и .НЕТ - они конкуренты), хотя можно и с ней сравнивать.
QUOTE
Также PHP общается с базой данных (MySQL). Что еще делают с PHP?

Да всё делает (и поля, и БД, и ...), также как и С, Перл, Джава, .НЕТ (тот же C#, Визуал Байсик, ...) но только в среде "ВЕБ" не более. Тоесть написать ВиндовсФорм не получится.
PHP создавался как легкий, бесплатный, кросс платформенный и в таком духе транслятор для ВЕБа. Тоесть ПХП - это не компилятор, а всего лишь транслятор, поэтому он работает медленнее, чем конкуренты.
gent
Отлично, спасибо за ответы
+1
Может посоветуешь какие-нибудь хорошие книги по PHP и Perl а-ля "библии", в которых заключается информация для начинающих и для более продвинутых?
Сейчас я почитываю Professional JavaScript for Web Developers 2nd ed. 2009 на английском. Но на русском было бы лучше, быстрее читается, усваивается и запоминается smile.gif Хотя если есть книги на английском, которые лучше, то также поприветствую. Спасибо
holyday
gent
К счастью я книгами редко пользуюсь. Юзаю: форумы и справочники. Так как книги это очень долго. А мне, как обычно, надо быстро выучить что-то, так как руководство ждать не будет.
Советовать ничего не буду, скажу мысли в слух:
Ставишь цель, например написать на ПХП "Гостевую книгу", и начинаеш писать дизайн на ХТМЛ, потом ищешь в инете для ПХП:
1) Соединение с БД или редактирование текстовых файлов (смотря где данные будут хранится).
2) Выборка данных / запись данных, тоесть SQL запросы (SELECT, UPDATE, INSER, DELETE, CREATE TABLE, .....), если БД.
3) Показать выбранные данные с использованием ПХП и ХТМЛ (echo, print, ...).

Думаю после написание Гостевой, захочется Форум написать smile.gif
gent
Согласен, я так тоже многим вещам научился. Но то как в книгах все расписано и разжевано помогает лучше понимать эту тему. Кстати есть очень неплохие видео-уроки на lynda.com. Правда там надо подписываться, но если приложить немного усилий, то некоторые уроки можно скачать бесплатно из инета, источники указывать в открытую не стану, чтобы не нарушать правила. Если надо, в личку wink.gif
holyday
gent
Если профессионально подходить, то конечно книги, а если выше хочется, то можно и курсы, а потом и на сертификат сдать smile.gif
Но сейчас такая скорость развития технологий blink.gif
gent
Я насчет сертификата уже думаю. У W3C есть сайт w3schools.com где можно подучить HTML, PHP, JavaSctript, XML и потом сдать на каждый из языков.
Хотя меня больше привлекает CIW (Certified Internet Webmaster). Он дорогой, но покрывает многие актуальные темы в веб разработке. Хочу разузнать побольше, а потом действительно думать стоит ли. На данном этапе больше склоняюсь к получению хоть какого-то опыта в этой сфере, даже за бесплатно, т.к. пока есть такие возможности.
holyday
Только что просматривал, есть разные версии этого сертификата и самый крутой неплохо стоит. Посмотри пожалуйста [Для просмотра ссылки зарегистрируйтесь] и выскажи свое мнение, т.к. там приводится краткое описание всего курса и знаний, которые приобретет студент по окончании его. Звучит здорово
holyday
gent
Извини, но ИМХО лучше чтоб фирма-разработчик выдавала сертификаты. Хотя это будет ещё дороже.
Например у меня есть сертификат от IBM по администрированию и программированию в среде Lotus Notes Domino, он ценится и можно предъявить его когда устраиваешься на работу.
CIW, конечно известная организация, но я о ней только читал в инете, а чтоб у кого-то были сертификаты и они ценились - не знаю таких.
smile.gif
gent
CIW является довольно признанным здесь на западе и если хочешь получить квалификация по Internet and Web Design, то именно CIW является одним из предлагаемых. Его плюс еще заключается в гибкости, т.к. можно изучать сидя дома, посвящая именно столько времени, сколько хочешь или удобно.
Как я уже сказал World Wide Web Consortium (W3C), предлагает отдельные сертификаты к HTML, JavaScript, PHP и т.д. Однако CIW, в зависимости от уровня, обучает и другим важным моментам в веб среде.
Хотя, если честно, все эти дополнительные квалификации они не так уж и обязательны, если есть диплом из универа. Опять же почитал в инете, люди пишут, что работодатели в основном не смотрят на веб квалификации, им важнее твои личные качества, как творчество и аналитические способности, потом уже профессиональные знания и возможно квалификации. Так как способные и заинтересованные личности, смогут решить любую проблему им только опыт нужен. Жаль, что не все это понимают.. sad.gif
holyday
gent
Например у нас в Ужгороде (Украина / Закарпатье) нанимали на работу программистов C# в аэропорт.
Минимальные требования: высшее техническое, сертификат МС по программированию в среде .НЕТ, опыт работы от 2 лет.

П.С. Нужны сертификаты smile.gif , хотя знания и опыт работы намного важнее бумажек.
gent
Сертификаты, дипломы и прочие бумажки нужны только на начальной стадии, чтобы заинтересовать работодателя. Потом же, на собеседовании, важны знания и лучше всего когда они практические, т.к. такого кандидата нужно меньше тренировать и вообще по сути ему нужно меньше времени, чтобы написать чтобы там ни было.

Я сегодня не выдержал и купил "PHP and MySQL Web Development", 4th edition, Developer's Library, Luke Welling & Laura Thomson, 2009. Книжка толстая, почти 1000 страниц. Отличные отзывы и содержание мне понравилось. Дороговато, но я считаю это хорошей инвестицией. Будет теперь у меня настольной книгой на протяжении долгого времени smile.gif

Кстати у меня во вторник собеседование. Компании нужен PHP разработчик на 1 месяц. Начальная цель - переделать сайт. Так как все общение с работодателем происходило через посредника, приложив немного усилий (гугл biggrin.gif ) я смог найти их сайт:

Жалко, что знания у меня на самом деле слабоватые, потому сейчас пытаюсь как можно больше их набраться и в идеале до вторника хочу уже создать прототип начальной страницы, чтобы возбудить интерес. Может и место сразу дадут. Опыт мне сейчас очень нужен. По кирпичику в итоге можно и здание соорудить.

holyday
Если дай бог мне предложат место, смогу ли я рассчитывать хотя бы на небольшую поддержку с твоей стороны? Буду очень признателен и не останусь в долгу!
holyday
gent
На PHP писал лет 5 назад, счас перешёл на ASP.NET о чем сильно жалею.
Надо будет вспомнить smile.gif
gent
Почему жалеешь?
holyday
gent
QUOTE
Почему жалеешь?

Звиняй, только сейчас увидел.
ПХП всё равно лучше, чем АСП.
1. Бесплатный
2. Кросс-платформенный.
3. Быстрее, чем АСП под Никсами.
4. Давно "в строю", соответственно готовых решений больше и большинство бесплатные, в отличии от АСПа.
5. Такие живут очень долго, в отличии от ...
6. ...
gent
Понял. Спасибо wink.gif