Рейтинг@Mail.ru
 
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

01-07-2010 / 111
Как сделать файл :
./data/1 ???
01-07-2010 / twin
Ну самй простой способ - скопировать этот
02-07-2010 / 111
Художественно
04-07-2010 / Shaitanych
Кульно
Пасибо за уроки
10-07-2010 / twin
welcome
11-07-2010 / Аноним.
В целом, неплохо, но:
хромает логика изложения. Прежде чем использовать что-то в тексте необходимо четко и явно определить это в контексте (конкретный пример ниже). В существующем изложении сложно воспринимать информацию, не смотря на смысловую доступность информации. Также кое-где не очень удачно используются аналогии даже при том, что они до нельзя простые. Лучший вариант с точки зрения читателя - аналогии чуть посложнее.

Пример:

11-07-2010 / Аноним.
Продолжение (пример):

Как это работает.

Допустим нам нужно сделать главную страницу, и на ней вывести набивший оскомину \"Привет, Мир!\". Так и сделаем. Вот первый и главный файл:
index.html<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>Мой сайт</title>
</head>
<body>
Привет, Мир!
</body>
</html>


Это у нас банальный HTML. Ничего в нем динамически задать невозможно. Поэтому нам нужен исполняемый файл, то есть .php
Сделаем такой, обозвав его index.php Он по совместительству будет являться точкой входа. Все ссылки на наш сайт будут вести на него. А предыдущий просто включим в него: <?php


/**
* Подключаем шаблон
* Includes a template
*/    
    include \'./index.tpl\';



Языковые конструкции include, include_once, requre и requre_once позволяют объединить несколько файлов в один. Подробнее про это тут.
Обратите внимание на расширение файла .tpl Теперь это уже не главный файл, а всего навсего шаблон ( англ. template). Это негласное правило, обозначать шаблоны таким расширением. Такие файлы подсвечиваются многими редакторами и сразу видно, что это не готовый HTML а только часть, полуфабрикат.

Чего нам не сиделось на месте, ведь вроде бы ничего не изменилось. Но это пока. А вот сейчас и начнется магия динамических сайтов. Переделаем шаблон так: <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">  
<html xmlns=\"http://www.w3.org/1999/xhtml\">  
<head>
<title>Мой сайт</title>  
</head>  
<body>  
<?php echo $content ?>  
</body>  
</html>


а index.php так: <?php



    $content = \'Привет, Мир!\';
/**
* Подключаем шаблон
* Includes a template
*/    
    include \'./index.tpl\';

Пояснения:
__________

Поэтому нам нужен исполняемый файл, то есть .php
*- php это не файл - это расширение файла. Используется неудачный вариант объяснения.

Сделаем такой
*- лучше сказать создадим.

А предыдущий просто включим в него
*- предыдущий что, где, как называется, как включим? Основную смысловую нагрузку несет именно текст а не таблицы, идущие ниже по тексту. Они как пояснение и иллюстрация того что сказано. У вас же \"иллюстрируется\" то, о чем ранее не упоминалось, тем более в виде чистого кода. В результате появляется логический дискомфорт.

Обратите внимание на расширение файла .tpl
*- какого файла, где, откуда оно взялось.

Переделаем шаблон так
*- сложно уловить связь между шаблоном и файлом index.tpl, принимая во внимание два верхних пункта.



11-07-2010 / Аноним.
Ошибка.
Написано:
Они как пояснение и иллюстрация того что сказано.
Должно быть:
Они воспринимаются как пояснение и иллюстрация того что сказано.
12-07-2010 / twin
Спасибо, постараюсь учесть.
27-07-2010 / Илья
Хорошо что Попова забросил
30-07-2010 / Алексей
отлично написаноплюс
30-07-2010 / Д'артаньян
Мне кажется, так программировать на PHP не научиться. Должно быть закрепление материала, какие-нибудь задания, я вот прочитал и ничего не запомнил - слишком много всего в одной главе.

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

Д'артаньян
30-07-2010 / twin
Ничего не добавляется.
Ты попал как раз когда я настраивал.
А вообще нужно читать тут
31-07-2010 / JetSuit
Фухх ))) Жесть, научился писать эту книгу сам с нуля ))) Разобрался  на все 95%..
Не понятно только  в одном месте
При создании админки
каким образом выбирается именно нужный пост  ?
Что попадает в эту переменную  - $posts[$delete[$i]]['name']
, если по конекретней то как попадает сюда нужный id поста, который необходимо удалить -  $posts[$delete[$i]] , ведь $delete получается равна 1 и $i тоже равна 1 получеться что то типа $posts[1[1]]['name']? Только вот как это понять ?=)
31-07-2010 / JetSuit
for($i = 0; $i < count($delete); ++$i)
            {  
                $posts[$delete[$i]]['name'] = '';
                $posts[$delete[$i]]['mess'] = 'Удалено модератором';              
Каким образом удаляется например запись с идентификатором 3, получается что  $delete = 3, и при прохождении циклом for - $i принимает 3 значения 1,2,3 и на 4 проходе осуществляется выход из цикла .. Получаеться что при первом проходе $posts[1[1]]['name']='' Как работает не пойму ?
31-07-2010 / twin
сделай так:
[code=php]<?

print_r($delete);[/code=php]станет понятнее.
А вообще вопросы на форум плиз.
02-08-2010 / JetSuit
Спасибо тебе большое ! )
разобрался )
09-08-2010 / круть
супер курс
09-08-2010 / Valdo
Отличная статья! У автора отличный слог, непринужденная манера подачи материала, повествование с юморком. Вердикт: Зер Гуд!
12-08-2010 / random
Спасибо, все отлично написано, сразу понятно и самое главное свое, а не копир!
Еще раз спасиииибо!
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |