Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PHP, Perl, Python Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ЧаВо. Или о чем лучше не спрашивать....  [new]
Жортен
Member

Откуда: PHP/Perl: Задворки -- не помойка
Сообщений: 248
Собсно тут будет ЧаВо, вносим свои предложения

PHP:

Сообщения об ошибках:
+
+ Warning: Cannot modify header information - headers already sent by.....

vkle
Эт боян. Нужно убрать весь вывод к клиенту, а так же пробелы и переводы строки до/после пхпшных тэгов до отправки заголовков.
Более подробно можно почитать к примеру тут

Работа с изображениями (libgd/libgd2/etc)
+
+ Кракозябры вместо кириллицы или почему невозможно написать русскими буквами строку текста с помощью ф-ции ImageString
Дело в том, что встроенные шрифты, которыми пользуются эта функция даже не подозревают о существовании кириллицы. Соответственно для вывода надписи буквами кириллицы нужно использовать ф-цию ImageTTFText а также файлы с TTF шрифтами, которые поддерживают кириллицу. Следует учесть два важных момента:
  • У вас должна быть установлена FreeType library
  • Строка, которую вы пытаетесь отобразить с помощью этой функции должна быть в Unicode кодировке

  • Приемы, хитрости, советы:
    +
    + Защита от повторного сохранения или "Опять этот злополучный REFRESH..."
    Вот лишь несколько предложений, озвученных на этом форуме за последнее время:
    Anjey aka PM
    как вариант ИД формы, который генерится в базе для каждой сгенеренной скриптом формы: сохранил -- вытер ИД или признак "использовано" поставил и усьо
    SuSa
    сессия.
    в отправщике
    <?php
    session_start();
    $_SESSION["myTestVariable"] = "form_ok";
    ?>
    затем форма.
    В приемнике
    <?php
    session_start();
    if(isset($_SESSION["myTestVariable"]) && $_SESSION["myTestVariable"] == "form_ok") {
      unset($_SESSION["myTestVariable"]);
    и заполнение формы
    ?>
    теперь хоть заобновляйся - проверка не проходит.

    Еще обсуждалось: тут, тут, тут.... список можно продолжать
    Еще можно почитать здесь.

    ЧПУ («Человеку Понятные УРЛы»):
    Часть материала взята отсюда.

    ЧПУ (англ. Friendly URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «Человеку Понятный Урл» («урл» — жаргонное для URL).
    +
    + Концепция ЧПУ и зачем оно надо
    Как правило параметры запроса к веб-серверу передают через строку GET-запроса. Тоесть, указывая после вопросительного знака (?) в URL последовательность вида:
  • /acticles.php?tag=summer&action=list — просмотр списка статей с меткой summer (лето).
  • /news.php?topic=4&year=2003&month=10&sort=1 — отсортированные новости по теме 4 за октябрь 2003.
  • /catalogue.php?sect=11&kind=6&manuf=63 — товары производителя 63 типа 6 в отделе 11.

    Для программистов и, собственно, для самого веб-сервера а также скриптов, работающих под его управлением, разбор этих параметров сложности не представляет. Но такой текст в адресной строке браузера зачастую не всегда понятен и удобен для пользователей. Когда параметров много, то URL, не помещаясь в строке браузера, вовсе становится непригодным для человека. Также такое использование параметров не рекомендуется для сайтов, которые индексируются поисковыми системами (google, yandex, etc.).

    Концепция ЧПУ предполагает максимально лаконичные и интуитивно понятные адреса, которые показывают естественную для человека логическую структуру данных на сервере, а не её программный интерфейс с модулями и параметрами. Структуру обычно представляют в виде иерархии как в обычной файловой системе, к которой привык пользователь.

    Те же самые примеры, но с ЧПУ будут выглядеть уже так:
  • /catalogue/light/bulbs/ge/ — каталог товаров, отдел «Свет», лампочки, производитель GE.
  • /news/sport/2003/10/ — новости спорта, 2003 год, октябрь.
  • /articles/by-tags/summer.html — cтатьи, по меткам, метка «лето».

    Достоинства для посетителя очевидны:
  • Подобные адреса очень легко запомнить.
  • Можно продиктовать URL по телефону.
  • Чтобы перейти на уровень вверх достаточно стереть нужную часть пути.
  • Если человек уже был на вашем сайте и набирает адрес вручную, то он сразу может обратиться к нужному ему документу глядя на URL’ы предыдущих запросов.

    Недостатки:
  • Увеличение затрат ресурсов сервера для большинства реализаций.
  • Усложнение настройки сайта в связи с необходимостью вмешиваться в конфигурационные файлы веб-сервера.


  • +
    + ЧПУ ("Человеку Понятные УРЛы") -- в разработке
    Вариант перенаправления всех запросов к несуществующим файлам на index.php
    ScareCrow
    DirectoryIndex index.php
    
    RewriteEngine	on
    RewriteBase	/
    
    RewriteCond	%{REQUEST_FILENAME}	!-f
    RewriteRule	^(.+)$		/index.php


    PHP+MSSQL: http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx

    З.Ы.: самые доставучие буду сюда вносить, со временем прикрепим....
    5 янв 09, 21:42    [6649476]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    бsk уже такой топик. типа "сочиняем фак".. луче попроси у Жужи права на фак по php/perl
    11 янв 09, 09:37    [6664474]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    Для начала его неплохо бы сочинить =)
    У меня просто времени не фонтан =(
    Вот думаю народ поучавствует ;)
    11 янв 09, 10:55    [6664788]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    http://www.sql.ru/forum/actualthread.aspx?bid=18&tid=175829&hl=faq
    http://www.sql.ru/forum/actualthread.aspx?bid=18&tid=53124&hl=faq
    http://www.sql.ru/forum/actualthread.aspx?bid=18&tid=159975&hl=faq
    11 янв 09, 13:54    [6665997]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    Вопрос-то собсно не в материале, этого добра хватает, да и сам написать могу достаточно как по перлу так и по пыху, а в предложении разделов/вопросов, которые следует поднять в этом топике.

    Собсно чего ждем? ;)
    11 янв 09, 14:04    [6666078]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    Жортен
    Собсно чего ждем? ;)

    у тя права на фак есть? глянь, там мои должны болтаться
    11 янв 09, 14:06    [6666089]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow
    Жортен
    Собсно чего ждем? ;)

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


    это типа тут?

    http://www.sql.ru/faq/faq.aspx?id=110000
    Информация

    Error Occured on the server
    11 янв 09, 14:07    [6666109]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    типа там.
    11 янв 09, 14:08    [6666112]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    ну я собсно написал в чем проблема ;)
    11 янв 09, 14:08    [6666118]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248


    К сообщению приложен файл. Размер - 0Kb
    11 янв 09, 14:11    [6666140]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    2 Жортен
    Ну спроси у Жужи, когда он нам фак починит
    12 янв 09, 09:43    [6669706]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    ну дык... =) уже, вчера как
    12 янв 09, 10:31    [6670005]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    Ап малёк, добавил еще 2 доставучих вопроса, прошу вносить свои комментарии и предложения, активнее товарисчи =)
    14 янв 09, 15:20    [6684796]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    про параметры в запросе напиши. про call to undefined function (тока без копирования либ в system32).
    14 янв 09, 16:20    [6685381]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow
    про параметры в запросе напиши. про call to undefined function (тока без копирования либ в system32).
    Хорошая идейка, приду домой -- набабацаю
    14 янв 09, 16:21    [6685397]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Frenzy
    Member

    Откуда: Донецк, Украина
    Сообщений: 1135
    кстати про рефреш из соседнего топика - хороший кандидат

    _______________________________________
    2pro4U
    14 янв 09, 19:44    [6686893]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Anjey aka PM
    Member

    Откуда: Файне місто Тернопіль
    Сообщений: 3230
    Frenzy
    кстати про рефреш из соседнего топика - хороший кандидат
    Невнимательно смотрим-с

    Там ужо есть
    14 янв 09, 21:13    [6687110]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Frenzy
    Member

    Откуда: Донецк, Украина
    Сообщений: 1135
    Anjey aka PM
    Frenzy
    кстати про рефреш из соседнего топика - хороший кандидат
    Невнимательно смотрим-с

    Там ужо есть


    а, угу.. в первом посте уже больше одного вопрос-ответа ))
    14 янв 09, 21:35    [6687152]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    ЖОРТЕН, ТЫ БЛИН ГДЕ?
    19 янв 09, 17:01    [6706328]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    да тута я, просто у меня энтузиазизм до среды гдет выдохся, ниче, во вторник в баньку сходим и можна будет с новыми силами....
    19 янв 09, 17:17    [6706483]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    Жортен
    ScareCrow,

    да тута я, просто у меня энтузиазизм до среды гдет выдохся, ниче, во вторник в баньку сходим и можна будет с новыми силами....

    пока тут добавь в фак, про ЧПУ. редирект на индекс
    DirectoryIndex index.php
    
    RewriteEngine	on
    RewriteBase	/
    
    RewriteCond	%{REQUEST_FILENAME}	!-f
    RewriteRule	^(.+)$		/index.php
    19 янв 09, 17:20    [6706513]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    ScareCrow,

    чуток докинул материала из википедии, впринципе в качестве теории вполне подойдет.
    20 янв 09, 12:00    [6709252]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    спасибище.
    20 янв 09, 12:31    [6709521]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    Жортен
    Member

    Откуда: PHP/Perl: Задворки -- не помойка
    Сообщений: 248
    up
    19 фев 09, 21:56    [6842151]     Ответить | Цитировать Сообщить модератору
     Re: ЧаВо. Или о чем лучше не спрашивать....  [new]
    ScareCrow
    Member

    Откуда: Белый город
    Сообщений: 15773
    нам типа фак починили.
    25 фев 09, 12:27    [6858098]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
    Все форумы / PHP, Perl, Python Ответить