Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
В помощь начинающему web-мастеру
| Информационный Канал Subscribe.Ru |
| Главная | Статьи | Учебники | Ссылки | Форум |
| Webstudent.net.ru - Мы учимся вместе!
Рассылка начинающему web-мастеру.
Дата: 2004-04-02
Выпуск: 16 Количество подписчиков: 2571 Приветствую, уважаемые подписчики!
Сегодня в выпуске:
Новости:ВступлениеЗдравствуйте, уважаемые! Вчера было первое апреля. По всем понятиям я сегодня должен был как-то выпендриться, выдать что-то смешное, или кого-то разыграть... Но, я так подумал, не для того я здесь пишу, чтобы строить из себя Петросяна. Как говорили древние: "Кесарю - кесорево." Поэтому, сегодня у вас в почтовом ящике вполне обычный выпуск, но читать его надо обязательно с хорошим настроением: праздник ведь! ;) От слов к делу. Итак, на этой неделе у нас на сайте солидное пополнение материалов. Прежде всего это касается уроков PhotoShop: - Слияние двух изображений Кроме того, еще есть обновление в разделе "Web-кодинг": - Отправка писем с вложениями на PHP- Приемы сетевой обороны на PHP Статья рассказывает об основных приемах обеспечения безопасность ваших скриптов от посторонних вторжений. Это должен знать каждый web-программист. (Продолжение темы смотрите в нашем форуме) - Своя рассылка на PHP - Отправка писем в правильной кодировке на PHP - Сейчас на сайте... В статье рассказано, как написать маленький скриптик, считающий, сколько посетителей сейчас на вашем сайте. Мелочь, а приятно. - Лучшие партнерские программы хостеров Рунета Для тех, кто хочет заработать на своем сайте.
Parser3 - сравнительный обзор.Автор: Евгений
Итак, что же такое Parser3? В этой статье я буду исходить из ситуации, в которой сам оказался около года назад, т.е. когда название Parser3 было для меня совершенно незнакомым, и буду отталкиваться от сравнения Парсера с его главным конкурентом - языком PHP.
Начнём сначала. Парсер был создан в крупнейшей Российской студии web-дизайна - студией Артемия Лебедева, и позиционируется как язык скриптования сайтов. Инструмент позволяющий непрограммисту быстро и удобно создавать полнофункциональные динамические сайты. Действительно, до этого некоторое время изучав PHP и Perl, я был приятно удивлен с какой простотой получилось в первый же день написать несложный динамический сайт, PHP-эквивалент которого был весьма более громоздким. Следующие пару месяцев я упорно занимался тем, что искал ту грань, где возможностей Парсера перестанет хватать и я спокойно продолжу изучать PHP. Были написаны галерея фотографий, мини-аналог Hotlog'а, предоставляющий пользователям графические счетчики посещений, форум, интернет-магазин. После написания поискового паука я наконец-то сдался и признал своё поражение в борьбе с Парсером. Основные принципы.Операторы языка Парсер, также как и в PHP вставляются прямо в html файлы, но есть принципиальное отличие, в котором, я считаю, победил Парсер. К примеру, чтобы вставить код на PHP в html файл надо проделать примерно следующее:
Пример отвратительный, но рабочий. Сравните код на Парсере:
Парсер, по сути, является макроязыком, здесь вы не найдёте операторов print или echo и такая важная возможность, как шаблонизация сайтов изначально встроена в Парсер, против использования сторонних библиотек в PHP. Следующей очевидно порадовавшей особенностью Парсера была легкочитаемость и простота синтаксиса, гораздо менее требовательного, против Си-подобных конструкция языков PHP и Perl. Т.е. вот такая сентенция не вызывает возражений Парсера:
..тогда как в PHP при не закрытой точкой с запятой строке мы уже получим ошибку. Ещё более приятные возможности Парсера я открыл после прочтения нескольких статей по безопасному программированию на PHP. Не секрет, что неопытному программисту поначалу довольно сложно контролировать ненадежные данные, т.е. данные пришедшие от пользователя, через форму или другим способом. Примерно до тех пор пока какая-нибудь добрая душа добавит тэг </table> в только что написанную гостевую книгу, или добавит пару кавычек в форму ведущую к sql-запросу, которые безнадежно поломают весь дизайн. Чтобы избежать этого, в PHP применяются специальные функции преобразования и проверки данных, такие как addslashes(), stripslashes(), doubleval() и т.д. В языке Парсер реализованы такие понятия, как "грязный" и "чистый" текст, заключающиеся в том, что данные пришедшие от пользователя, по умолчанию никогда не будут содержать опасных символов, и будут преобразованы автоматически при приеме данных и при передачи их обратно. Ещё несколько великолепных возможностей открылись мне, когда я начал пробовать работать с базами данных. Во-первых, Парсер имеет единый интерфейс для работы с разными серверами баз данных, таких как MySQL, Oracle, PgSQL, OBDC и прочих, тогда как в PHP используются свои наборы функций для каждого сервера. Во-вторых, одной из удобнейших возможностей является наличие системного типа table (таблица). Вспомните работу с MySQL в PHP:
Теперь то же самое на Парсере:
15 строк кода и 6 переменных на PHP, против 7-ми строк и 1 (одной!) переменной на Парсере. Это достигается за счет того, что системный тип table в Парсере содержит в себе результаты обработки запроса, в виде двухмерной таблицы, именно такой, как она содержится в БД, а PHP возвращает указатель на данные, и их приходится перебирать построчно. Я не буду дальше углубляться в подробности, просто перечислю ещё некоторые возможности:
Немного о возможностях установки Парсера.Парсер поставляется в вариантах CGI скрипта и модулей для серверов Apache и IIS для ОС Win32, FreeBSD, RedHat, а также в исходных кодах. Т.е. поддерживается подавляющим большинством хостингов и устанавливается буквально за 5 минут. Парсер поддерживает вызов внешних скриптов из своего кода, т.е. если у вас есть скрипт например на Perl, вы можете запустить его и вывести результаты его работы. О недостатках Парсера.Естественно, чтобы не показаться предвзятым я должен рассказать и о некоторых недостатках Парсера. Возможно здесь приведены не все недостатки, но эти я испытал на собственной шкуре:
Будущее и перспективы технологии.Моё личное и субъективное мнение я думаю вы уже поняли. Я считаю, что будущее за Парсером. По заявлению Студии Артемия Лебедева - Парсер используется в подавляющем большинстве проектов разрабатываемых крупнейшей в России студией web-дизайна, в чём можно убедиться зайдя в раздел "Парсер в действии" сайта http://www.parser.ru, содержащий ссылки на около сотни сайтов, включая таких гигантов как сайты компании МТС и сайты "Альфа-Банка". Что надо, чтобы начать?Самый простой путь для того чтобы попробовать Парсер в действии, это скачать и установить "Джентельменский набор Вэб-Разработчика Денвер". Он включает в себя вэб-сервер Апач, полную версию Парсера, MySQL, PHP с PhpMyAdmin'ом, интерпретатор Perl, sendmail и настраивается полностью автоматически. Но это уже совсем другая история...
Полезные советыЗамечено, что расположенные в разных частях экрана элементы лучше действуют на определенных людей. Ниже дается идеальное расположение элементов, что-бы зацепить максимальное количество людей. Если логотип вашего сайта хорошо известен посетителям, то он будет хорошо работать на вас слева сверху(для примера: логотип Intel Inside). Если же логотип вашего сайта малоизвестен, то имеет смысл разместить его справа сверху (это будет способствовать его запоминанию посетителями). Все верхнее пространство экрана лучше отдать графическим решениям, фотографиям, и т.д. Аудиальные компоненты обычно мало важны, если это не сайт посвященный музыке. Расположение в средней части экрана. Слева Известные, Справа малоизвестные. Возможно из аудиальных компонентов разместить Слоган (Пример: Имидж ничто, жажда все или Эффективная коммуникация ключ к успеху). Справа внизу- где лучше дать числовую, количественную информацию и т.д. (Пример - Адрес или цены). Слева внизу - Вот здесь нужно, что бы те фразы, которые там написаны, вызывали у посетителя Вкус, Чувства, Ощущения. Картинки должны быть в том же духе. (Пример: Кружка Пива, и надпись: "Почувствуй себя настоящим студентом!") Кстати, подозреваю что баннер расположенный в этом месте, с надписью: "Нажми меня!", - будет иметь большой % нажатий (CTR). По материалам сайта http://web-support.ru Интересные программыTxtEdit v4.4.1 WebTrafficGuru 3.70 Cool Menu FX Tool Anti-Trojan Shield v1.3.0.5 Easy Remover 2004 Lite 3.0 Useless Macro Collection v1.3.377 Web Page Maker v1.51 SchoolBoy 4.0.0.1 beta Вопрос в рассылкуУважаемые Гуру! Нам, новичкам, нужна Ваша помощь! Помогите нам, ведь это выгодно обоим сторонам: мы получаем желанные знания, а вы имеете уникальную возможность продемонстрировать свои знания и опыт. Ссылка на ваш сайт гарантирована! Новый вопрос: НЕТ. Прислать вопрос!Вопрос №4 Ответ от Crystall: "Я не уверен, но думаю, что без серверных скриптов это не сделать." На посошок...Начнем с романтичной открытки от сайта "Мир любви и романтики". "Вы Очень Скучаете По Любимому Человеку?" Но находите, что это очень сложно выразить словами? Выразите свои чувства с помощью новой флэш-открытки: "Когда я по тебе скучаю...", в которой гармонично сочетаются теплые слова, красивые изображения и спокойная музыка.Афоризмы выпуска от Islander: - Не бойся друг удара лома - один удар, приходит кома. Последние темы форума:
На сегодня это все, встретимся в следующем выпуске рассылки! Удачи! P.S И не забывайте - мы учимся вместе! C уважением, Поликарпов Роман В начало выпуска © 2003, Поликарпов Роман aka Crystall По всем вопросам пишите на crystall@webstudent.net.ru
Все материалы данной рассылки охраняются законом об авторском праве!
|
| Главная | Статьи | Учебники | Рейтинг | Ссылки | Форум |
| http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
| В избранное | ||