Форум: "Потрепаться";
Текущий архив: 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