Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Что же такое PHP?
На страницу 1, 2  След.

Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Ivan Vorobev
Гость







СообщениеПт, 24-Мар-2006 13:59    Заголовок сообщения: Что же такое PHP?
Цитата

Что же всетаки такое это PHP что на нем можно делать для чего он вообще служит. Скажите пару слов о нем и нужно ли его изучать. и если можно какой нибуть примерчик выложить чтобы был исходник.

Добавлено спустя 1 минуту 58 секунд:

Это лучше дельфы или нет?
В начало
Пол:Муж 13-ый
Администратор


Возраст: 35
Знак зодиака: Близнецы
Зарегистрирован: 28.04.2002
Сообщения: 3551
Откуда: Москва
СообщениеПт, 24-Мар-2006 14:44 
Цитата

PHP это веб язык. для программирования скриптов на сайтах. хотя и весьма продвинутый, в нем есть ООП, и даже COM объекты.
Так что от дельфи он отличается своим назначением, это разные ниши.
В принципе можно конечно и на дельфи писать обработчики для веба... но это траблы, это будет медленно и требует наличия выделенного веб-сервера, что стоит приличных денег. А суть одна - обработать переданные параметры, сделать то что ими определяется и вернуть html - страницу.

php:
  1.  
  2.  
  3. <?
  4. ////////////////////////////////////////////////////////////////////////////////////////////////
  5. // вычисляет дату по номеру дня и недели, месяца
  6. // $NWeek - 0 - первая в месяце, 9 - последняя, 1-5 - соотв.номеру
  7. // $NDay - пон - 1, ... воск - 7
  8. ////////////////////////////////////////////////////////////////////////////////////////////////
  9. function CalcDate($NMonth,$NWeek,$NDay)
  10. {
  11.  
  12.  // получаем год
  13.  $Year=Date('Y');
  14.  // дата - 1 число указанного месяца текущего года
  15.  $BegMonth=MkTime(0,0,0,$NMonth,1,$Year);
  16.  // получаем номер первого дня месяца
  17.  $NDM=Date( 'w',$BegMonth);
  18.  // адаптируем порядок дней в недели под наш :)
  19.  if ($NDM==0)
  20.              $NDM=7;
  21.  
  22.  if ($NDay>$NDM) 
  23.  {$Koef=1;}
  24.  else
  25.  {$Koef=0;}
  26.  // jh
  27. if  ($NWeek==0)
  28. { // первый ...
  29.              $Day=((0-$Koef)*7)+$NDay+(8-$NDM);
  30.             }
  31. if  ($NWeek>=1 and  $NWeek<6)
  32.  // неделя N ...
  33.             {
  34.                           $Day=(($NWeek-1-$Koef)*7+$NDay)+(8-$NDM);
  35.             }
  36. if ($NWeek>5)
  37.   // последний ....
  38.             {
  39.             // пробуем 5ю неделю
  40.             $Day=((4-$Koef)*7+$NDay)+(8-$NDM);
  41.             // если дата больше чем дней, то берем 4ю неделю
  42.             if ($Day>Date('t',$BegMonth))
  43.                           {$Day=((3-$Koef)*7+$NDay)+(8-$NDM);}
  44.                           }
  45. return mkTime(0,0,0,$NMonth,$Day,$Year);
  46. }
  47.  
  48. echo '<br>';
  49. echo date('d-m-y',calcDate(9,0,1));
  50. echo '<br>';
  51.  
  52. echo date('d-m-y',calcDate(9,0,7));
  53. echo '<br>';
  54.  
  55. echo date('d-m-y',calcDate(9,9,1));
  56. echo '<br>';
  57.  
  58. echo date('d-m-y',calcDate(9,9,6));
  59. echo '<br>';
  60.  
  61. echo date('d-m-y',calcDate(9,3,2));
  62. echo '<br>';
  63. echo date('d-m-y',calcDate(9,3,5));
  64. echo '<br>';
  65. echo date('d-m-y',calcDate(3,3,5));
  66. echo '<br>';
  67. echo date('d-m-y',calcDate(3,0,5));echo '<br>';
  68. echo date('d-m-y',calcDate(3,1,5));
  69. echo '<br>';
  70. echo date('d-m-y',calcDate(3,9,5));
  71. echo '<br>';
  72. echo date('d-m-y',calcDate(3,9,2));
  73.  
  74.  
  75. ?>
  76.  

_________________


http://fotki.yandex.ru/users/vladimir13

С уважением, 13-ый Wink
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж orlov_ds
Модератор


Возраст: 31
Знак зодиака: Рак
Зарегистрирован: 14.04.2004
Сообщения: 1723
Откуда: Новосибирск
СообщениеПт, 24-Мар-2006 15:00 
Цитата

PHP - Personal Home Page, а вот ASP - Active Server Page, как говориться: почувстуйте разницу Счастлив
_________________
Хорошо излагает, зараза! Учитесь, Киса!
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеПт, 24-Мар-2006 15:17 
Цитата

to orlov_ds
PHP - рекурсивный акроним словосочетания "PHP: Hypertext Preprocessor".
Вообще-то PHP-скрипты тоже выполняются на сервере.

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПт, 24-Мар-2006 15:34 
Цитата

ПХП - п...датый хипертекстовый препроцессор (сорри за грубость)
Цитата:
Это лучше дельфы или нет?

Это не имеет ничего общего с Delphi, это интерпретатор, который обычно устанавливается как приблуда к веб-серверу Улыбка
Но в своей нише равных практически не имеет, особенно в сочетании с хорошей средой разработки вроде NuSphere PHPed. Можно, кстати, и в Delphi писать PHP-скрипты - я видел соответствующие Delphi-пакеты.

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж 13-ый
Администратор


Возраст: 35
Знак зодиака: Близнецы
Зарегистрирован: 28.04.2002
Сообщения: 3551
Откуда: Москва
СообщениеПт, 24-Мар-2006 15:40 
Цитата

to orlov_ds

ASP - отстой полный, ничем не лучше php :)

to DrPass

PHP Expert Editor тож рулит, тем более что для EX USSR бесплатный.

_________________


http://fotki.yandex.ru/users/vladimir13

С уважением, 13-ый Wink
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеПт, 24-Мар-2006 16:42 
Цитата

to DrPass
а также рулит отладчик PHP Expert Editor-а при грамотной его настройке, Code-complete и встроенный хелп по PHP на русском :)

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПт, 24-Мар-2006 17:52 
Цитата

Умники Wink
...я вообще, как последний дикарь, сейчас сижу и набираю РНРшное "среднее звено" в FARе... /*это уже предпоследняя форма лени - лень ставить и настраивать редактор*/ А вы - отладчики, эдиторы...

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
dobys
Гость







СообщениеПт, 24-Мар-2006 18:00 
Цитата

to 13ый

Цитата:
В принципе можно конечно и на дельфи писать обработчики для веба... но это траблы, это будет медленно


Ты говоришь принять прямой запрос к делфовой проги дольше чем принять
запрос винде покапаца винде в реестре и сооброзить что надо запустить этужи делфовую прогу и передать ей имя запускаемого файла (скрипта) и потом как еслибы был прямой запрос к проги Вешалка
В начало
Пол:Муж 13-ый
Администратор


Возраст: 35
Знак зодиака: Близнецы
Зарегистрирован: 28.04.2002
Сообщения: 3551
Откуда: Москва
СообщениеПт, 24-Мар-2006 18:45 
Цитата

to dobys

я говорю что надо на php писать вместо дельфи. php прекрасно обходится без услуг дельфи и работает с практически любой базой данных

_________________


http://fotki.yandex.ru/users/vladimir13

С уважением, 13-ый Wink
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
dobys
Гость







СообщениеСб, 25-Мар-2006 8:34 
Цитата

to 13ый
Делфи лудше во всех отношениях он и с БД лудше работает .
Единственная проблема что хостинг на винде это нонсанс а на линуксе редкость.
Поэтом и приходится писать на пхп
В начало
Пол:Муж Phantom
Постоянный участник


Возраст: 37
Знак зодиака: Козерог
Зарегистрирован: 16.05.2002
Сообщения: 160
Откуда: Омск
СообщениеСб, 25-Мар-2006 10:05 
Цитата

13ый писал(а):
to dobys

я говорю что надо на php писать вместо дельфи. php прекрасно обходится без услуг дельфи и работает с практически любой базой данных

угу если у провайдера эти базы стоят :)
а вобще-то я как-то писал на дельфе DLL как модуль ко второму апачу работала с базой вполне приемлимо - зато при таком подходе защищать практически ничего не надо :)
А в ПХП половина кода удет на обработку защиты от дурака и прочего ...
так что у всего свои плюсы и минусы
В начало
Посмотреть профиль Отправить личное сообщение
dobys
Гость







СообщениеСб, 25-Мар-2006 10:11 
Цитата

У делфи один минус а пхп их сотниСчастлив
В начало
Пол:Муж 13-ый
Администратор


Возраст: 35
Знак зодиака: Близнецы
Зарегистрирован: 28.04.2002
Сообщения: 3551
Откуда: Москва
СообщениеСб, 25-Мар-2006 12:43 
Цитата

to dobys
лучше потому что лучше, это не аргумент.
у каждого языка своё предназначение, и как ты не крути, php всегда лучше будет для веб сайтов, чем дельфи.

php содержит встроенные средства для работы именно с сайтами, которые и проще использовать и работают они быстрее, ибо специально для этого оптимизированны. А защита от дурака везде должна быть, да и не от дурака она, а от хакера, просто это специфика веб-а, взлом сайтов. если ты будешь скажем принимать параметры дельфёвой программой и подставлять их в запрос на дельфи, то один хрен тебе придется проверку делать ибо дельфи в этом плане ничем не отличается от php, так что на чем бы ты не писал, первое правило - проверять и обезопасить все входные данные.

to Phantom

Цитата:
угу если у провайдера эти базы стоят


значит, если стоят то на php пишем, а если не стоят то на винде. гениально.

_________________


http://fotki.yandex.ru/users/vladimir13

С уважением, 13-ый Wink
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеВс, 26-Мар-2006 0:12 
Цитата

гы... покажите мне хоть один сайт, написанный на дельфи, я поржу! LOL
_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 2 На страницу 1, 2  След.
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100