Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Какой язык программирования под WEB выбрать?   Найти похожие ветки 

 
Behemoth   (2003-10-13 09:45) [0]

В дополнении к Delphi хочу разобраться с web-программированием. Какой перспективный язык выбрать, чтоб нормально стыковался с дельфи и БД.


 
Anatoly Podgoretsky   (2003-10-13 09:57) [1]

Если нормальная стыковка, то Delphi Language


 
Behemoth   (2003-10-13 10:25) [2]

1. Об этом я думал.....но те странички, которые он генерит продюсерами, нужно писать на HTML. Или можно по другому?

2. А если забыть про стыковку?


 
Anatoly Podgoretsky   (2003-10-13 10:34) [3]

1. ВЕБ понятие широкое, если ты про HTTP протокол, то другого и нельзя

2. А тогда для этого существует несколько десятков или сотен языков


 
Плохиш_   (2003-10-13 10:39) [4]

>Behemoth © (13.10.03 10:25) [2]

1. Хм, WEB без HTML - оригинально :-)

> которые он генерит продюсерами, нужно писать на HTML

Для начала можещь использовать TAdapterPageProducer и вообще ничего писать не нужно ;-)


 
Behemoth   (2003-10-13 10:49) [5]

to Anatoly Podgoretsky, Плохиш_ :
как понятно по вопросу, я никогда не занимался web-технологиями, поэтому хочу узнать с чего начать и из "несколько десятков или сотен языков" хочу выбрать "правильный".


 
Карелин Артем   (2003-10-13 11:09) [6]

"Правильными" считаются php и perl.


 
Плохиш_   (2003-10-13 11:14) [7]

И началась новая религиозная война ......


 
Anatoly Podgoretsky   (2003-10-13 11:18) [8]

Проблема с правильностью и очень серьезная, из за этой правильности тебя могут на кусочки порвать. Я тебе не помощник, а то заодно и мне достанется.


 
Behemoth   (2003-10-13 11:26) [9]

Еще вопрос: а Дельфа+HTML не заменят php и perl?


 
Санек   (2003-10-13 12:18) [10]

Если ты собираешься писать только на Делфи, то можно использовать IntraWeb. Вещь достаточно гибкая и хорошая. Как конечный результат те dll, которые ты получишь, сможешь использовать только на платформе Windows. Для того, чтобы их пускать из-под Линукса, до будет перекомпилировать на Kylix. В IntraWeb существует встроенный контроль версий браузеров.

Дальше кратко:
JavaScript - кроссплатформенный язык. Стандарт де-факто. Его понимают (и должны понимать) все нормальные браузеры. Дополнительного софта не требует. С БД не работает (я имею ввиду клиентскую часть)

VBScript - платформеннозависимый. Его располнает только IE, начиная с версии 4.0 и выше. С БД не работает

Perl - кроссплатформенный язык. Гибкий, мощный, но тяжелый для пониманимания. Изначально был придуман для автоматизации работы Линукс и написания скриптов. С некоторого времени применяется как язык программирования для разработки сайтов. Позволяет работать с БД

PHP - Кроссплатформенный язык. Гибкий и простой в понимании. Если ты уже знаком например, с С-подобным языком, тебе не составит труда написать на нем программу. Существуют компаненты, которые позволяют "пускать" php-код из-под Делфи. Я сам не разбирался что это. Поэтому без комментариев. Из дополнительного софта - сам интерпретатор языка. Позволяет работать с БД и графикой

ASP - платформенно зависимый язык. Насколько мне известно, под Линукс ничего нет. Достаточно гибок. Дополнительно требует установки платного интерпретатора. Хотя есть и бесплатные. Из-за своей платности в России получил меньшее распространение, чем PHP. Позволяет работать с БД.

.NET языки ( Java.NET, C#.NET, ASP.NET, JavaScript.NET(!)) Платформенно зависимые языки. Хотя, теоретически их код будет рабтать на тех ОС, на которых есть framework. На сегодня - это только Windows. Это компилируемые языки, которые после компиляции собираются в dll (хм, и даже JavaScript, по крайней мере так написано в последнем MSDN). Таким образом Майкрософт борется с защитой авторских прав. О бесплатности и говрить не приходится, так как доступ к ним можно получить купив IDE языка или Visual Studio.NET, в которой они все и водятся.

Вот вроде и все... Теперь решай сам, что тебе больше подходит :)
Удачи!


 
Palladin   (2003-10-13 14:15) [11]

Ну все, Саньку кранты.


 
Anatoly Podgoretsky   (2003-10-13 14:22) [12]

Нет выживет, поскольку остерегся сказать какой правильный


 
Антоша   (2003-10-13 14:33) [13]

ну Санек, ты чаго? А где Ява? Яву-то забыл! Толко на ней и пишу. Не сравнить со всякими дурацкими ПХП, скажем_микрософту.НЕТ, и Перловыми ка(ка)шками!


 
Dionys   (2003-10-13 14:34) [14]

если только начал программировать и у тебя еще не сложился свой стиль написания кода, не начинай с Perl... иначе потом твои исходники никто (в том числе и ты) читать не сможет... ) очень уж он много вольностей допускает в синтаксисе...


 
Delirium^.Tremens   (2003-10-13 14:59) [15]


> Антоша (13.10.03 14:33) [13]
> ну Санек, ты чаго? А где Ява? Яву-то забыл! Толко на ней
> и пишу. Не сравнить со всякими дурацкими ПХП, скажем_микрософту.НЕТ,
> и Перловыми ка(ка)шками!


Антошка, иди копай картошку. Лучше PHP еще никто ничего не придумал.
Я писал и на Perl и JSP и ASP - Must Die!
PHP - форева :-)


 
Антошка   (2003-10-13 15:01) [16]


> Антошка, иди копай картошку


чё за ботва?!


 
Anatoly Podgoretsky   (2003-10-13 15:03) [17]

Вот уже на ремешки стали резать.


 
Delirium^.Tremens   (2003-10-13 15:06) [18]


> Антошка (13.10.03 15:01) [16]
> чё за ботва?!


А ботву в сторону отбрасывай.
:-)


 
Palladin   (2003-10-13 15:16) [19]

ASP и PHP довольно схожи...


 
Антошка   (2003-10-13 15:19) [20]

эта... братва... ну чё за батва?..


 
MeF88   (2003-10-13 15:27) [21]


> Антошка, иди копай картошку. Лучше PHP еще никто ничего
> не придумал.
> Я писал и на Perl и JSP и ASP - Must Die!
> PHP - форева :-)

PHP рулит!!!!!!!!!!!!!!! Java в отстой. Даже Flash круче...


 
Delirium^.Tremens   (2003-10-13 15:29) [22]


> Антошка (13.10.03 15:19) [20]
> эта... братва... ну чё за батва?..


Да не напрягайся ты, шутки у меня такие.
:-)


 
Delirium^.Tremens   (2003-10-13 15:33) [23]


> Palladin © (13.10.03 15:16) [19]
> ASP и PHP довольно схожи...


JSP из той же семьи.
Но ASP и JSP требуют слишком многого на стороне сервера. В плане количества ПО (Mb) и настроек (особенно JSP). Это на мой взгляд.


 
MeF88   (2003-10-13 15:34) [24]

Perl - тоже отстой IMCO, я на нем писал. ASP конечно нет, но судя по тем тормозам, с которыми эти АСП-ы грузятся писать на нем и не собираюсь.
Вывод: сайты делать надо на PHP+JavaScript+HTML+MySQL+FLASH(крайне редко)+CSS


 
Palladin   (2003-10-13 15:56) [25]

о да... с точки зрения реализации различия существенное... PHP действительно не сравнить с ними...


 
Антошка   (2003-10-13 15:57) [26]


> Да не напрягайся ты, шутки у меня такие.

аааааааа
ну ладно, я дальше курить буду
:-j


 
pasha_golub   (2003-10-13 16:00) [27]

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


 
Dionys   (2003-10-13 16:19) [28]

> MeF88 © (13.10.03 15:34) [24]
> Perl - тоже отстой IMCO, я на нем писал.


аха... любой язык отстой если пользоваться им не умеешь... )


 
Ketmar   (2003-10-13 16:20) [29]

>Санек (13.10.03 12:18) [10]
Perl -- бул придуман НЕ ДЛЯ авотматизации работы и прочего. всего лишь для создания ОТЧЁТОВ. а потом (с какого-то испугу) его адаптировали для ввв.
ASP: платное -- это для тех, у кого за уголом нету пиратского лоточка %-)
dotNET: что, только винды? а что, вещи типа mono религя запрещает посмотреть? или Rotor?
компиляторы под dotNET отнюдь не ограничиваются теми, что входят в состав VS.NET. учите предметную область, прежде чем дезинформировать людей.

в остальном: я лично предпочитал PHP. впрочем, не сказал бы, что перл хуже или тупее. пхп проще для изучения (в начале). ну, и стройнее, имхо. но особой разницы нет. выбирай тот язык, который тебе будет более понятен.
я не люблю "иероглифический" синтаксис, потому, если есть выбор (т.е. на серваке стоят винды) предпочитаю Delphi Web Scirpt (object pascal, сделан a-la PHP).


 
Palladin   (2003-10-13 16:26) [30]

ASP не платный, так как IIS не платный, так как платный Windows :)

кстати есть asp-мод для apache, но настолько жутко сырой (и кстати помоему заброшеный), что нафиг никому не нужен...

А Саньку все равно кранты, так как он собрал в куче инструментв из разных областей применения. Уж тогда бы по категориям разбил, что бы ASP и VBScript не сравнивать...


 
Dionys   (2003-10-13 16:38) [31]

> Ketmar © (13.10.03 16:20) [29]
> >Санек (13.10.03 12:18) [10]
> Perl -- бул придуман НЕ ДЛЯ авотматизации работы и прочего.
> всего лишь для создания ОТЧЁТОВ. а потом (с какого-то испугу)
> его адаптировали для ввв.


именно для автоматизации создания отчетов и переработки большого объема текстовой информации и был придуман Perl... а что есть HTML-страница как не "большой объем текстовой информации"... ) хотя для Web он явно избыточен... не зря говорят, что "на PHP можно реализовать что угодно, а на Perl все остальное"... )


 
nikkie   (2003-10-13 16:48) [32]

был такой язык дельфи для клепания морд к базам данных. а потом (с какого-то испугу) его адаптировали для ввв.
:)


 
MeF88   (2003-10-13 17:24) [33]


> аха... любой язык отстой если пользоваться им не умеешь...
> )

Я ж грю, что пользовался, умею, пользоваться не собираюсь.
P.S. PHP rules!


 
MeF88   (2003-10-13 17:27) [34]

Кстати, если я не ошибаюсь, то PHP превосходит Perl и по скорости, и по безопастности.


 
Dionys   (2003-10-13 20:47) [35]

> MeF88 © (13.10.03 17:24) [33]

"пользовался" и "умею" - две большие разницы... впрочем тебе виднее... не имел чести наблюдать твоего кода...

а безопасность не от языка зависит, а от мозгов программера... )


 
Плохиш_   (2003-10-13 23:58) [36]

>Anatoly Podgoretsky © (13.10.03 15:03) [17]

Действительно только ремешки :-(
Ни рек крови, ни мозгов на стене ;-)


 
Anatoly Podgoretsky   (2003-10-13 23:59) [37]

Ну потому что не Дельфи пока хают, а вот тогда и достанут бензопилу.


 
Delirium^.Tremens   (2003-10-14 09:18) [38]


> Anatoly Podgoretsky © (13.10.03 23:59) [37]
> Ну потому что не Дельфи пока хают, а вот тогда и достанут
> бензопилу.


Терминатор 4
Восстание модераторов :-)


 
MeF88   (2003-10-14 09:33) [39]


> "пользовался" и "умею" - две большие разницы... впрочем
> тебе виднее... не имел чести наблюдать твоего кода...
>
> а безопасность не от языка зависит, а от мозгов программера...
> )

Вообще PHP мне нравится больше исключительно за сходство его с С++ с точки зрения синтаксиса и грамматики.


 
iZEN   (2003-10-14 20:35) [40]

Свои "две копейки" внесу:

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

JSP/Servlet:
- "тяжёлая" в плане настроек и развёртывания масштабируемая и надёжная технология;
+ прямая связь с Java-субтехнологиями (JDBC, RMI, EJB);
+ доступ к любым СУБД (для которых есть JDBC-драйвер);
+ поддержка распределённых транзакций (что немаловажно в серверных кластерах)
+ лёгкий динамический контент на клиенте (нужен только браузер);
+ генерация "на лету" любого контента MIME-типа (HTML, PDF, TXT, PNG/JPEG/GIF) средствами многоуровневых фильтров, которые можно "на лету" включать в Web-контейнер;
+ гибкая конвергенция между JSP и Servlets в виде реализации паттерна проектирования "Модель-Вид-Контроллёр" в идеологии Model2 (см. Struts, Doclets, alt etc.) - кто не понял этого, тот создёт, как правило, уродливое серверное приложение, а потом воротит нос от JSP;
+ другие фреймворки проектирования, прозрачно интегрируемые с JSP/Servlets;
+ бесплатность и открытость исходников подавляющей части того, что необходимо (основной web-контейнер/web-сервер Jakarta Tomcat, например, открыт и доступен; многие используют JBoss);
+ у меня есть личный опыт создания гибридного проекта распределённой системы на Delphi&Java (dll, Windows), JSP/Servlets (JNI, RMI, Tomcat, Windows/Linux);
+ руководство по интеграции веб-сервисов с JSP/Servlets/EJB в контексте контейнера Tomcat на русском: http://ru.sun.com/pdf/j2ee/WST.pdf


 
Fantasist   (2003-10-14 23:07) [41]

Согласен с iZEN © - Java, если нужна кросплатформенность.
Если нет, то я обеими руками за ASP.NET .


 
Санек   (2003-10-16 07:43) [42]

Fantasist - тебя замочат!
Но,ASP, все же тормознее PHP - Это факт.
А вообще, что касается того, какой язвк хороший - я считаю хорошим тот язык, к которому душа лежит. :)


 
al_   (2003-10-19 23:23) [43]

Так все же php - рулит?


 
Некрофил-затейник__   (2003-10-20 06:44) [44]

Спартак чемпион!


 
Dionys   (2003-10-20 08:47) [45]

> al_ (19.10.03 23:23) [43]

для новичка - да...


 
al_   (2003-10-20 10:02) [46]

Что само по себе уже не плохо, верно?


 
Dionys   (2003-10-20 11:30) [47]

именно так...


 
Style   (2003-10-20 11:36) [48]

PHP Руль Форэва!!!

Потому что он бесплатный,
удобный, приятный, и ваще к нему душа лежит..

Есть конечно свои недостатки.. Но большинство задач
очень легко реализовать на PHP!

Жалко еще что еще Мускул не дорос до нормального SQL.
А у большинства хостинг-провайдеров Мускул на столько стар что даже не поддерживает оператор UNION :( Но все равно все в итоге можно реализовать на PHP.

class TQueryResult
{
var $RowCount; //Количество строк
var $ColCount; //Кол-во Полей
var $Data; //Массив с данными
var $Fields; //Названия полей

function TQueryResult($result) //Конструкор
{
$this->RowCount = mysql_num_rows($result);
$this->ColCount = mysql_num_fields($result);
$this->ConvertToQueryResult($result);

$Array = array();
for ($i=0; $i < $this->ColCount; $i++)
{
$Array = $Array + array(mysql_field_name($result, $i) => $i);
}
$this->Fields = $Array;
}

function FieldByName($name) //В общем таким макаром можно написать интерфейс как в BDE TDataSet :)
{
return $this->Fields[$name];
}

// Данная функция конвертирует Result запроса в Массив Data;
function ConvertToQueryResult($result)
{
$i = 0;
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
$this->Data[$i] = $line;
$u = 0;
foreach($line as $value)
{
$this->Data[$i][$u] = $value;
$u++;
}
$i++;
}
}
}

Поэтому PHP! Руль!!! ;)


 
blackman   (2003-10-20 11:56) [49]

Php, т.к. только его ты и сможешь использовать. Если и найдешь хостинг, то скорее всего будет Unix или подобное в качестве операционки, а там либо Perl либо PHP. Perl - ужас летящий во тьме ночи...со своими выкрутасами и ограничениями.
PHP более прост и похож на С++.
Почитай для начала:
http://delphiclub.ru/html.php


 
Илайдж   (2003-10-20 12:03) [50]

PHP&MySQL vs ASP&MSSQL просасывает..
Билли мы тебя лубим, и IIS твой тоже :D


 
Style   (2003-10-20 12:16) [51]

Ну а ваще даже хостинг можно и не искать.
Достаточно поставить SHTTPS Small HTTP Server - он бесплатный работает подовсеми виндами! Весит всеголишь 140k Потом поставить себе сам PHP
можно сразу на C:\PHP слить архив.
Ну и MYSQL
И практически ничего не надо настраивать. Все будет работать
в вашем IE обращаясь к хосту http://127.0.0.1 и достаточно
будет обновлять файлы на C:\SHTTPS\WWW\
и собственно усе! вот - самое главное в Web программировании на PHP! Удобно бесплатно! и все можно делать дома. Зависая в любимом FAR manager или Windows Comandere :)


 
Danilka   (2003-10-20 12:22) [52]

[51] Style © (20.10.03 12:16)
А также можно поставить бесплатный Апач, который далеко не только под винду, или запустить iis, который в составе самой винды (проф или сервер), поставить бесплатный Томкат и работать с jsp на здоровье, скачать бесплатный фри-паскаль и делать на нем цги и т.д., список можно продолжить на много, а заканчиваться он будет вот-так:

и собственно усе! вот - самое главное в Web программировании на [сюда подставить любимый язык]! Удобно бесплатно! и все можно делать дома. Зависая в любимом FAR manager или Windows Comandere :)


 
Style   (2003-10-20 12:30) [53]

2 Danilka :)

Можно Можно...

Но у меня предчувствие что человек работает в форточках :)

Собственно все-равно PHP форэва !! :)


 
al_   (2003-10-21 15:22) [54]


>Style © (20.10.03 11:36)


А можно к Вам за помощью по php обратиться если чего? моя ася 295766


 
Style   (2003-10-21 17:02) [55]

al_ ©
156228603
Чем смогу, тем помогу.



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

Форум: "Потрепаться";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.036 c
1-41310
Zeus
2003-10-31 10:29
2003.11.13
Как найти разницу


3-40836
chtr
2003-10-21 14:22
2003.11.13
Ошибка Row cannot be located for updating


14-41894
euru
2003-09-18 13:12
2003.11.13
---|Ветка была без названия|---


1-41210
Ламер
2003-11-01 17:53
2003.11.13
Почему в компоненте TreeView возникает ошибка ...


1-41591
Alfred
2003-10-27 10:59
2003.11.13
Работа с прерываниями





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский