Сообщество создано для людей, занимающихся веб-программированием, а также всеми сопутствующими элементами (от дизайна до безопасности).

Цели сообщества

Правила написания постов

<? echo 'Welcome!' ?>


@web-программирование
URL
  • ↓
  • ↑
  • ⇑
 
05:56 

начало

Сообщество открыто и готово принять всех желающих!

URL
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, Синтаксис

06:09 

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

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

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

02:27 

Значит так, столкнулся с такой задачей:
Как вы знаете, в большинстве браузеров имеется возможность распечатать документ, но не имеются четкие стандарты на этот счет и фактически полностью отсутствует возможность настройки..
Сравнивал два наиболее популярных браузера - Опера (9.24.8816) и Internet Explorer (6.0.2900.2180), и на наглядном примере обнаружил существенные различие в границах "страницы для распечатки".
Единственный выход, который мне пришел в голову -это использовать индентификатор браузера, и взависимости от его значение подставлять соответствующий шаблон.

Вопрос: вероятно я далеко не первый, кому приспичило распечатывать страницу из браузера в фиксированном формате, поэтому какие методы решения этой проблемы на ваш взгляд самые рациональные?

Так же хотелось бы разобраться в устройстве индентификаторов..
Вот у Яши спрашивал -тот ссылочку дал - http://www.alex-novo.ru/ (без понятия, что это за сайт, но он печатает юзер-агента -что собственно нам и надо).
Соответсвенно он вернул:
1. Opera/9.24 (Windows NT 5.1; U; ru)
2. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRSPUTNIK 1, 8, 0, 17 HW; MRA 4.8 (build 01709); .NET CLR 2.0.50727)
3. Yandex/1.01.001 (compatible; Win16; I)
4. Mozilla/5.0 (compatible; Googlebot/2.1; +www.google.com/bot.html)

Третий индентификатор принадлежит, собственно, самому Яше, а 4й -Гуглу:)
А какие у вас браузеры/индетификаторы? И что означают эти множество буковок/цифорок в скобках? По какому принципу они расшифровываются?

03:23 

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

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

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

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

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


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

@темы: CSS, HTML

01:57 

Расценки

Интересует ориентировочная заработная плата веб-программиста.
Сколько стоит создание сайта? Сколько поддержка? По каким критериям формируется цена?
Сколько получаете вы? Ну и т.п...

03:59 

сессии

Насколько безопасно использовать массив $_SESSION[]?
К примеру в $_SESSION['user_id'] записан уникальный номер одного из участников форума, выполняющего функции модератора.
Безопасно ли открывать модерские функции ориентируясь на $_SESSION['user_id']?
Насколько вероятна подмена/кража сессии?
Как лучше поступить?

01:56 

домены

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

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

06:16 

Время события

Константин Гуськов
True или False? Вот в чем вопрос.. © A. Fatred
Нужно зафиксировать точное время, когда совершается определенное событие (передача данных из html формы в php программу методом post), то есть требуется узнать время, когда именно пользователем наживается батон (submit). Ну и присвоить полученный результат в качестве значения одной переменной, но это уже детали. Подскажите?..

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.Каким образом хранить сессии в БД? Где-то читал, но не вникал в принцип, а теперь уже не помню где...

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

14:32 

Ээээ..

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

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

16:42 

Java-апплеты

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

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

00:55 

Защита от "кидалова"

 
Хочу тут поднять специфическую тему, надеюсь, меня не обвинят тут же в раскрытии или выманивании профессиональных секретов =)
 
Вот, предположим, существует необходимость тестировать заказанный сайт на конечном сервере (который принадлежит заказчику, или просто заказчик имеет к нему доступ). Так, в общем-то, происходит по разным причинам; самый простой случай - некоторые люди, боясь "кидалова" со стороны исполнителей, обговаривают это непосредственно в договоре, и от этого никак не "отвертеться". Или, например, при работе с мелкими заказами люди отказываются платить, пока не увидят готовый сайт на своем месте.
 
Отдавать сайт заказчику, оставшись только при авансе (если он вообще был), конечно же, не хочется, поэтому в таких случаях приходится предусматривать методы возвращения контроля над сайтом (или хотя бы его ликвидации) на случай, если заказчик платить не захочет.
 
Какие способы защиты используете вы?
Начиная от банальных типа backdoors и шеллов, и заканчивая чем-нибудь интересненьким =)
Ну, может, еще какие-нибудь здравые мысли по поводу того, как обходить такие ситуации вообще и прочее?
В общем, предлагаю устроить обмен опытом. =)
 
Для затравки, вот что обычно делаю я.
 
читать дальше

Кстати, однажды я копировал сайт чужого программера и в течение этого процесса мой NOD32 несколько раз ругался, обнаружив среди файлов сайта "вирус" - а на самом деле это был Shell на php, встроенный первым программером, видимо, с теми же целями. Позже я обнаружил тот же самый скрипт еще на десятке сайтов, которые мне перешли "по наследству", когда программер увольнялся.
Вот с тех пор я не использую какие-то готовые решения (они легко "палятся" тем же антивирусом), а пишу свои защитные скрипты, чтобы убить которых, придется звать другого программера и платить уже ему =)

14:28 

[ok] Прозрачный фон

маленькое щячло
Вопрос_____________________________________________
Как делаеться прозрачная часть в тестуре сайта (например на http://www.starcraft2.com/)?

Ответ_____________________________________________
Эффект "отверстия" делается наложением рисунка с прозрачной частью на статичный бэкграунд, прикрепленный к краю.
Эффект прозрачности поддерживают только два формата - GIF и PNG (причем PNG в некоторых случаях отображается неккоректно).
Рисунки большого разрешения с множеством разноцветных элементов в этих форматах выходят очень громоздкими, что сильно уменьшает рациональность использования подобных эффектов.


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

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

04:32 

MySQL & синтаксис

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

04:07 

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

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

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


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

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

05:05 

Новый закон об авторском праве

1 января 2008 года вступает в силу новый закон об авторском праве вместе с поправками в УК РФ:

Теперь ответственность несут не только распространители нелицензионного товара, но качающие и раздающие пользователи, то есть даже за публикацию ссылки на ломанную программу или авторский мультимедийный файл - вам грозит 6 лет лишения свободы!

Также в законе содержится рекомендация для авторов бесплатных программ сделать их проекты платными и соответствующими по цене зарубежным аналогам!

Ссылка на Гражданский кодекс Российской Федерации.

@темы: Новости, Право

02:23 

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

04:49 

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

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

08:21 

FAQ

Ориентировочно в конце февраля сделаю небольшую страничку, где будет сформировано FAQ по материалам сообщества. Оно будет иметь следующую структуру:
1. Ник задававшего вопрос
2. Текст вопроса
3. Скомпилированный (из всего обсуждения) текст ответа
4. Ники авторов ответа (примечание)


Все вопросы будут распределены по группам и упорядочены. На основе 4-го пункта FAQ будет создан рейтинг участников. Ко всем записям в сообществе будут присвоины определенные темы, а также будет указана ссылка на раздел FAQ, где была использованна данная информация.

Если вам что-то не нравиться, или быть может есть какие-нибудь идеи, пожелания -буду рад выслушать =)
Удачи в тяжелой работе веб-программиста и огромное спасибо за уже оказанную помощь! ;-)

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

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

главная