русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

Net C или PHP/MySQL?

413  1 2 3 alle
LezteRichter прохожий14.12.05 20:39
NEW 14.12.05 20:39 
На чем можна писать более продвинутые сайты - на Net C или на PHP/MySQL?
#1 
Tomasson мумеиси14.12.05 20:41
Tomasson
NEW 14.12.05 20:41 
in Antwort LezteRichter 14.12.05 20:39
что значит *более продвинутые*?
На любом языке можно написать конфетку.
#2 
Murr коренной житель14.12.05 21:02
Murr
NEW 14.12.05 21:02 
in Antwort LezteRichter 14.12.05 20:39
Без разницы - пользуйся тем что знаешь.
#3 
voxel3d Мальчик ветра14.12.05 21:08
voxel3d
NEW 14.12.05 21:08 
in Antwort LezteRichter 14.12.05 20:39
А что такое "Net C" - это: нет си, да паскалю; какая-то неизвестная природе разновидность диалекта си или ещ╦ что-то?
2Томассон: вряд ли. Например, на языках C/C++ если писать под веб, то получится скорее всего какашка, в сравнении с решением на Perl/PHP & e.t.c. Я имею в виду общий случай, когда нет каких-то специфических требований к программе.
Dropbox - средство синхронизации и бэкапа файлов.
#4 
Murr коренной житель14.12.05 21:17
Murr
NEW 14.12.05 21:17 
in Antwort voxel3d 14.12.05 21:08
Нормально там все получается.
Если сам не сделаешь кашу - все выходит не хуже, чем на JSP/ASP/PHP... Ну а с кашей - там вообще без разницы из чего она...
#5 
Tomasson мумеиси14.12.05 21:18
Tomasson
NEW 14.12.05 21:18 
in Antwort voxel3d 14.12.05 21:08
net c - это, наверно, с# :-)
насчет с/с++ согласен, фтопку :-Р
#6 
voxel3d Мальчик ветра14.12.05 21:49
voxel3d
14.12.05 21:49 
in Antwort Murr 14.12.05 21:17
Мурр, можно подумать, Вы не поняли о чём я. К чему весь гимморой с ручной обработкой того, что делается в каком-нибудь PHP автоматом?
Dropbox - средство синхронизации и бэкапа файлов.
#7 
Murr коренной житель14.12.05 22:12
Murr
NEW 14.12.05 22:12 
in Antwort voxel3d 14.12.05 21:49
Ну это как посмотреть... Вот скажем как организовать подстановку контента посредством вызова виртуального метода в РНР3/4? Там ручного гимора будет пожалуй больше чем в Плюсах со сбросом контента в поток...
#8 
  pegapro посетитель14.12.05 22:45
NEW 14.12.05 22:45 
in Antwort LezteRichter 14.12.05 20:39
PHP c MySQL бесплатный и распростран╦нный набор, в котором написано море веб-приложений, под который этот язык и база данных и были сконцепированы.
Быстрое и бесплатное решение возможно с помощью этих инструментов.
Правда сейчас PHP поддерживает объектное программирование и думаю немногим уступает таким монстрам как С# или Java.
Насколько я понимаю .Net это среда программирования, в которой, через интерфейс, можно почти с любым, удобным языком работать.
Против PHP&MySQ часто выставляется ASP&MSSQL, хотя конечно есть варианты, при которых другие базы данных применяются, но это типичные дуо.
Считаю тоже, что серь╦зные приложения можно в любом языке писать, если на этом языке специализироваться.
У меня программирование только хобби, тут есть киты, которые наверняка, не как я в теории и философии, но и на практике программировали и могут сказать, что они бы взяли для программирования веб-приложения, только наверно надо поставить вопрос PHP&MySQL или ASP&MSSQL
#9 
scorpi_ скептик14.12.05 22:50
NEW 14.12.05 22:50 
in Antwort voxel3d 14.12.05 21:49
К чему весь гимморой с ручной обработкой того, что делается в каком-нибудь PHP автоматом?
Например?
Я бы никогда не выбрал PHP/Perl, если бы была возможность выбрать С++.
#10 
Murr коренной житель14.12.05 23:47
Murr
NEW 14.12.05 23:47 
in Antwort pegapro 14.12.05 22:45
только наверно надо поставить вопрос PHP&MySQL или ASP&MSSQL
------
Вообще-то - достаточно простой XP - все необходимое для разработки web-приложения в ней есть.
P.S. привыкай писать в виде (ASP/JSP/PHP/PERL/etc) & (Access/MSSQL/MySQL/ORACLE/etc) - почти нет разницы что именно используется... Я - серьзно.
#11 
Rius прохожий15.12.05 11:55
NEW 15.12.05 11:55 
in Antwort scorpi_ 14.12.05 22:50
Может я чего-то не понимаю, но причем тут С++ к программированию веб-приложений?
#12 
voxel3d Мальчик ветра15.12.05 13:06
voxel3d
NEW 15.12.05 13:06 
in Antwort Rius 15.12.05 11:55
Почитайте что-нить о CGI.
Dropbox - средство синхронизации и бэкапа файлов.
#13 
Simple Nothing is f*cked15.12.05 13:06
Simple
NEW 15.12.05 13:06 
in Antwort Rius 15.12.05 11:55
Какая разница, на чем писать CGI-программы?
#14 
voxel3d Мальчик ветра15.12.05 14:56
voxel3d
NEW 15.12.05 14:56 
in Antwort scorpi_ 14.12.05 22:50, Zuletzt geändert 15.12.05 16:08 (voxel3d)
> Например?
Во-первых: pазбор переменных, урл-декодирование, автоматическая трансляция массивов из форм, во-вторых: множество готовых функций применяемых в веб-программировании, которые уже eсть в CPAN / в списке PHP -функций.
Да, всё можно один раз написать и использовать потом. А смысл? Получится тоже самое PHP, вид сбоку.
> Я бы никогда не выбрал PHP/Perl, если бы была возможность выбрать С++.
Ок, cкажи, нафига здесь C++:
b2.pl
В ответ на:
#!/usr/bin/perl
use strict;
use warnings;
require LWP;
$| = 1;
my ($tries, $browser, $base_url, $post_url, $response, $id,0);
my @post_vars;
$tries = get_tries_cnt(,0);
$browser = LWP::UserAgent->new;
$base_url = 'http://spssamara.ru';
$id = get_post_id(,0);
$post_url = "${base_url}/modules.php?name=russiangirl&file=znakom&id=$id";
@post_vars =
[
name => 'russiangirl',
file => 'znakom',
id => $id,
im_soob => 'bot_test',
message => 'There are much russian peoples who study albanian now!!!'
];
for(my $i=0;$i<$tries;$i++) {
$response = $browser->post($post_url => \@post_vars,0);
check_response($response,0);
print "Bite my shiny metal ass! Done.\n";
}
exit;
## Subroutines
sub get_tries_cnt {
return $ARGV[0] or die("Give me a number of tries!\n",0);
}
sub get_post_id {
$response = $browser->get($base_url,0);
check_response($response,0);
$response->content =~ m/znakom&id=(\d+)">/;
return $1 or die("ID wasn't found!",0);
}
sub check_response {
die "Request error: ", $_[0]->status_line
unless $_[0]->is_success;
}


Может быть, короче получится? Быстрее напишется? Будет легче для понимания? Скажи, что? По аналогии, я распишу остальные задачи.
Dropbox - средство синхронизации и бэкапа файлов.
#15 
voxel3d Мальчик ветра15.12.05 19:20
voxel3d
NEW 15.12.05 19:20 
in Antwort Murr 14.12.05 22:12
> Вот скажем как организовать подстановку контента посредством вызова виртуального метода в РНР3/4?
Как, как, обыкновенно. Там даже нет необходимости иметь наследование и, соответственно, виртуальные методы для этого. Вы можете написать:
В ответ на:
$obj = & new DerivedA(,0);
$obj->foo(,0);
$obj = & new DerivedB(,0);
$obj->foo(,0);


и все дела. Классы DerivedA, DerivedB могут быть вообще никак не связаны наследованием от общего предка, главное, чтобы они оба имели метод foo().
Не хотите так, можете сделать так:
В ответ на:
$derivedA = 'print "DerivedA::foo";';
$derivedB = 'print "DerivedB::foo";';
$funct = create_function(NULL, &$derivedA,0);
$funct(,0);
$funct = create_function(NULL, &$derivedB,0);
$funct(,0);


А если очень хочется, можно и вот так сделать:
В ответ на:
class Hoge {
function set(&$funct)
{
$this->lambda = $funct;
}

function call()
{
$ref = &$this->lambda;
$ref(,0);
}
}
$hoge = & new Hoge(,0);
$something = 'Hello, World!';
$hoge->set(create_function(NULL, "print '$something';"),0);
$hoge->call(,0);


Этих возможностей достаточно?
Dropbox - средство синхронизации и бэкапа файлов.
#16 
Murr коренной житель15.12.05 19:53
Murr
NEW 15.12.05 19:53 
in Antwort voxel3d 15.12.05 19:20
Do you find a Class'es in PHP3/4?
In documentation I read about it in PHP5...
#17 
Tomasson мумеиси15.12.05 19:58
Tomasson
NEW 15.12.05 19:58 
in Antwort Murr 15.12.05 19:53
классы и в PHP 4 можно было писать.
#18 
Murr коренной житель15.12.05 20:00
Murr
NEW 15.12.05 20:00 
in Antwort Tomasson 15.12.05 19:58
May be. I didn't use PHP in practice, just review a documentation for system and language.
#19 
voxel3d Мальчик ветра15.12.05 20:05
voxel3d
NEW 15.12.05 20:05 
in Antwort Murr 15.12.05 19:53
Ню, Мурр
читайте: http://www.php.net/manual/en/language.oop.php
В тройке, да, нет. Я прив╦л работающий код для 4 PHP.
Dropbox - средство синхронизации и бэкапа файлов.
#20 
1 2 3 alle