Я решил заняться программированием для WEB. Расскажите что из себя представляет PHP, в чемего преимущества и в чем недостатки... еще я так понял, надо сервер ставить какой-то чтобы писать на PHP...
и еще, что сейчас более актуально, PERL или PHP ?
GoodWind
30.10.2004 22:09
Цитата
что сейчас более актуально, PERL или PHP ?
вопросик ;)
смотря на чем тебе писать удобнее, ИМХО
я перл пытался освоить, но надоел он мне быстро
PERL как много в этом слове....
тоже заточен для запросов, отчетов, только уже из текстовых файлов
и т.д. достаточно мощный язык для этих целей.... шаблонный поиск
если человек не посвещен то ничерта не понять
---
можно целую программу забить в одну строку
=----
PHP тоже замечательный язык задачи сроди с PERL-ом
----
Оба работают с SQL т.к. на сервере может стоять СУБД
---
все в этом мире взаимосвзанно
----
выбирай на вкус
а на каком языке *.cgi-скрипты пишут?
GoodWind
31.10.2004 11:54
Флогримм, CGI расшифровывается как Common Gateway Interface, т.е. CGI это технология и скрипты могут писаться практически на любом языке (более-менее современном), главное, чтобы на сервере был интерпретатор данного языка.
Флогримм
31.10.2004 11:59
Цитата
на любом языке (более-менее современном)
и даже на Паскале?
вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????
Блин, вот я тоже понял что дремуч в области web програмирования... решил мощной атакой научиться программить на PHP.
Shadow, что мне надо ,что бы писать на PHP ?
Мне сказали какой-то сервернадо установить ....
GoodWind
31.10.2004 12:15
Цитата
вот объясните мне-дремучему-в-области-нет-технологий: на чем пишутся всякие программы поиска файлов в нете, программы отсылки данных из форм и образование хтмл-страниц с этими данными и т.д.?????
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кб всего)
Кинь мне пожалуйста. zharkih@list.ru
Цитата
что сейчас более актуально, PERL или PHP ?
Просветите еще одного дремучего. Java уже не актуальна?
В области Web-программирования на стороне сервера сейчас безусловно лидирует PHP. Он сместил Perl, ранее властвовавший в этой "нише". Java не получил широкого распространения в области CGI- и CGI-подобного (имеются виду встраиваемые в HTTP-сервер модули-интерпретаторы Perl'а и PHP, которые уже не являются классическими CGI-приложениями) программирования - по большей части из за требовательности Java-машин к ресурсам сервера.
xds, скажи пожалуйста, какой софт нужно установить что бы писать на PHP ? И как тестировать написанное?
решил купить книгу ...
Oleg_Z ------
Гм.... нужно установить PHP интерпретатор завести какой-нибудь редактор
в котором может быть уже браузер ню и книги....
-----
если уж сразу хочешь отлаживать скрипты под сервер то можешь поставить
small HTTP сервер - он проще в настройках или можешь поставить
Apache он посложнее в настройках но интереснеее.... ню и вперед
---
ах да тоже желательно завести редактор... инфы в сети много
--------
под
small HTTP сервер все работает и почтовый сервер есть
т.к. у меня дома сеть
то я все это проверял... обе серверные программы
шлется почта... работают WEB сервера... и т.д. остался доволен
Да вот мне и сказали, что апач сервак существует....
все, инструкцию получил, спасибо!
GoodWind
31.10.2004 23:25
Цитата
zharkih@list.ru
прям я твоего мыла не знаю
Oleg_Z, посмотри на
http://www.php.net - достаточно богатый ресурс.
Документация по PHP:
http://www.php.net/download-docs.php
Oleg_Z, пасибо за ссылочку :D
Ну там качается -то долго, но это очень полный и хороший ресурс ...
Собственно я его нашел из того, что xds дал ссылки...
Digitalator
2.11.2004 2:46
Oleg_Z Вот тебе ссылки полезные
http://dklab.ru/chicken/web/dis/Base/Base_...53_pma2.5.6.exe - Apache +PHP + MySQL в одном флаконе (есть PHPMyADMIN)
http://phpclub.ru (форум тут есть отличный)
http://nusphere.com (имхо лучший пхп-редактор, дримвивер отдыхает + встроенный пхп-интерпретатор и дебугер!!!)
Если нужны доки по пхп, могу на мыло ;)
Oleg_Z, Есть предложение к тебе - обмениваться инфой по проектам создаваемым на PHP
PHP есть всего лишь мощный интерпретатор комманд встроенных в страничку... Язык фактически C++, т.е. даже отличий ОЧЕНЬ мало
Я являюсь по совместительству вольным Web программистом, так что мне интересны будут твои проекты и вопросы и проблемки
Если хочешь, можем вместе работать...
Цитата
Я являюсь по совместительству вольным Web программистом, так что мне интересны будут твои проекты и вопросы и проблемки
Если хочешь, можем вместе работать...
может будете выкладывать плоды своих работ на всеобшее обозрение (переписку на тему пхп и т.д.), а то народу тоже интересно, мне например??
Цитата
Если хочешь, можем вместе работать...
С удовольствием.
Только учти, что я только берусь за изучение...
Но думаю освою быстро.
Цитата
Если нужны доки по пхп, могу на мыло
Digitalator , если не трудно ,скинь пожалуйста документацию на почту:
zharkih@list.ru
Цитата
обмениваться инфой по проектам создаваемым на PHP
Согласен. Это отличная идея. Только как минимум 2 недели придется подождать, пока я изучу азы PHP...
в "файлы" закачал неплохой справочник по пхп3, автор - Боб Сильва, если вам это о чем-то говорит
Я тоже хотел бы поизучать пхп.
Оки, пусть будет скажем во свободном общении свободная тема PHP, даже если ее не вынесут как отдельный язык
У меня щас проектов нет, но идеи могу надыбать
например красивая гостевуха, своя БД на MySQL и еще много много чего, я вот сайтик делал...
Digitalator
3.11.2004 8:17
Как насчет создания форума PHP в разделе "Другие языки" ? ;)
Цитата
обмениваться инфой по проектам создаваемым на PHP
Было бы неплохо, на самом деле
я сейчас как раз пишу скрипт для перекачки большого числа файлов с одного сервера на другой.
Oleg_ZСкину седня попозже обзательно
Я тут начал читать справочник...
выяснилось, что PHP очень функциональный язык...
Цитата
Я тоже хотел бы поизучать пхп
Это хорошая идея.... это просто супер функциональный язык!
Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)
Готов совместно с Oleg_Z взять модерство... Хотя можно и другого кого нибудь пригласить
Хорошо бы в "остальных языках" создать типа "WEB программирование".
MJ, твое мнение?
Digitalator
4.11.2004 1:21
khgec.net/download/Не стал на мыло - закачал себе на сервер, пусть все кто хочет скачивает.
для просмотра книги в формате djvu потребуется специальный просмотрщик!
а можно на пасе скрипты писать?
Цитата
Вот и я говорю - если не создадут подфорум, то придется в свободном общении =)
Готов совместно с Oleg_Z взять модерство... Хотя можно и другого кого нибудь пригласить
Цитата
Хорошо бы в "остальных языках" создать типа "WEB программирование".
MJ, твое мнение?
Его мнения дождешься
Надо ему в аську написать...
НУ в крайнем случае эта тема будет в свободном.
Флогримм
Если на сервере разрешено в качестве CGI-скрипта запускать произвольный бинарник (EXE-шник в терминологии-сленге DOS/Windows), то можно... на любом языке, компилятор которого может производить код для платформы-сервера.
хы, имхо ПАСКАКАЛЬ ли, СИ ли =) это все скрипты, которые компиляторы преобразуют в машинный код, так что если написать ИНТЕРПРЕТАТОР который будет паскаль брать как код к исполнению то ДА
xds, не компилятор а ИНТЕРПРЕТАТОР
Digitalator
5.11.2004 21:14
Для подобных извратов свой сервак нужен - ни один хостер не разрешит такое со своей машиной творить
ХЫ, =) но было бы прикольно
Да, запускать бинарники на серваке было бы круто
Кстати это действительно здорово... вот только нужна очень тщательная проверка бинарника, даже его кода... а то ведь мало-ли кто решит гадость сделать ...
а паскаль скрипт сделать ;)
Digitalator
8.11.2004 4:39
А чем вам си не нравится в качестве web-языка, исполняющегося на стороне сервера?
Java - это облегченный (очень) язык си ++ для веб работы
Цитата(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 ]
Цитата(Флогримм @ 31.10.04 7:59)
и даже на Паскале?
Free Pascal
Pascal Server Pages
Digitalator
18.11.2004 5:04
Цитата
Java - это облегченный (очень) язык си ++ для веб работы
Java это другой язык, со схожим с СPP синтаксисом. Но он выполняется на стороне клиента, а название темы php, perl языки выполняющиеся на стороне сервера
Цитата(Digitalator @ 18.11.2004 1:04)
Java это другой язык, со схожим с СPP синтаксисом. Но он выполняется на стороне клиента, а название темы php, perl языки выполняющиеся на стороне сервера
JavaScript выполняется на стороне клиента, а Java - на строне сервера.
Не люблю Java
PHP - конечно обогнал perl в плане программирования для WWW, но perl не разрабатывался как язык для CGI программирования, его туда притянули лишь в пятой версии. А разрабатывался он для облегченного программирования обработки текстовой и статистической информации и выдачи отчетов. Конечно сфера его деятельности расширилась с тех пор и развитие языка заметно приостановилось, но существует и развивается его библиотека
http://CPAN.ORG. Там все уже решено за тебя
. Более того - программа раз написанная работает на любом компьютере и под любой ОС, лишь бы был сам интерпретарор.
Digitalator
7.12.2005 12:21
Цитата
JavaScript выполняется на стороне клиента, а Java - на строне сервера.
Java applets выполняются на стороне клиента. Java servlets встречающиеся крайне редко исполняются на стороне сервера.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.