Начинаем работать с PHP
php.net/downloads/... скачал все, что можно и нечево не работает...Помогите...
Всем привет! Я недавно начал учить рнр( после С++ он очень прост),но у меня проблема: некак немогу скомпилировать скрыпти,т.е. на сайте
Спасибо,разберусь)
Скомпиллировать скипты пхп?
А это возможно? На сколько я знаю пхп обрабатывается интерпретатором, а не компиллятором. Это тебе не Си.
Для общего развития: Интерпретатор не компиллирует, а построчно выполняет код.
Кстати, perl можно как-то там чивото скомпиллировать, но для него отладчики все гашеные.
Решил заняться веб-дизайном и встал перед выбором, что использовать: Perl или PHP. В инете не нашел ничего толкового, даже сравнения. Знаю только, что PHP распространеннее, но уязвимее. Может кто объективно посоветует, с чего начать, оценить перспективу и т.д. Пока присматриваюсь к Perl, так как является также инструментом, чтобы админить Линух. Буду очень благодарен за ответ.
ЗЫ. Кстати, какая связь между веб-дизайном и PHP/Perl?
В смысле CGI.
[QUOTE=mfender]Не майся и учи PHP. Причём, сразу PHP5. С Perl'ом ты быстро всё проклянёшь, плюнешь и пойдёшь пить пиво...[/QUOTE]
А можно чуть поподробнее это прокомментировать?
Ну и ещё, моё личное мнение, не стоит ждать дальнейших сторонних разработок для Perl. Сомневаюсь, что когда-нибудь появится Perl7... В отличие от PHP, который развивается стремительно (включая расширения к нему). Взять, например, Zend Framework - замечательная штука, готовый набор всего необходимого для любых замыслов. Причём, он только недавно появился и растёт так же стремительно. С ним уже не надо особо задумываться о безопасности, например. Всё уже написано. Плюс ко всему этому хорошая поддержка работы с базами данных и лёгкий переход уже написанных скриптов с одной БД на другую без радикального переписывания кода.
Вобщем, моё предпочтение всё-равно PHP5 (а скоро уже и 6).
Большое спасибо, понял.
Можно тогда последний вопросик, недавно где-то прочитал, что пхп уязвим, типа много ошибок, тогда как в Perl их обнаружено около десятка против более 300 в пхп. Это зависимость (кол-во ошибок пропорционально распостранению) или на самом деле много ошибок?
И если можно ссылочку на хороший учебник по пхп 5:)
Ошибки в PHP вызваны не самим PHP, а кривыми руками программёров!!!!
Можно тогда последний вопросик, недавно где-то прочитал, что пхп уязвим, типа много ошибок, тогда как в Perl их обнаружено около десятка против более 300 в пхп. Это зависимость (кол-во ошибок пропорционально распостранению) или на самом деле много ошибок?
И если можно ссылочку на хороший учебник по пхп 5:)[/QUOTE]
Ошибок не замечал, кроме своих собственных.
Учебники хороши только в печатном виде. Про это ТУТ.
ну это вы зря, ребята. ошибок в ИНТЕРПРЕТАТОРЕ php ГОРАЗДО больше чем в Perl. так что не надо ля ля. я на своей машине домашней переодически делаю аудит портов FreeBSD на наличие уязвимости, так вот php чуть ли ни каждые две недели требует обновления из-за critical vunerabilities
главный недостаток Perl - требуется очень высокая культура программирования чтобы писать понятный код. но я все равно исползую Perl. потому что не занимаюсь веб кодингом. а в системном программировании php отдыхает.
Perl - это одновременно и компилятор и интерпретатор.
классические интерпретатор - это shell, где последовательно выполняется каждая команда.
Perl - сначала обрабатывает весь скрипт, компилирует его в памяти в некий внутренний формат, затем выполняет. в итоге - на старте присутствует небольшая задержка, но общее исполнение достаточно быстрое.
PHP для вэба, Perl для написание скриптов для системы... Каждому своё. Как PHP отдыхает в системе (не, написать конечно можно и это работать даже будет, на PHP-GTK уже много программ, но всё равно он не для этого... пока не для этого))), так и Perl курит в сторонке для вэба (что бы не кричали его сторонники).
PS Не когда не забыду парня, которого собеседовал... Программер он, перлист)) Его выражение вообще можно увековечить... На вопрос, а знаете ли Вы PHP, ответил "Да.. PHP это тоже самое, что HTML". Дальше я беседовать не смог))))
А на кааом языке писать - это уже другой вопрос. На любом языке можно написать уязвимый скрипт. Кстати те, кто пишут на перле, говорят, что он мощнее, что я в принципе и неотрицаю.
http://www.codenet.ru/webmast/apache/AMP/ не понимаю я как дальше... Все установила, все прописала, как мне проверить? как создать страничку?:confused:
Ребят, я зашла на
еще раз. мы говорим не про уязвимости программы, написаной лохом. мы говорим про уязвимости самого интерпретатора. будь ты хоть мега гуру, если в интерпретаторе языка баг - никакие ухищрения тебя не спасут. а в ПХП таких уязвимостей больше, как это не печально.
[/QUOTE]
Ссылочку уважаемый.. Не люблю чужие домыслы... ежедневно читаю securitylab.ru и НЕ СЛЫШАЛ о таком количестве ошибок да еще и критических.
Perl язык безусловно хороший, но время его прошло. Как пройдет однажды время РНР.
Это конечно интерестно... Но предлагаю продолжить тему в гостевой, так как тут уже holly war начинается)
http://www.codenet.ru/webmast/apache/AMP/ не понимаю я как дальше... Все установила, все прописала, как мне проверить? как создать страничку?:confused:[/QUOTE]
1. Страницу помести в <-директория сервера->\www\index.html.
2. Запусти апач.
3. Открой броузер, забей в строку "localhost" или "127.0.0.1".
4. Если ты назвала файл не так (index.html), то жми на него в появившемся окне.
Если тебе нужно просто создать страничку, то тебе не нужно АМР.
Надо лишь текстовый файл с html тэгами сохранить как *.*.html, а затем открывать как обычный файл, но через броузер(IE, Opera,...)
[QUOTE=Lady]Ребят, я зашла на
1. Страницу помести в <-директория сервера->\www\index.html.
2. Запусти апач.
3. Открой броузер, забей в строку "localhost" или "127.0.0.1".
4. Если ты назвала файл не так (index.html), то жми на него в появившемся окне.
Если тебе нужно просто создать страничку, то тебе не нужно АМР.
Надо лишь текстовый файл с html тэгами сохранить как *.*.html, а затем открывать как обычный файл, но через броузер(IE, Opera,...)
классические интерпретатор - это shell, где последовательно выполняется каждая команда.
Perl - сначала обрабатывает весь скрипт, компилирует его в памяти в некий внутренний формат, затем выполняет. в итоге - на старте присутствует небольшая задержка, но общее исполнение достаточно быстрое.[/QUOTE]
Да, но отладчики все-равно все гашеные работать невозможно
1. Страницу помести в <-директория сервера->\www\index.html.
2. Запусти апач.
3. Открой броузер, забей в строку "localhost" или "127.0.0.1".
4. Если ты назвала файл не так (index.html), то жми на него в появившемся окне.
Если тебе нужно просто создать страничку, то тебе не нужно АМР.
Надо лишь текстовый файл с html тэгами сохранить как *.*.html, а затем открывать как обычный файл, но через броузер(IE, Opera,...)[/QUOTE]
Спасибо, что откликнулся. Дело в том, что я раньше писала helpы в Dreame и как написать страничку я в курсе. Проблема в том, что я не очень понимаю как организовать их в сайт и выбросить в сеть. Учусь по статьям и книжкам. Вот решила спросить у умных людей, а меня видимо считают за ... А я просто раньше этим никогда не занималась. Писала на Delphi, C++, VB... А теперь вот надо написать сайт...
Попробую последовать твоему совету. Спасибо, еще раз.