Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Покупаешь у нас? Доставка в Брест!
Покупаешь у нас? Доставка в Брест!
 
Горные лыжи из Бреста
Горные лыжи из Бреста
 
Поддержи инвалидов по зрению
Поддержи инвалидов по зрению
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

PHP в вопросах и ответах - 1


Не ошибается только тот, кто ничего не делает. Эта мудрая поговорка имеет самое прямое отношение в программированию вообще, и к программированию для Интернета в частности. За прошедшее время у меня накопились несколько вопросов, которые чаще всего приходят по почте или задаются на различных конференциях и форумах. Теперь – время получить на них ясный и понятный ответ.

Что такое это РНР и что оно (он, она) может?

РНР – это гипертекстовый препроцессор. Соответственно – мужского рода. Появился в 1994 году как небольшая оболочка, исполняющаяся на стороне сервера. Отличатся простотой изучения и полной интеграцией (в отличие от других приложений на стороне сервера) с кодом HTML. Это действительно так, ведь код РНР можно вставить в любое место Вашей странички, достаточно открыть его специальным тегом - <?php , и закрыть другим - ?>

Почему я не могу использовать одновременно РНР и редакторы HTML?

А почему бы и нет? Просто редакторы не понимают код РНР, считая его обычным текстом, что для нас неприемлемо. Для нормальной работы в редакторе HTML достаточно открывать код РНР так: <script language="php">, а закрывать, соответственно, так: </script>. Теперь все будет в порядке, код РНР не будет Вам мешать редактировать страницу. А вообще, создавая странички с применением PHP очень трудно отказаться от динамичности. А тут Вам никакой редактор не поможет, так что учите HTML в естественном виде, пригодится.

Какие расширения могут быть у файла, содержащего РНР-код?

Строго говоря – любые. В настройках сервера, как правило, прописываются в обязательном порядке php, php3, php4 и phtml. Лично я рекомендую последнее, чисто из соображений совместимости. Часто спрашивают, как подружить РНР с SSI? Ответ напрашивается сам собой – прописать в файле конфигурации PHP расширение shtml. И добавить туда  все остальные расширения, для разнообразия. Тогда не нужно будет думать, как обозвать файл с PHP-кодом. Этот конфигурационный файл находится на сервере, так что надо обращаться в службу техподдержки Вашего хостинга.

Как проверить работоспособность скрипта на домашнем компьютере?

Это один из самых больных вопросов. Дело в том, что просто так нельзя увидеть работу скрипта РНР, его код должен быть обработан сервером. А значит, его надо установить у себя на домашнем компьютере. Серверы бывают разные, но я рекомендую Вам воспользоваться Apache, так как это самый распространенный, нетребовательный к ресурсам, легкий (относительно) в настройке сервер. Если проще – это набор программ, благодаря которым становится возможным использовать домашний компьютер как реальный сервер в Интернете. Это тоже самое программное обеспечение,  что работает и не настоящем сервере, так что несовместимостей и ошибок Вы не получите. Как будет работать у Вас, так и на удаленном компьютере. Впрочем, бывают и исключения, но это касается очень тонких моментов настройки.

В двух словах процесс настройки сервера таков. Скачиваем и устанавливаем Apache, затем инсталлируем PHP, немножко настраиваем все это (более подробно в специальной главе выше) и все, сервер начнет работать и получить доступ к нему можно, обратившись по адресу 127.0.0.1

Apache установился и запускается нормально, но при попытке открытия какой-нибудь страницы Internet Explorer настоятельно предлагает подключиться к Сети

На вкладке Соединение (или Подключение) в Свойствах IE установите флажок «Использовать локальную сеть» (или «Не использовать»). К диалогу свойств IE можно также добраться через Мой компьютер - Панель управления - Свойства обозревателя. Еще можно попробовать установить в разделе Свойства обозревателя – Подключения радио-переключатель на позицию «Никогда не использовать».

Что-то я не могу понять, как мне сделать запись в файл. Все делаю, как положено в описании, но в том месте, где должна идти запись в файл, РНР выдает ошибку. Что бы это могло быть?

Скорее всего, Вы не поставили атрибуты на записываемый файл. Сделать это очень просто. В вашем FTP менеджере посмотрите свойства уже закаченного файла на сервере. Атрибуты его будут установлены только в чтение. Вам надо изменить их на запись. Код атрибутов должен быть 666 или 777. После этого все будет работать, если в скрипте нет ошибки.

Как мне сделать так, что бы не закачивать каждый раз файлы для проверки на сервер. Можно ли проверять работоспособность РНР в offline?

Можно и сервер не ставить, для простой проверки РНР кода делай так php.exe -f index.php | more. Только нужно сохранить все пути такими, какие они есть на самом деле.

А как можно узнать содержимое файла с расширением PHP, который находится на каком-либо сервере. Способ - сохранить объект как ... не помогает.

В том-то и дело, что никак. Нужно быть владельцем сервера! Иначе - практически невозможно. По крайней мере, я о таком не слышал.

Читать еще...



Д. Томас, Д. Хэнссон, Сэм Руби

Гибкая разработка веб-приложений в среде Rails
Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби - руководителем Apache Software Foundation и разработчиком формата...

Марк Пилгрим

Погружение в HTML5
Подробное руководство по всем новшествам стандарта HTML5. Показано, как использовать в Web-разработках новые функциональные возможности, открывающиеся при применении HTML5....

Стивен Сеов

Проектируем время. Психология восприятия времени в программном обеспечении
Вряд ли найдется человек, которому не было бы знакомо состояние мучительного ожидания при работе на компьютере. Долгие процессы установки программ, загрузки обновлений,...

Стив Круг

Веб-дизайн: книга Стива Круга, или "не заставляйте меня думать!"
Второе издание мирового бестселлера адресовано специалистам-практикам - дизайнерам, программистам, вебмастерам, менеджерам, маркетологам. Сейчас трудно найти специалиста, имеющего...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
отдых паттайя хабаровск
стоматология хабаровск
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика: кухни в хабаровске
насосы в хабаровске

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic