Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Сайтострой   Найти похожие ветки 

 
NewWonder ©   (2005-09-29 18:01) [0]

Меня взяли на работу программистом в институте :) В центр дистанционного обучения. Очень рад и делюсь этой радостью с форумом ;)
Но основная моя задача - создание и поддержка нового сайта. В связи  с этим возникло несколько вопросов. Что мне нужно изучить в сайтостроении, чтобы повысить свой сайтостроительский уровень? Выразился, конечно, криво. Какие технологии нужно изучить? Какую литературу и сайты по web-мастерству посоветуете. Мой первый более-менее серьёзный сайт: http://worlds3d.mirgames.ru , но там используется только html-language и всё. А до этого я вообще мало интересовался построением сайтов. Всё Delphi грыз :)
Вобщем, посоветуйте пути развития в этом случае. Зарание спасибо!


 
SPeller ©   (2005-09-29 18:14) [1]

PHP, XML, XSL, MySQL - это для начала :)


 
mrcat ©   (2005-09-29 18:20) [2]

HTML, CSS, PHP, mySQL, Java


 
NewWonder ©   (2005-09-29 18:21) [3]

Так-так... А не посоветуете какой-нибудь ресурс, где всё это популярно рассказывается или название книги?..


 
NewWonder ©   (2005-09-29 18:23) [4]

В какой очерёдности это всё лучше изучать?


 
Kerk ©   (2005-09-29 18:26) [5]

Perl, HTML, MySQL, Perl, XML, CSS, Java, Perl, Perl - для начала :)


 
Jeer ©   (2005-09-29 18:29) [6]

HTML и CSS достатошно для начала.:))


 
mrcat ©   (2005-09-29 18:31) [7]

http://phpclub.ru
http://dev.mysql.com/doc/ - в самом конце есть русский перевод
http://html.manual.ru/book/html.php
по яве - смотри в яндексе. Любой.


 
Джо ©   (2005-09-29 18:32) [8]


>  [5] Kerk ©   (29.09.05 18:26)
> Perl, HTML, MySQL, Perl, XML, CSS, Java, Perl, Perl - для
> начала :)

Perl - фтопку, фтопку, фтопку! 8-))


 
iZEN ©   (2005-09-29 19:06) [9]

Поддерживаю Jeer ©   (29.09.05 18:29) [6].
HTML и CSS2.0 будет достаточно.

Если нужно будет обеспечить диалог и хранение информации о пользователях на стороне сервера, то можно будет обратить внимание на JavaServerPages (JSP), если понадобятся коммерческие транзакции, то стоит обратить внимание на J2EE EJB, но лучше на Spring Framework. СУБД для java - по-барабану, какая.

Интсрументарий: Macromedia Dreamweaver (нужно точнее разобраться с версиями, какая более подходит).

Напоследок совет: нужно соизмерять свои возможности с требованиями надёжности, производительности и масштабируемости того, что ты собрался делать. Например, PHP и Perl не очень подходят для больших и гибко масштабируемых систем.


 
iZEN ©   (2005-09-29 19:07) [10]

В помощь по  Spring framework: http://www.javaportal.ru/java/articles/spring.html


 
NewWonder ©   (2005-09-29 19:09) [11]

Что лучше всего подходит для больших и гибко масштабируемых систем?


 
Jeer ©   (2005-09-29 19:11) [12]

Специализированные продукты (дорогостоящие) :))


 
NewWonder ©   (2005-09-29 19:14) [13]

Мда, думаю дорогостоящий продукт мне институт не предоставит..


 
Kerk ©   (2005-09-29 19:16) [14]

NewWonder ©   (29.09.05 19:14) [13]
Мда, думаю дорогостоящий продукт мне институт не предоставит..


Ну купи сам. 70 рублей всего ;)


 
iZEN ©   (2005-09-29 19:21) [15]

Jeer ©   (29.09.05 19:11) [12].
Не все.
То, что я предлагаю, большую часть раздают бесплатно. J2EE-контейнер JBoss и Spring framework, например, бесплатны; среда может быть бесплатная Eclipse IDE (ссылка на её заточку - на сайте JBoss). Apache Tomcat бесплатен. СУБД бесплатных тоже хватает.
Халявный HTML/CSS-редактор с поддержкой jsp-тэгов осталось найти.


 
NewWonder ©   (2005-09-29 19:22) [16]


> Kerk ©  

Самое интересное, что продаётся на первом этаже главного здания института даже не за 70.. а за 60 р.


 
Kerk ©   (2005-09-29 19:23) [17]

iZEN ©   (29.09.05 19:21) [15]
Халявный HTML/CSS-редактор с поддержкой jsp-тэгов осталось найти.


FAR :)


 
Kolan ©   (2005-09-29 19:35) [18]

www.firststeps.ru(или не ru :)


 
Kolan ©   (2005-09-29 19:35) [19]

Так-так... А не посоветуете какой-нибудь ресурс, где всё это популярно рассказывается или название книги?..
www.firststeps.ru(или не ru :)


 
Igorek ©   (2005-09-29 19:47) [20]


> Всё Delphi грыз

грызи теперь asp.net или jsp


 
Ученик чародея ©   (2005-09-29 19:51) [21]

>>Например, PHP и Perl не очень подходят для больших и гибко масштабируемых систем.

Этол еще почему? Религия?


 
oO   (2005-09-29 20:14) [22]


> >>Например, PHP и Perl не очень подходят для больших и гибко
> масштабируемых систем.
>
> Этол еще почему? Религия?


Это из-за острой мозговой недостаточности автора поста.


 
cyborg ©   (2005-09-29 20:29) [23]

Если сайт находится на своём сервере, то можно и на Дельфи нарисовать, там и примеры есть в демосах. Если Линукс какой нибудь стоит на сервере, то и на Фрипаскале можно :).


 
iZEN ©   (2005-09-29 21:08) [24]

Ученик чародея ©   (29.09.05 19:51) [21], это не религия - это правда жЫзни. ж)
cyborg ©   (29.09.05 20:29) [23], а если на солярку придётся сайт портировать, то на чём его (пере)писать? ???)

java - единственная платформа, полностью независимая от операционной системы. Можно разрабатывать на Apple MacOS и беболезненно всё переносить на Sun Solaris без перекомпиляции, не говоря уже про MS Windows. Кроме того, защищённость среды java как на сервере, так и на клиенте ни в какое сравнение не идёт с защищённостью других серверных технологий.


 
cyborg ©   (2005-09-29 21:17) [25]


> [24] iZEN ©   (29.09.05 21:08)
> cyborg ©   (29.09.05 20:29) [23], а если на солярку придётся
> сайт портировать, то на чём его (пере)писать? ???)

А я знаю? Я её в глаза не видел. А оно надо, переходить? :) Человек, говорит, кроме хтмл ничего не знает, ну и Дельфи, вот на нём, если есть возможность, пусть делает.Чтобы на яве сайт сделать, нужно наверное пол года учить её.


 
Мексиканец ©   (2005-09-29 21:24) [26]

Я за Perl. И не понимаю, почему его иногда пытаются в топку... Был у меня один знакомый, который тоже в топку его, а потом оказалась, что главной причиной оказалась лень учить перл, так как хпх учить легче. Не уверен, что такой подход может служить критерием в топку или нет. Если можно объясните, по какой причине в топку его? Например я, зная перл, никогда не вставал перед необходимостью перехода на пхп.

Да и какую альтернативу предложите? Если пхп, то объясните достоинства данного перед перлом?


 
desam ©   (2005-09-30 01:20) [27]

Для создания сайтов лучше всего знать PHP5 и MySQL. Зная хотябы это, ты сможешь написать сайт любой сложности. А PHP сегодня самый популярный язык вэб-программирования. И не никакой то там Perl. Perl - это вчерашний день!


 
Джо ©   (2005-09-30 01:23) [28]

[26] Мексиканец ©   (29.09.05 21:24)
> Например я, зная перл, никогда не вставал перед необходимостью
> перехода на пхп.

Лень?
;)


 
Kerk ©   (2005-09-30 01:26) [29]

desam ©   (30.09.05 1:20) [27]
Perl - это вчерашний день!


Обоснуй-ка срочно...


 
Kerk ©   (2005-09-30 01:27) [30]

iZEN ©   (29.09.05 21:08) [24]
java - единственная платформа, полностью независимая от операционной системы.


А оно надо? Той кроссплатформенности что дает PHP и Perl в 99.9% случаев хватит.


 
Джо ©   (2005-09-30 01:36) [31]


> [26] Мексиканец ©   (29.09.05 21:24)
>  Если пхп, то объясните достоинства данного перед перлом?

1. PHP, в отличие от Perl, изначально разрабатывался, как язык для Web. По-крайней мере, я имею такие сведения.
2. При прочих равных я выбираю язык с удобочитаемым синтаксисом.

А вообще, я не понимаю, зачем нужОн Перл, если есть PHP? ;-)

П.С. Сорри, если я задел любителей Перла. В утешение им могу сказать, что я и PHP-то почти не знаю за ненадобностью, так что просьба не воспринимать слишком серьёзно :)


 
Мексиканец ©   (2005-09-30 01:39) [32]

desam ©  (30.09.05 01:20) [27]
а на перл не сможешь?
Джо ©  (30.09.05 01:23) [28]
Я и не говорю что пхп в печку :) Просто интересно по какой причине люди предлагают отправить в печку перл.
desam ©  (30.09.05 01:20) [27]
вряд ли...


 
Ученик чародея ©   (2005-09-30 02:21) [33]

>>Kerk ©   (30.09.05 01:26) [29]
>>desam ©   (30.09.05 1:20) [27]
>>Perl - это вчерашний день!

>>Обоснуй-ка срочно...

Например perl для каждого cgi скрипта порождает процесс, в PHP все делается в одном процессе. Кроме того на php можно писать программы абсолютно ничего не понимая ни в переменных, ни в операторах.

PHP позволяет стиль программирования - писать, что думаешь, на остальных языках нужно думать что писать.


 
Kerk ©   (2005-09-30 02:26) [34]

Ученик чародея ©   (30.09.05 2:21) [33]
Например perl для каждого cgi скрипта порождает процесс


LMD


 
Kerk ©   (2005-09-30 02:26) [35]

Я тебе вчера на mod_perl уже намекал между прочим..


 
Kerk ©   (2005-09-30 02:29) [36]

Ученик чародея ©   (30.09.05 2:21) [33]
PHP позволяет стиль программирования - писать, что думаешь


Угу. Если перл нифига не знаешь, то правда трудно на нем писать..


 
Мексиканец ©   (2005-09-30 03:06) [37]

Зато как узнаешь... уууу такой инструмент получаешь...


 
Мексиканец ©   (2005-09-30 03:21) [38]

Я так думаю, перл только кажется трудным, на самом деле, когда начнешь им заниматься, все становится ясно и понятно. Синтаксис похож на С. И обычно кто раз писал на перл, буквально влюбляются в него. Честно сказать мне еще не доводилось слышать от тех кто им(перлом) пользуется, что он отстой. Хотя не стоит так категорично говорить, что только перл и ни что больше, поскольку и пхп практикуется и даже более чем перл. Я думаю, не стоит говорить что-то или другое в печку. Лучше попробовать и то и другое, а потом сказать - Я выбрал это. Так по-моему будет правильнее. Может я и ошибаюсь, но пока веских доводов говорящие не в пользу перла, приведено не было.


 
SPeller ©   (2005-09-30 04:43) [39]

Поклонники Perl - скажите, к нему расширения легко прикручиваются?


 
Иксик ©   (2005-09-30 07:42) [40]

Моя имха:
1. HTML+CSS+JavaScript в первую очередь. Причем особо не замарачиваясь на первых порах, вглубь можно пойти когда возникнет необходимость.
2. PHP+MySQL. Думаю с MySQL особых трудностей не будет, если знаком с базами, скорее всего нужно будет просто выучить команды PHP для работы с MySQL.
3. XML, XSL - сам с этим зверем не в ладах, но уже чувствую острую необходимость.
4. Может стоит использовать специализированный продукт - какую-нибудь CMS (советую Mambo/Joomla) с примочками для дистанционного образования.
5. Взгляд на ASP.Net и JSP в качестве альтернативы.

Perl очень интересный язык, но последнее время PHP куда более популярен и на нем очень много готовых программ и пр. Но взглянуть на него стоит, он не только для Web может пригодиться.

Кстати, в свое время сам писал программку для дистанционного обучения :)) Моя первая серьезная работа в Web. :)


 
TUser ©   (2005-09-30 10:50) [41]

JavaScript
Perl


 
Danilka ©   (2005-09-30 11:00) [42]

Ну, по сабжу, конечно надо начать с HTML.
А в тему холивара, мне последнее время АСП нравицца. :)
Знаний ХТМЛ и жабаскрипт уже достаточно, чтобы на нем писать, т.к. фактически АСП это те-же жабаскрипты, только исполняемые на стороне сервера, ну, плюс еще несколько встроенных объектои и вся мощь ОЛЕ, которые делай хоть на том-же дельфи.
:)
А кроссплатформенность... а оно надо?

Так шта, все эти перлы и пхп ффтопку. урря!
:)


 
Kerk ©   (2005-09-30 11:15) [43]

SPeller ©   (30.09.05 4:43) [39]
Поклонники Perl - скажите, к нему расширения легко прикручиваются?


Очень. В дистрибьютиве есть perl-скрипт. Запускаешь. В консоли объясняешь что за расширение тебе нужно, он сам его скачивает и устанавливает.


 
Seg   (2005-09-30 12:24) [44]

Я сейчас htp библиотеку на Oracle изучаю.
Основное преимущество - в хранимой процедуре Oracle можно писать HTML теги, запросы к базе, использовать PL/SQL и Java скрипты.
Можно еще CGI и Perl, но до этого я не дошел, и так языков хватает.


 
XGarik ©   (2005-09-30 14:46) [45]

Я, как человек пытающийся организовать свою веб-студию советую тебе:

1. Выбирай между 3-мя платформами, в которых желаешь продвинуться и развиться:
PHP - наиболее перспективный и быстро развивающийся язык. Все понятно, литературы полно, документация есть даже на русском, короче одни "сладости"... Можно быстро и "просто" (не всегда) намутить сайт любой сложности... Очень много встроенных ф-ий!
Perl - более на мой взгляд язык системных администраторов... Очень быстрый, универсальный, но на мой взгляд не оправданный для стандартных задач веба
ASP - тоже хорошая штука, но надо будет искать хостера с виндовыми серваками. Т.е. штука не кросплатформенная!
Также желательно уметь понимать код на языке Си. Обычно поисковики и прочие быстрые вещи пишутся  именно на нем... Почему понимать, да потому-что полно уже всего готового есть, надо лишь понять и уметь вырезать нужную часть кода!!!

2. Веб-сервера:
APACHE или IIS, в зависимости от выбранной платформы (Windows или Linux)...

3. Базы данных:
MySQL - очень шустрая штука

Я сделал свой выбор: PHP + APACHE + MySQL

Теперь определимся с программами:
1. PHP - последняя версия на www.php.net
2. APACHE - www.apache.org
3. MySQL - www.mysql.com
4. Zend Studio для правки PHP скриптов (от разработчиков PHP). Я вместо нее использую текстовый редактор Bred 3.0 c плагином для подсветки синтаксиса!
Rem: Когда будешь ставить программы 1-3. Не используй денвера (прога, которая все сразу ставит и настраивает сама). Разбирайся сам с установкой и настройками!

Теперь сайты:
www.phpclub.ru
www.apache.ru
www.woweb.ru
.... на первое время хватит с лихвой!

Литературы по этому делу очень полно на www.medigo.ru и в магазинах. Так что вооружайся книгой потолще, батончиком баунти и терпением и все у тебя будет чики-поки!!!!!!!!!!!!!!!!!!!

УДАЧИ!


 
XGarik ©   (2005-09-30 15:03) [46]


> desam ©   (30.09.05 01:20) [27]
>
> Для создания сайтов лучше всего знать PHP5 и MySQL. Зная
> хотябы это, ты сможешь написать сайт любой сложности. А
> PHP сегодня самый популярный язык вэб-программирования.
> И не никакой то там Perl. Perl - это вчерашний день!


Я не фан Перла, но насчет вчерашнего дня - это ты уж загнул совсем! Не надо так необоснованно унижать один из самых быстрых языков Веба. Дело все в том, что каждый человек пишет скрипты, на чем может, а результат его работы - это и есть "крутизна" или "фуфло"! Любой основной современный язык для Weba позволяет соорудить чудо!!!!! Простой премер для фразы "Вчерашний день": почти все хостеры делают свои Билинговые системы на Перле!


 
iZEN ©   (2005-09-30 15:39) [47]

XGarik ©   (30.09.05 14:46) [45],
ага, а Zend Studio всё-таки написана на Java. ;)


 
XGarik ©   (2005-09-30 16:10) [48]


> iZEN ©   (30.09.05 15:39) [47]


Ты говорил о кроссплатформенности java и всячески хвалил ее, якобы она супер-пупер и т.д., но ответь мне на вопрос: Ты хоть раз в жизни живьем видел Mac OS????
И кстати, каков процент использования Джавы в веб приложениях. Я думаю,  0,01% не наберется. Зачем тогда запудривать начинающему программеру мозги?


 
NewWonder ©   (2005-09-30 19:13) [49]

Спасибо всем большущее! Буду разбираться. :) Сегоднярасчищал новое рабочее место, комп под сабя перенастраивал. Представляете, 96 метров оперативки и Pentium 4 2 GHz на одном компьютере. Две железки из разных эпох дают жуткие тормоза на win xp!
Мой Celeron 5-летней давности, но с 384 метрами работает на порядки быстрее.

> XGarik ©

Особое спасибо за такой объёмный ответ!


 
iZEN ©   (2005-09-30 23:24) [50]

XGarik ©   (30.09.05 16:10) [48],
MacOS я не ВИДЕЛ из-за того, что живу там, куда не возят их.
Но это совсем не значит, что этого нет. Ведь так? По крайней мере я знаю, что Джеймс Гослинг, создатель Java, пользуется ноутбуком Apple PowerBook и программирует на нём. Обычные PC-x86 ему неудобны (в чём он признался журналистам из КТ). ;)

Кстати, подавляющее большинство сред программирования для Java (и не только) созданы именно на языке Java (NetBeans, IDEA, Eclipse (не вся), JBuilder, JDeveloper, WebSphere, C++BuilderX, Forte4J и др.) и/или активно используют библиотеки на его основе (игра ИЛ2-Штурмовик, например).

Ну и ещё, где встретите расширение файла URL в браузере, оканчивающееся на .jsp, - это явный признак использования технологии JavaServer Pages на стороне сервера для формирования html-странички, которую Вы видите в своём браузере.

Скриншоты среды программирования netBeans IDE для Java на MacOS:
http://developer.apple.com/java/netbeans.html

Скриншоты среды программирования netBeans IDE для Java на других системах:
http://www.netbeans.org/products/ide/screenshots.html


 
SPeller ©   (2005-10-01 06:30) [51]

Kerk ©   (30.09.05 11:15) [43]
Поклонники Perl - скажите, к нему расширения легко прикручиваются?

Очень.

А как обстоит работа с классами?


 
Kerk ©   (2005-10-01 09:25) [52]

SPeller ©   (01.10.05 6:30) [51]
А как обстоит работа с классами?


Нормально обстоят. Правда сам ниразу не писал. Не приходилось.



Страницы: 1 2 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.05 c
14-1128330574
Труп Васи Доброго
2005-10-03 13:09
2005.10.23
Затмение. Итересно!


8-1117451832
Expl
2005-05-30 15:17
2005.10.23
Траблы с BitBlt..


3-1126260681
Monk
2005-09-09 14:11
2005.10.23
Компонент DBLookupListBox


5-1102365599
0xFF0ED43
2004-12-06 23:39
2005.10.23
TScrollBox with background


14-1127374560
Kolan
2005-09-22 11:36
2005.10.23
Как найти утечку память с помощью MemProof





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский