Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ PHP, Perl - что это , с чем есть ? (документация)

Автор: Altair 30.10.2004 18:18

Я решил заняться программированием для WEB. Расскажите что из себя представляет PHP, в чемего преимущества и в чем недостатки... еще я так понял, надо сервер ставить какой-то чтобы писать на PHP...
и еще, что сейчас более актуально, PERL или PHP ?

Автор: GoodWind 30.10.2004 22:09

Цитата
что сейчас более актуально, PERL или PHP ?

вопросик ;)
смотря на чем тебе писать удобнее, ИМХО
я перл пытался освоить, но надоел он мне быстро rolleyes.gif

Автор: Shadow 31.10.2004 1:52

PERL как много в этом слове....
тоже заточен для запросов, отчетов, только уже из текстовых файлов
и т.д. достаточно мощный язык для этих целей.... шаблонный поиск
если человек не посвещен то ничерта не понять
---
можно целую программу забить в одну строку smile.gif
=----
PHP тоже замечательный язык задачи сроди с PERL-ом
----
Оба работают с SQL т.к. на сервере может стоять СУБД smile.gif
---
все в этом мире взаимосвзанно
----
выбирай на вкус

Автор: Флогримм 31.10.2004 9:59

а на каком языке *.cgi-скрипты пишут?

Автор: GoodWind 31.10.2004 11:54

Флогримм, CGI расшифровывается как Common Gateway Interface, т.е. CGI это технология и скрипты могут писаться практически на любом языке (более-менее современном), главное, чтобы на сервере был интерпретатор данного языка.

Автор: Флогримм 31.10.2004 11:59

Цитата
на любом языке (более-менее современном)


и даже на Паскале?

вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????

Автор: Altair 31.10.2004 12:13

Блин, вот я тоже понял что дремуч в области web програмирования... решил мощной атакой научиться программить на PHP.
Shadow, что мне надо ,что бы писать на PHP ?
Мне сказали какой-то сервернадо установить ....

Автор: GoodWind 31.10.2004 12:15

Цитата
вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????

perl, PHP, Cи.... скрипт принимает от пользователя запрос в виде, например

http://www.some_shit.com/cgi-bin/sccript.php?action=deletecoocie&user=vasia

строка action=deletecoocie&user=vasia устанавливает переменные скрипта в соответствующие значения (action:=deletecoocie; и user:=Vasia; ). на основании значений этих переменных скрипт выполняет соответствующие действия. если скрипту надо сформировать html-страницу, то от просто выводит её вместе с тегами в stdout (помоему, не помню точно), а юзверь его принимает.

если интересно, на сайте www.intuit.ru есть курс по CGI, можешь скачать курс лекций (а если лень, скажи, я на мыло скину 209кб всего)

Автор: Altair 31.10.2004 12:40

Кинь мне пожалуйста. zharkih@list.ru

Автор: Dao 31.10.2004 15:22

Цитата
что сейчас более актуально, PERL или PHP ?

Просветите еще одного дремучего. Java уже не актуальна?

Автор: xds 31.10.2004 16:24

В области Web-программирования на стороне сервера сейчас безусловно лидирует PHP. Он сместил Perl, ранее властвовавший в этой "нише". Java не получил широкого распространения в области CGI- и CGI-подобного (имеются виду встраиваемые в HTTP-сервер модули-интерпретаторы Perl'а и PHP, которые уже не являются классическими CGI-приложениями) программирования - по большей части из за требовательности Java-машин к ресурсам сервера.

Автор: Altair 31.10.2004 21:23

xds, скажи пожалуйста, какой софт нужно установить что бы писать на PHP ? И как тестировать написанное?

решил купить книгу ...

Автор: Shadow 31.10.2004 21:51

Oleg_Z
------
Гм.... нужно установить PHP интерпретатор завести какой-нибудь редактор
в котором может быть уже браузер ню и книги....
-----
если уж сразу хочешь отлаживать скрипты под сервер то можешь поставить
small HTTP сервер - он проще в настройках или можешь поставить Apache он посложнее в настройках но интереснеее.... ню и вперед
---
ах да тоже желательно завести редактор... инфы в сети много
--------
под small HTTP сервер все работает и почтовый сервер есть
т.к. у меня дома сеть smile.gif то я все это проверял... обе серверные программы
шлется почта... работают WEB сервера... и т.д. остался доволен

Автор: Altair 31.10.2004 22:09

Да вот мне и сказали, что апач сервак существует....
все, инструкцию получил, спасибо!

Автор: GoodWind 31.10.2004 23:25

Цитата
zharkih@list.ru

прям я твоего мыла не знаю lol.gif

Автор: xds 1.11.2004 4:44

Oleg_Z, посмотри на http://www.php.net - достаточно богатый ресурс.

Документация по PHP: http://www.php.net/download-docs.php

Автор: Altair 1.11.2004 11:10

Ага, xds, спасибо.

Автор: Altair 1.11.2004 11:12

http://ru.php.net/distributions/manual/php_manual_ru.html.gz
Если кому надо, там на русском smile.gif

Автор: Dao 1.11.2004 11:22

Oleg_Z, пасибо за ссылочку :D

Автор: Altair 1.11.2004 11:24

Ну там качается -то долго, но это очень полный и хороший ресурс ...

Собственно я его нашел из того, что xds дал ссылки...

Автор: Digitalator 2.11.2004 2:46

Oleg_Z
Вот тебе ссылки полезные smile.gif
http://dklab.ru/chicken/web/dis/Base/Base_2004-10-02_a1.3.31_p4.3.6_m3.23.53_pma2.5.6.exe - Apache +PHP + MySQL в одном флаконе (есть PHPMyADMIN)
http://phpclub.ru (форум тут есть отличный)
http://nusphere.com (имхо лучший пхп-редактор, дримвивер отдыхает + встроенный пхп-интерпретатор и дебугер!!!)

Если нужны доки по пхп, могу на мыло ;)

Автор: Dark 2.11.2004 9:42

Oleg_Z, Есть предложение к тебе - обмениваться инфой по проектам создаваемым на PHP

PHP есть всего лишь мощный интерпретатор комманд встроенных в страничку... Язык фактически C++, т.е. даже отличий ОЧЕНЬ мало

Я являюсь по совместительству вольным Web программистом, так что мне интересны будут твои проекты и вопросы и проблемки

Если хочешь, можем вместе работать...

Автор: Флогримм 2.11.2004 11:10

Цитата
Я являюсь по совместительству вольным Web программистом, так что мне интересны будут твои проекты и вопросы и проблемки

Если хочешь, можем вместе работать...


может будете выкладывать плоды своих работ на всеобшее обозрение (переписку на тему пхп и т.д.), а то народу тоже интересно, мне например??

Автор: Altair 2.11.2004 12:19

Цитата
Если хочешь, можем вместе работать...

С удовольствием.
Только учти, что я только берусь за изучение...
Но думаю освою быстро.

Цитата
Если нужны доки по пхп, могу на мыло
Digitalator , если не трудно ,скинь пожалуйста документацию на почту:
zharkih@list.ru

Цитата
обмениваться инфой по проектам создаваемым на PHP


Согласен. Это отличная идея. Только как минимум 2 недели придется подождать, пока я изучу азы PHP...

Автор: Флогримм 2.11.2004 12:50

в "файлы" закачал неплохой справочник по пхп3, автор - Боб Сильва, если вам это о чем-то говорит

Автор: APAL 2.11.2004 14:47

Я тоже хотел бы поизучать пхп.

Автор: Dark 3.11.2004 6:40

Оки, пусть будет скажем во свободном общении свободная тема PHP, даже если ее не вынесут как отдельный язык

У меня щас проектов нет, но идеи могу надыбать

например красивая гостевуха, своя БД на MySQL и еще много много чего, я вот сайтик делал...

Автор: Digitalator 3.11.2004 8:17

Как насчет создания форума PHP в разделе "Другие языки" ? ;)

Цитата
обмениваться инфой по проектам создаваемым на PHP

Было бы неплохо, на самом деле rolleyes.gif я сейчас как раз пишу скрипт для перекачки большого числа файлов с одного сервера на другой.

Oleg_Z
Скину седня попозже обзательно

Автор: Altair 3.11.2004 11:09

Я тут начал читать справочник...
выяснилось, что PHP очень функциональный язык...

Цитата
Я тоже хотел бы поизучать пхп

Это хорошая идея.... это просто супер функциональный язык!

Автор: Dark 3.11.2004 14:06

Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)

Готов совместно с Oleg_Z взять модерство... Хотя можно и другого кого нибудь пригласить

Автор: APAL 3.11.2004 14:30

Хорошо бы в "остальных языках" создать типа "WEB программирование".

MJ, твое мнение?

Автор: Digitalator 4.11.2004 1:21

http://khgec.net/download/
Не стал на мыло - закачал себе на сервер, пусть все кто хочет скачивает.
для просмотра книги в формате djvu потребуется специальный просмотрщик!

Автор: Флогримм 4.11.2004 10:30

а можно на пасе скрипты писать?

Автор: Altair 4.11.2004 12:31

Цитата
Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)

Готов совместно с Oleg_Z взять модерство... Хотя можно и другого кого нибудь пригласить

Цитата
Хорошо бы в "остальных языках" создать типа "WEB программирование".

MJ, твое мнение?

Его мнения дождешься smile.gif
Надо ему в аську написать...
НУ в крайнем случае эта тема будет в свободном.

Автор: xds 4.11.2004 16:50

Флогримм
Если на сервере разрешено в качестве CGI-скрипта запускать произвольный бинарник (EXE-шник в терминологии-сленге DOS/Windows), то можно... на любом языке, компилятор которого может производить код для платформы-сервера.

Автор: Dark 5.11.2004 6:43

хы, имхо ПАСКАКАЛЬ ли, СИ ли =) это все скрипты, которые компиляторы преобразуют в машинный код, так что если написать ИНТЕРПРЕТАТОР который будет паскаль брать как код к исполнению то ДА

xds, не компилятор а ИНТЕРПРЕТАТОР

Автор: Digitalator 5.11.2004 21:14

Для подобных извратов свой сервак нужен - ни один хостер не разрешит такое со своей машиной творить smile.gif

Автор: Dark 6.11.2004 15:31

ХЫ, =) но было бы прикольно

Автор: Altair 6.11.2004 20:49

Да, запускать бинарники на серваке было бы круто smile.gif
Кстати это действительно здорово... вот только нужна очень тщательная проверка бинарника, даже его кода... а то ведь мало-ли кто решит гадость сделать ...

Автор: Dark 6.11.2004 23:55

а паскаль скрипт сделать ;)

Автор: Digitalator 8.11.2004 4:39

А чем вам си не нравится в качестве web-языка, исполняющегося на стороне сервера?

Автор: Dark 9.11.2004 4:59

Java - это облегченный (очень) язык си ++ для веб работы

Автор: Altair 10.11.2004 22:06

http://myphp.net.ru - Уроки по PHP.
http://www.php.net.ua/docs/ - Русская документация.
http://php.resourceindex.com - PHP Resource Index (english).
http://www.phpclub.ru/ -Russian PHP Club.
http://weblight.us/web/documentation/php/phpmysql/
http://devarticles.com/c/b/PHP
http://phpfreaks.com
http://spectator.ru/technology/php - cтатьи от Cпектатора.
http://pyramidin.narod.ru/ - есть перевод офиц. мануала по PHP 4.2 и много других вещей, переведенных на русский язык.
http://rubooks.narod.ru/books/php/
http://lib.rin.ru/cgi-bin/load/load.pl?open=107134 - Apache + Perl + Php3 + MySql (27К).
http://lib.rin.ru/cgi-bin/load/load.pl?open=107135 - HotMail своими руками, или что может Php (18К)
http://lib.rin.ru/cgi-bin/load/load.pl?open=107131 - Php - система разработки скриптов (8К).
http://lib.rin.ru/cgi-bin/load/load.pl?open=107141 - Безопасный и удобный поиск на Php (5К).
http://lib.rin.ru/cgi-bin/load/load.pl?open=107133 - Инструкция по сборке Php 4.03 betta (5К).
http://lib.rin.ru/cgi-bin/load/load.pl?open=113868 - Классы в php3 (16К).
http://lib.rin.ru/cgi-bin/load/load.pl?open=113855 - Триада Php and MySql and GD library (7К).
http://shelek.org.ru/books/php/
http://www.vebius.com.ru/book/php/
http://lib.km.ru/click_lib.asp?id=5129&arx...PHP_i_MySQL_TXT - Вступление в PHP и MySQL

Автор: xds 11.11.2004 20:02

http://www.w3.org

Автор: xds 11.11.2004 20:08

Цитата(Dark @ 9.11.04 0:59)
Java - это облегченный (очень) язык си ++ для веб работы

Цитата
The Java programming language is a general-purpose concurrent class-based object-oriented programming language, specifically designed to have as few implementation dependencies as possible.
[ http://java.sun.com ]

Автор: Romtek 17.11.2004 22:14

Цитата(Флогримм @ 31.10.04 7:59)
и даже на Паскале?

Free Pascal
http://www.psp.furtopia.org/cgi-bin/psp/index.psp

Автор: Digitalator 18.11.2004 5:04

Цитата
Java - это облегченный (очень) язык си ++ для веб работы


Java это другой язык, со схожим с СPP синтаксисом. Но он выполняется на стороне клиента, а название темы php, perl языки выполняющиеся на стороне сервера

Автор: hiv 5.12.2005 18:50

Цитата(Digitalator @ 18.11.2004 1:04)
Java это другой язык, со схожим с СPP синтаксисом. Но он выполняется на стороне клиента, а название темы php, perl языки выполняющиеся на стороне сервера

JavaScript выполняется на стороне клиента, а Java - на строне сервера.
Не люблю Java dry.gif

Автор: hiv 5.12.2005 20:48

PHP - конечно обогнал perl в плане программирования для WWW, но perl не разрабатывался как язык для CGI программирования, его туда притянули лишь в пятой версии. А разрабатывался он для облегченного программирования обработки текстовой и статистической информации и выдачи отчетов. Конечно сфера его деятельности расширилась с тех пор и развитие языка заметно приостановилось, но существует и развивается его библиотека http://CPAN.ORG. Там все уже решено за тебя smile.gif. Более того - программа раз написанная работает на любом компьютере и под любой ОС, лишь бы был сам интерпретарор.

Автор: Digitalator 7.12.2005 12:21

Цитата
JavaScript выполняется на стороне клиента, а Java - на строне сервера.

Java applets выполняются на стороне клиента. Java servlets встречающиеся крайне редко исполняются на стороне сервера.