[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Курсы PHP. Урок №2 от IRBIS-team
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
twin
Цитата
В чём моя тупость? Спасибо!

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

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
ETG
twin, сейчас буду бить тебя ботагами biggrin.gif

Я нашёл ошибку и теперь у меня всё заработало!

Коротко:

В уроке написано

<ul>
<li><a href="?mod=main">Главная страница</a></li>
<li><a href="?mod=second">Вторая страница</a></li>
</ul>

а значения переменной какой мы отправляем?

$page = !empty($_GET['page'])?$_GET['page']:NULL;


да, да, переменной page а не mod! cool.gif
ETG
+ пара ошибок:

http://irbis-team.com/15/3/2

<?php

/**
* Подключаем шапку
* Includes a header template
*/
include './skins/tpl/header.html';

/**
* Подключаем шаблон контента
* Includes a content template
*/
include './skins/tpl/main.html';

/**
* Подключаем подвал
* Includes a footer template
*/
include './skins/tpl/footer.html';

Подключаем шаблон класса tpl, а не html.


http://irbis-team.com/15/3/4

/**
* Подключаем шаблоны контента
* Includes a content templates
*/
include './skins/tpl/main.tpl';
include './skins/tpl/second/show.tpl';
/**
* Подключаем подвал
* Includes a footer template
*/
include './skins/tpl/footer.tpl';

Подключаем не include './skins/tpl/main.tpl'; а include './skins/tpl/main/show.tpl';

Сорри за назойливость я просто только начал во всём разбираться, наверное многие профи этого урока не делали как я поэтому не заметили этих ошибок.

Спасибо за урок, идём учиться дальше cool.gif
twin
smile.gif

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Цитата
Коротко:

В уроке написано

<ul>
<li><a href="?mod=main">Главная страница</a></li>
<li><a href="?mod=second">Вторая страница</a></li>
</ul>

подскажи где именно, я уже запутался. sad.gif

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
HardWoman
twin завтра найдешь точно:)


_____________
Сложные иерархии рулят!!!
ETG
Цитата (twin @ 19.03.2010 - 20:12)
Цитата
Коротко:

В уроке написано

<ul>
<li><a href="?mod=main">Главная страница</a></li>
<li><a href="?mod=second">Вторая страница</a></li>
</ul>

подскажи где именно, я уже запутался. sad.gif
twin
ай.
Небыло такого.

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
ETG
На этом этапе http://irbis-team.com/15/3/7 выдаёт ошибку

Сегодня
Fatal error: Call to undefined function formatDate() in Z:\home\my-site.ru\www\skins\tpl\menu.tpl on line 2

В уроке написано что пока углубляться нет смысла в написание функции formatDate(), поэтому не знаю что может быть не так, вроде всё как по уроку sad.gif

Всё понял:-) В уроке написано что останется подключить файл с этой функцией в главный index.php а потом вывезти функцию, но не сказано что мы подключаем этот файл в данный момент biggrin.gif
twin
Пишет, что нет такой функции. Точно все по уроку?

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
ETG
twin, спасибо за ответ, я подписал ниже что нашёл свою ошибку. Спасибо!
ohxxx
Добрый день IRBIS-team и г-н Twin

Про урок Nr-2 из ЯДРА

текст из урока :
Еще в кофиге определим три константы. Обратите внимание на префиксы констант. Они нужны, чтобы невзначай не пересечься с предопределенными константами или константами сторонних скриптов, оторые мы может быть будем интегрировать в систему.
 /**
* Choice of language of a site
* Выбор языка сайта
*/

define('IRB_LANGUAGE', 'ru');
/**
* Includes mod rewrite
* Включает модуль перенаправления
*/

define('IRB_REWRITE', 'on');


* Первая будет отвечать за опцию ЧПУ
* вторая для указания полных физических путей
* а третья нужна для ссылок.


====== Собственно вопросы ===========
1. Хоть убейте не вижу трёх констант dry.gif ( да собственно в архиве к уроку тоже нету трёх констант в config.php)
2. Эм .. чегото тут либо с кодом в уроке либо с описанием т.к :
define('IRB_LANGUAGE', 'ru');
ну никак не подходит не под один пункт

3. И пожелание я бы заменил в кофиге на в config.php

З.Ы. Про магические кавычки почитал очень даже интересно и познавательно cool.gif

С уважением Ohxxx

_____________
Подпись отключена за НЕуплату
twin
Спасибо, исправил.
Кое что про .htaccess написал, если интересно.
Постараюсь, если успею, сегодня написать про файловую систему (./ ../) и правила рерайта.

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
ohxxx
Добрый день IRBIS-team и г-н Twin
Эм я тут решил немного помочь ( впринципе в комментариях к коду все описано но я для наглядности решил что не помешало бы) Да и странновато выглядит две функции описаны две нет wink.gif

Текст урока Nr-2
Что это за трехколесный велосипед. Чтобы понять как он работает, нужно уже начинать разбираться во встроенных функциях. Как говорится - учить матчасть.

Массив мы уже проходили Сейчас нам понадобятся функции explode(), trim(), empty() и цикл foreach()


====================================================
Если empty() и цикл foreach() у вас есть ссылки то на explode(), trim() нету unsure.gif

Ф-я explode()

array explode ( string separator, string string [, int limit] )

Возвращает массив строк, полученных разбиением строки string с использованием separator в качестве разделителя. Если передан аргумент limit передан, массив будет содержать максимум limit элементов, при этом последний элемент будет содердать остаток строки string.

Если separator - пустая строка (""), explode() возвращает FALSE. Если separator не содержится в string, то explode() возвращает массив, содержащий один элемент string.

По историческим причинам, функции implode() можно передавать аргументы в любом порядке, но для explode() это недопустимо. separator всегда должен содержать разделитель, а string - исходную строку.


// Пример 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// Пример 2

$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *


Ф-я trim()

trim -- Удаляет пробелы из начала и конца строки
Описание
string trim ( string str [, string charlist] )

Эта функция возвращает строку str с удаленными из начала и конца строки пробелами. Если второй параметр не передан, trim() удаляет следующие символы:

*

" " (ASCII 32 (0x20)), символ пробела.
*

"\t" (ASCII 9 (0x09)), символ табуляции.
*

"\n" (ASCII 10 (0x0A)), символ перевода строки.
*

"\r" (ASCII 13 (0x0D)), символ возврата каретки.
*

"\0" (ASCII 0 (0x00)), NUL-байт.
*

"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.

Можно также задать список символов для удаления с помощью аргумента charlist. С помощью .. можно задать диапазон символов.


$text = "\t\tЛишь несколько слов smile.gif ... ";

echo trim($text); // "Лишь несколько слов smile.gif ..."
echo trim($text, " \t."); // "Лишь несколько слов smile.gif"

// удалить управляющие символы ASCII из начала и конца
// строки $binary (от 0 до 31 включительно)

$clean = trim($binary, "\x00..\x1F");


Да и про .htaccess тоже почитал rolleyes.gif

С уважением Ohxxx

_____________
Подпись отключена за НЕуплату
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.