Отправляет email-рассылки с помощью сервиса Sendsay

Рассылка для вебмастеров

  Все выпуски  

Рассылка для вебмастеров Выпуск №2


Информационный Канал Subscribe.Ru

Доброго времени суток.
Наша рассылка набирает обороты. Надеюсь, вы найдете в ней что-нибудь интересное и полезное для себя. Итак, представляю вашему вниманию второй выпуск.

PHP
PHP ( Hypertext Preprocessor) – широко используемый язык программирования с открытым исходным кодом, который применяется на стороне веб-сервера. Его синтаксис опирается на конструкции других языков, таких как C, Perl, Java. PHP помогает разработчикам быстро создавать динамически генерируемые страницы, но этим его возможности не ограничиваются. Эта среда разработки – мощный инструмент веб-программирования, содержащий широкий набор функций, операторов, конструкций, а также способный работать с такими базами данных, как MySQL, PostgreSQL и т. д.
История PHP
PHP был создан обычным пользователем Расмусом Лердорфом. Начавшись с небольшого приложения, созданного энтузиастом-любителем, PHP превратился в самый массовый и самый многофункциональный язык веб-программирования. В 1994 году житель Торонто Расмус Лердорф разработал набор Perl-скриптов, позволяющих считать количество просмотров его онлайн-резюме. Он назвал этот набор скриптов Personal Home Page Tools ( PHP). Поскольку требовалась большая функциональность, Расмус усовершенствовал его, соединив с другой своей программой, умевшей обрабатывать HTML-формы, – Form Interpreter ( FI), и чуть позже добавил поддержку сервера баз данных MySQL, а также автоматическое создание GIF-файлов на стороне сервера. Но важнейшим новшеством была интеграция PHP/ FI с веб-сервером. После того как Расмус выложил PHP/ FI в Интернет, его идеи были подхвачены миллионами таких же энтузиастов. Программисты всего мира стали дорабатывать и расширять систему. Аббревиатура PHP/ FI использовалась примерно до 1998 года, когда была выпущена новая версия PHP – 3.0. Она использовала Perl-подобные переменные и автоматическую интерпретацию переменных форм. Сам по себе синтаксис напоминал Perl, хотя и более ограниченный, упрощенный. Чтобы повысить производительность при работе сложных приложений и улучшить модульность кодовой базу PHP, было разработано новое ядро скриптового движка. Официально в сети Интернет эта спецификация появилась в середине 1999-го.
В мае 2000 года вышла четвертая версия PHP, дополненная новыми функциями. Важнейшими из них являются: поддержка сессий с большего количества веб-серверов, буферизация вывода. Были улучшены отдельные элементы языка – они стали более стабильны в работе. Также в PHP был устранен ряд недостатков, связанный с безопасностью. Кроме того, появилось и несколько новых конструкций. На данный момент версия 4.х самая распространенная и используемая. Разумеется, на достигнутом разработчики PHP не останавливаются – первый полноценный релиз из семейства 5.0 появился в марте 2004 года. Правда, его не рекомендовалось использовать для решения критически важных задач.
Устройство PHP
Для того чтобы начать работу, необходимо установить PHP на своем компьютере с веб-сервером Apache и сервером баз данных MySQL. Если не хочется возиться с установкой полноценного веб-сервера, то можно использовать «Джентльменский набор веб-разработчика», или «Денвер». Найти последнюю версию этого комплекса и подробные инструкции по его установке и настройке можно на сайте «Лаборатории dk» по адресу: http://www.denwer.ru/.
Применение технологий PHP предполагает наличие трехкомпонентной архитектуры. Первая составляющая – браузер. Вторым компонентом являются веб-сервер и PHP-машина, которые вместе выступают в роли сервера приложений. Третий компонент (использование которого опционально) – это сервер базы данных, обеспечивающий хранение информации.
Синтаксис PHP относительно других языков программирования довольно прост. Рассмотрим взаимодействие PHP и HTML. Чтобы PHP-код обрабатывался, нужно поменять тип файла с *.html на *. php, при этом возможно применение как HTML, так и PHP-кода. Если использовать HTML и PHP в файле *. html, то в итоге отобразится лишь HTML-код, а PHP будет «съеден» сервером. Обычно PHP-программа находится между двумя тегами: открывающим – . Существует ещё как минимум три способа интеграции PHP-кода в HTML. Делается это при помощи сокращенной формы тегов. Если планируется работа с XML, то применять данную конструкцию не стоит. Активация использования такой записи происходит только когда в конфигурационном файле php. ini включена директива short_ open_ tag. Код находится между тегами . ASP-стиль доступен, когда в конфигурационном файле php. ini включена директива asp_ tags. В таком случаи код находится между тегами <% и %>. Конструкция script реализуется следующим образом:

Также стоит обратить пристальное внимание на то, что в конце практически каждой строки должен стоять символ «;». Пропуск этого знака – весьма распространенная синтаксическая ошибка.
( CHIP Special 5/04)

Примеры на PHP ( выпуск 1)
В этой рубрике, я буду писать и разбирать примеры скриптов, написанных на PHP. Сегодня начнём с очень простого примера, напишем скрипт, который будет запрашивать два числа и складывать их.
Для начала создадим файл sum. php со следующим содержанием:

И так разберем, что написали. Как видите, это обычный html-код и в нём записаны стандартные теги, которые могут использоваться в любой html-странице. Мы написали форму, которая будет отправлять две переменных с названиями first и second файлу sum. php, то есть самому себе. Отправляться будут методом POST, хотя можно было сделать метод GET. Разница между ними лишь в том, что при методе GET, переменные дописываются в адрес страницы, например, http:// sait. ru/ sum. php? first=1& second=2. При методе POST переменные отправляются отдельным пакетом.

Вот и весь код. В первой строчке мы проверяем существуют ли переменные с помощью функции isset(имя переменной), если переменная существует функция возвращает значение true. Затем, если нужные нам переменные существуют, присваиваем переменной $ sum значение равное сумме двух переменных ($ HTTP_ POST_ VARS[‘ first’] и $ HTTP_ POST_ VARS[‘ second’]), после чего с помощью оператора echo выводим значение переменной $ sum.
1) К переменным переданные методом POST можно обращаться следующим образом:
a) $HTTP_POST_VARS[‘имя ’];
b) $_POST[‘имя ’];
c) $имя (только если включен режим register_ globals)
2) && - означает “и”, то есть обязательно выполнение первого и второго условия.
3) С помощью “.” соединяем строки.
4) Чтобы использовать оператор if, необходимо задать ему условие. Если условие имеет значение true, то выполняется следующий за ним блок кода. Условие в операторе if должно быть заключено в круглые скобки ().
(Есипов « CosaNostra» Сергей)

Контент анализ.
В чем, собственно говоря, назначение интернет-сайта? Ответы могут быть от «баловство» до «совершенно необходимая вещь», но на самом деле на этот вопрос надо искать ответ в каждом конкретном случае.
Сейчас такое время, что наличие сайта становится такой же необходимостью в любом бизнесе, как наличие контактного номера телефона. Следуя данной тенденции, компании обзаводятся сайтами, но, к сожалению, далеко не всегда хорошими.
Именно поэтому перед тем, как обсуждать цвет фона и наличие бордюров для картинок, нужно определить, какие именно функции будет выполнять сайт? Конечно же, любой сайт – повышение меры популярности, реклама. Вот только путь может быть разный – будет ли это широко рекламируемый ресурс, направленный на привлечение новых клиентов или, скажем, дополнительный сервис, предназначенный для уже имеющихся друзей/пользователей/тех же клиентов?
1. Реклама. То, что основное назначение ресурса – реклама, вовсе не означает, что это должна быть страничка с рекламным слоганом, написанным большими буквами и адресом. Любой сайт должен быть в первую очередь интересным. А назначение рекламного сайта – показать, почему рекламируемые услуги лучше или зачем они нужны вообще.
Вот простой пример: практически у всех крупных супермаркетов есть сайты. Там можно найти адрес, телефон и несколько рекламных фотографий. Иногда еще дежурную приветственную речь директора магазина. Цены на товары публикуются только в том случае, если есть услуга он-лайн торговли. А между прочим, достаточно интересным был бы сервис типа «калькулятор». Доставки нет, но можно узнать, сколько что стоит и посчитать сумму предполагаемой покупки. При этом, желательно снабдить данный сервис информацией о наличии товара в данный момент и описанием товара. А так же выводом списка предполагаемой покупки на печать.
Использоваться это может в случае, если планируется закупка продуктов для большого количества людей или если жена отправляет мужа в магазин. А, главное, такая забавная игрушка, привлечет покупателей.
Ну, конечно же, рекламному сайту нужна собственная реклама. Опять же таки, в ней можно делать упор не на непосредственное предложение, а на сервисы сайта. И скупится с рекламой не надо. Дешевле – не значит лучше. А вероятность попадание на сайт людей с поисковика (где тоже лучше покупать регистрацию, хотя есть и бесплатные предложения) не так уж и высока.
2. Улучшение сервиса для своих. Например, возможность мониторинга передвижения груза, если речь идет фирме, занимающейся перевозками и логистикой. Вряд ли стоит делать данный сервис открытым. Поэтому большинство информации на сайте лучше запаролить, а в рекламе такой сайт не нуждается. Достаточно визиток для клиентов.
Есть довольно много вещей, способных сделать жизнь клиента более комфортной. Единожды привыкнув к большому набору услуг, он вряд ли захочет от них отказываться.
Степень техничности сайта тоже определяется исходя из предполагаемых сервисов. Естественно, все фенечки – дело рук программистов, среди бесплатных скриптов такого не скачать. Но, вот использования столь либимой сейчас анимации – вещь сомнительная. Если уж так хочется, что б на сайте шевелилось все, что может шевелится, и все, что не может – тоже. Пускай. Сделайте те версии. Не стоит забывать о клиентах, пользующихся модемами, экономящих трафик и вообще о тех, кто не хочет портить глаза, выискивая за графическими наворотами необходимую информацию. С другой стороны – все должно быть аккуратно. И логотип должен быть красивым, без ляпов и лени в подгонке картинок.
Не стоит выкладывать на всеобщее обозрение сайт-полуфабрикат. И уж тем более его рекламировать. Вообще не стоит делать сайт по частям. Да, потом его можно усовершенствовать, но и с первой попытки должен быть произведен готовый продукт. Для того, что б определить, какие именно сервисы должны быть на сайте, лучше обратится к специалисту (к специальному консультанту или контент-менеджеру), при грамотном подходе – сайт будет инструментом бизнеса.
Lidda

Хостинг: HOSTSER
( http://hostser.net.ru | ICQ: 3333527)
Профессиональный хостинг на серверах размещенных в дата-центре NAC (США). На нашем оборудовании осуществляется ежедневное резервное копирование (Back-Up) и круглосуточный мониторинг сервиса, что гарантирует сохранность и надежность всех данных. Загрузка серверов является минимальной, позволяя даже крупному интернет-проекту быть доступным в любое время суток. К тому же данный хостинг интересен большим количеством тарифных планов и низкими ценами.

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.bastion
Отписаться
Вспомнить пароль

В избранное