• ↓
  • ↑
  • ⇑
 
Записи пользователя: alhames (список заголовков)
17:56 

robots.txt

alhames
alhames.ru
Вот тут довольно много полезной информации по этому файлику на русском языке - http://robotstxt.org.ru/.

Собственно, почитав, пришел к выводу, что мне и запрещать-то особо нечего, напишу лишь
User-agent: *
Disallow:


Вот тока один нюанс - файл должен быть в win- или unix-формате?
А какой у вас роботс? Да и вообще, есть ли в нем необходимость?

@темы: SEO, Серфинг

23:09 

DOCTYPE

alhames
alhames.ru

Элемент <!DOCTYPE> предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать <!DOCTYPE>.

Существует несколько видов <!DOCTYPE>, они различаются в зависимости от версии HTML, на которую ориентированы. В табл. приведены основные типы документов с их описанием.

Таблица

Как я понимаю, самым лучшим вариантом является использование <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "www.w3.org/TR/html4/strict.dtd">;?
Так ли это, и насколько необходим этот тег?

@темы: HTML, Оптимизация, Синтаксис

14:17 

По какому принципу генерировать сайт?

alhames
alhames.ru
Имеется схема, при которой существует только одна страничка (index.php), на которой генерируется весь сайт (в зависимости от переданных параметров).
К примеру по запросу site.ru/?a=news, должна сгенерироваться главная страничка новостей, по запросу site.ru/?a=news&b=05 на страницу должны быть выведены новости за май, а по запросу site.ru/?a=news&b=05&c=09 - новсть за конкретное девятое число.
Вопрос: каким образом у вас устроена обработка переданных параметров, и по какому принципу генерируется сайт?
Самый банальный пример, который мне приходит в голову - каждый раз подставлять для include новый адрес (к примеру, в случае новостей - "news.txt"), в котором и будет код запрашиваемой странички.

@темы: PHP

13:21 

Упорядочивание блоков по вертикали

alhames
alhames.ru
Имеется код:
<style>
    body {margin: 0}
    #top {width: 600px; background-color: #666633; height: 100px}
    #middle {width: 600px; background-color: #999966; height: 100%}
    #bottom {width: 600px; background-color: #666633; height: 50px}
</style>
<center>
    <div id="top">&nbsp;</div>
    <div id="middle">&nbsp;</div>
    <div id="bottom">&nbsp;</div>
</center>

Требуется, чтоб блок "bottom" был привязан к нижнему краю браузера, блок "top" - к верхнему, а блок "middle" должен заполнить пространство между ними. причем два обязательных условия: 1) привязка не должна зависить от разрешения экрана пользователя; 2) привязка не должна зависить от браузера пользователя.

В приведенном коде в браузерах IE и Opera относительная высота ("100%") игнорируется, а в FF она присваивает значение полной высоты экрана браузера (т.е. происходит смещение за границы экрана ровно на высоту блоков "top" и "bottom").

Собственно, какие есть варианты решения?

@темы: CSS, HTML, Веб-дизайн, Оптимизация

20:14 

Бинарные деревья на PHP

alhames
alhames.ru
Чет тихо.. Вот, чтоли, для разнообразия:
Итак, задача такая - реализовать на PHP бинарное дерево.
Как я понимаю, самый удачный способ - использовать ООП.
Так как в ООП я чайник, так что сейчас буду разбираться.
Хотелось бы увидеть ваши варианты реализации :)

@темы: PHP

11:56 

RegEx

alhames
alhames.ru
Как на регулярке задать шаблон "одна или более латинских букв, кроме слов 'admin' и 'user'"?
А то я чет никак сообразить не могу..

@темы: PHP

02:20 

Раскрывающиеся списки

alhames
alhames.ru
Это самое.. Хотел спросить..
Как реализован тег <select> в меню поиска на служебных страницах дайри?
Смотрел файл скрипта, но че-то так всего и не понял..

И еще, а как вы реализуете раскрывающиеся списки? Или быть может используете другие способы компановки информации на странице?

@темы: CSS, HTML, JavaScript, Веб-дизайн

18:21 

Проблема с Денвером

alhames
alhames.ru
Запускаю сегодня Денвер, захожу в phpMyAdmin, а он мне выдает ошибку:


До этого не было надобности использовать MySQL, а тут как назло =(
Востановление системы/переустановка Денвера не дали реузультатов.
Каковы могут быть причины и как решить проблему?

@темы: Программы

00:18 

Анализ текста

alhames
alhames.ru
Дано:
Имеется произвольный набор текста, размером не превышающим 100 Кб.
Задача:
Необходимо извлечь из текста все имэйлы и создать двумерный массив вида:
<?
//из "petrov@mail.ru, sidorov@yandex.ru, ivanov@rambler.ru..."  в:
$e_mail['login'][0]="petrov"//логин пользователя
$e_mail['domen'][0]="mail.ru"//почтовый домен
$e_mail['login'][1]="sidorov";
$e_mail['domen'][1]="yandex.ru";
$e_mail['login'][2]="ivanov";
// ... и т.д.
?>

Вопрос:
Какие методы в данном случае будут наиболее оптимальны?

@темы: PHP, Оптимизация

04:49 

Оптимизация адреса

alhames
alhames.ru
Вопрос в следующем: каким образом вы упрощаете адресную строку и какие принципы в ней используете?
Насколько рационально опускать в запросе domen.com/index.php?var=value "index.php" (т.е. вместо приведенного запроса использовать domen.com/?var=value) -не будет ли это причиной возникновения новых ошибок?
И еще, самое главное, как, к примеру на дайри, используется запрос вида diary.ru/~login?
Или же в Википедии обрабатываются русские слова?

02:23 

alhames
alhames.ru
Вопрос по безопастности:
Кайю функцию(-ии) лучше использовать для защиты от нежелательных введенных данных?
<?
mysql_real_escape_string 
() //1
htmlspecialchars () //2
addslashes ()//3
?>

04:07 

[up] Любимые темы

alhames
alhames.ru
Список любимых тем:

PHP
MySQL
Perl
HTML
JavaSсript
CSS
DotNet
Flash
Ajax
Оптимизация
Безопасность
Право
Новости
Программы
Серфинг
Сообщество
Синтаксис
Опрос
Юмор
Веб-дизайн


Если вы не нашли здесь необходимой вам темы, можете предложить ее в комментариях.

@темы: Сообщество

04:32 

MySQL & синтаксис

alhames
alhames.ru
Два вопроса:
1. В каком виде вы храните даты в БД? Почему?
2. Отличается ли как нибудь полный путь в атрибуте SRC тега IMG от относительного с точки зрения запроса? Или они идентичны?

16:42 

Java-апплеты

alhames
alhames.ru
Требуется сохранить страничку с java-апплетом на жесткий для дальнейшего ее использования в офф-лайне.
Возможно ли это сделать, и если да, то как?

К примеру, интересует эта страница - http://phdep.ifmo.ru/labor/fren_hole.html
Я раньше вообще никак не касался подобного, потому ничего и не знаю..

14:32 

Ээээ..

alhames
alhames.ru
У мну еще вопрос (че-то только я и спрашиваю)..

Требуется загрузить html-содержимое странички с удаленного сервера и присвоить как строку.
Т.е. например, существует php-файл, доступный по некому адресу (например, tra-ta-ta.com), необходимо присвоить переменной $ruweb весь html-код странички, генерируемой по запросу "diary.ru/~ruweb/" -как это сделать?

03:11 

MySQL

alhames
alhames.ru
Ну вот, первый барьер в дальнейшем освоение PHP представился в виде баз данных..
Потому возник ряд вопросов, некоторые из которых я уже успел подзабыть, но ниче, походу вспомню!

1. Собственно, какой справочник/учебник посоветуете использовать?
2. Синтаксис запроса. К прримеру:
SELECT `id`
  FROM `av_users`
  WHERE `login`='{$login}' AND `password`='{$pass}'
  LIMIT 1

Насколько необходимо заключать имена таблиц, полей и т.п. в обратные кавычки (`).
3. Учитываются ли как-нибудь переводы строки или излишнии пробелы?
4. Пытался задать дефолы для полей, там где стоял тип VARCHAR или целочисленный, то по умолчанию легко задавался ноль (0), а там, где стоял тип TEXT выдавало ошибку -почему?
5. Насколько рационален этот код:
<?php
 
//делаем запрос на выборку какого либо ряда (не важно какого)
 
$sql mysql_query($query) or die(mysql_error());
       
//создаем ассоциативный массив элементов этого ряда
       
$row mysql_fetch_assoc($sql);
 
//ну и используем этот массив в дальнейшем
?>

Во-первых, оправдано ли использование or die(mysql_error()); или лучше как-то иначе использовать обработку ошибок?
Во-вторых, сам алгоритм действий продуктивен (задать переменной текст запроса >> найти необходимые ряды >> создать на их основе ассоциативный массив)? Или вы делаете как-то иначе?
6.Каким образом хранить сессии в БД? Где-то читал, но не вникал в принцип, а теперь уже не помню где...

Такс.. Остальное походу..

01:56 

домены

alhames
alhames.ru
Последнии события радикально изменили соотношение доменов в зонах .ru и .su.
Лично я в .su зарегил два домена -для будующих проектов, а вы?

А вообще интересует, где лучше всего регистрировать домены?
У меня домены на webnames.ru, reggi.ru, infobox.ru и, само сабой, на via.su =)
На WebNames что не понравилось -так это то, что надо еще у Нотариуса доверенность заверять, чтоб делегирование получить (для зоны .su)..
А на infobox'е я все никак не могу разобраться в настойках DNS -может кто подскажет?
Кстати, видел какая-то иностранная компания регистрирует домены за 3$! Как думаете, стоит с ней связываться или поддержать отечество? :)

03:23 

[ok] Использование своего шрифта на странице

alhames
alhames.ru
Вопрос_____________________________________________
Каким образом можно использовать экзотический (собственный, редкий) шрифт у себя на сайте?

Ответ_____________________________________________
Самым лучшим вариантом является использование трех шрифтов для одного и того же текста: на первом месте должен стоять ваш экзотический шрифт, на втором - наиболее похожий на него, но более распространенный, на третьем - наиболее подходящая маска шрифта.
Для увелечения шанса можно предложить пользователям скачать шрифт и вручную его установить.

Если же размер вашего текста невелик (заголовок, какая-либо надпись и т.д.), то можно выводить текст на картинку средствами PHP (или другово языка).

Третий способ описан здесь - http://krutoy.newmail.ru/projects/web/css/tutorial0001.html.
Но его эффективность оставляет желать лучшего, поэтому его можно и не рассматривать.


Оригинальный текст

@темы: CSS, HTML

06:09 

Выбор хостинга

alhames
alhames.ru
Что-то я смотрю многие у Мастерхоста хостятся.. Пчему? У них ведь тарифы не особо выгодные..
Лично я сижу на Виа-хосте, но собираюсь менять.
Все советуют РБК -да я и сам посмотрел -неплохой хостинг (шутка ли 10 гектаров за 300 рэ!), но мне и 1Гб будет достаточно -а на самом дешевом тарифе (с 1Гб) нет ни PHP ни MySQL...:(
Так что вот теперь хз что делать.. Может под Новый год какую-нибудь акцию организуют..

А вы каким хостингом пользуетесь?

04:59 

[ok] Синтаксис языка PHP (4.4)

alhames
alhames.ru
Вопрос_____________________________________________
Какие теги для вставки php-кода лучше использовать:
<?php ... ?>
или
<? ... ?>


Ответ_____________________________________________
Принципиальной разности необнаружено. Но если вы хотите перестраховаться, то можете использовать <?php


Вопрос_____________________________________________
В чем отличие echo от print?

Ответ_____________________________________________
Print была унаследована из C и является устаревшей конструкцией.
Было выявленно два незначительных отличия:
<?php
$a 
= echo "aaa"// выдает ошибку
$b = print "bbb"// возвращает 1
//----------------------------------------
echo "and a "123// можно задать несколько параметров
print "and a "123// выдает ошибку
?>
На практике они не играют роли, т.к. эти конструкции никто не присваивает, а совместить строки можно с помощью оператора склеивания строк (".").


Оригинальный текст

@темы: PHP, Синтаксис

@web-программирование

главная