Помощь - Поиск - Пользователи - Календарь
Полная версия: PHP, Perl - что это , с чем есть ? (документация)
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Altair
Я решил заняться программированием для WEB. Расскажите что из себя представляет PHP, в чемего преимущества и в чем недостатки... еще я так понял, надо сервер ставить какой-то чтобы писать на PHP...
и еще, что сейчас более актуально, PERL или PHP ?
GoodWind
Цитата
что сейчас более актуально, PERL или PHP ?

вопросик ;)
смотря на чем тебе писать удобнее, ИМХО
я перл пытался освоить, но надоел он мне быстро rolleyes.gif
Shadow
PERL как много в этом слове....
тоже заточен для запросов, отчетов, только уже из текстовых файлов
и т.д. достаточно мощный язык для этих целей.... шаблонный поиск
если человек не посвещен то ничерта не понять
---
можно целую программу забить в одну строку smile.gif
=----
PHP тоже замечательный язык задачи сроди с PERL-ом
----
Оба работают с SQL т.к. на сервере может стоять СУБД smile.gif
---
все в этом мире взаимосвзанно
----
выбирай на вкус
Флогримм
а на каком языке *.cgi-скрипты пишут?
GoodWind
Флогримм, CGI расшифровывается как Common Gateway Interface, т.е. CGI это технология и скрипты могут писаться практически на любом языке (более-менее современном), главное, чтобы на сервере был интерпретатор данного языка.
Флогримм
Цитата
на любом языке (более-менее современном)


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

вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????
Altair
Блин, вот я тоже понял что дремуч в области web програмирования... решил мощной атакой научиться программить на PHP.
Shadow, что мне надо ,что бы писать на PHP ?
Мне сказали какой-то сервернадо установить ....
GoodWind
Цитата
вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????

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

http://www.some_shit.com/cgi-bin/sccript.p...ocie&user=vasia

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

если интересно, на сайте www.intuit.ru есть курс по CGI, можешь скачать курс лекций (а если лень, скажи, я на мыло скину 209кб всего)
Altair
Кинь мне пожалуйста. zharkih@list.ru
Dao
Цитата
что сейчас более актуально, PERL или PHP ?

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

решил купить книгу ...
Shadow
Oleg_Z
------
Гм.... нужно установить PHP интерпретатор завести какой-нибудь редактор
в котором может быть уже браузер ню и книги....
-----
если уж сразу хочешь отлаживать скрипты под сервер то можешь поставить
small HTTP сервер - он проще в настройках или можешь поставить Apache он посложнее в настройках но интереснеее.... ню и вперед
---
ах да тоже желательно завести редактор... инфы в сети много
--------
под small HTTP сервер все работает и почтовый сервер есть
т.к. у меня дома сеть smile.gif то я все это проверял... обе серверные программы
шлется почта... работают WEB сервера... и т.д. остался доволен
Altair
Да вот мне и сказали, что апач сервак существует....
все, инструкцию получил, спасибо!
GoodWind
Цитата
zharkih@list.ru

прям я твоего мыла не знаю lol.gif
xds
Oleg_Z, посмотри на http://www.php.net - достаточно богатый ресурс.

Документация по PHP: http://www.php.net/download-docs.php
Altair
Ага, xds, спасибо.
Altair
http://ru.php.net/distributions/manual/php_manual_ru.html.gz
Если кому надо, там на русском smile.gif
Dao
Oleg_Z, пасибо за ссылочку :D
Altair
Ну там качается -то долго, но это очень полный и хороший ресурс ...

Собственно я его нашел из того, что xds дал ссылки...
Digitalator
Oleg_Z
Вот тебе ссылки полезные smile.gif
http://dklab.ru/chicken/web/dis/Base/Base_...53_pma2.5.6.exe - Apache +PHP + MySQL в одном флаконе (есть PHPMyADMIN)
http://phpclub.ru (форум тут есть отличный)
http://nusphere.com (имхо лучший пхп-редактор, дримвивер отдыхает + встроенный пхп-интерпретатор и дебугер!!!)

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

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

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

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

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


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

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

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

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


Согласен. Это отличная идея. Только как минимум 2 недели придется подождать, пока я изучу азы PHP...
Флогримм
в "файлы" закачал неплохой справочник по пхп3, автор - Боб Сильва, если вам это о чем-то говорит
APAL
Я тоже хотел бы поизучать пхп.
Dark
Оки, пусть будет скажем во свободном общении свободная тема PHP, даже если ее не вынесут как отдельный язык

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

например красивая гостевуха, своя БД на MySQL и еще много много чего, я вот сайтик делал...
Digitalator
Как насчет создания форума PHP в разделе "Другие языки" ? ;)
Цитата
обмениваться инфой по проектам создаваемым на PHP

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

Oleg_Z
Скину седня попозже обзательно
Altair
Я тут начал читать справочник...
выяснилось, что PHP очень функциональный язык...
Цитата
Я тоже хотел бы поизучать пхп

Это хорошая идея.... это просто супер функциональный язык!
Dark
Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)

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

MJ, твое мнение?
Digitalator
khgec.net/download/
Не стал на мыло - закачал себе на сервер, пусть все кто хочет скачивает.
для просмотра книги в формате djvu потребуется специальный просмотрщик!
Флогримм
а можно на пасе скрипты писать?
Altair
Цитата
Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)

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

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

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

Его мнения дождешься smile.gif
Надо ему в аську написать...
НУ в крайнем случае эта тема будет в свободном.
xds
Флогримм
Если на сервере разрешено в качестве CGI-скрипта запускать произвольный бинарник (EXE-шник в терминологии-сленге DOS/Windows), то можно... на любом языке, компилятор которого может производить код для платформы-сервера.
Dark
хы, имхо ПАСКАКАЛЬ ли, СИ ли =) это все скрипты, которые компиляторы преобразуют в машинный код, так что если написать ИНТЕРПРЕТАТОР который будет паскаль брать как код к исполнению то ДА

xds, не компилятор а ИНТЕРПРЕТАТОР
Digitalator
Для подобных извратов свой сервак нужен - ни один хостер не разрешит такое со своей машиной творить smile.gif
Dark
ХЫ, =) но было бы прикольно
Altair
Да, запускать бинарники на серваке было бы круто smile.gif
Кстати это действительно здорово... вот только нужна очень тщательная проверка бинарника, даже его кода... а то ведь мало-ли кто решит гадость сделать ...
Dark
а паскаль скрипт сделать ;)
Digitalator
А чем вам си не нравится в качестве web-языка, исполняющегося на стороне сервера?
Dark
Java - это облегченный (очень) язык си ++ для веб работы
Altair
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
http://www.w3.org
xds
Цитата(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
Цитата(Флогримм @ 31.10.04 7:59)
и даже на Паскале?

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


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

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

Java applets выполняются на стороне клиента. Java servlets встречающиеся крайне редко исполняются на стороне сервера.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.