[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Курс PHP. Статичные страницы.
KonstantinK
twin: конечный архив я скачал буду разбираться, спасибо, хотелось бы еще промежуточные чтоб поэтапно все проходить.
Вопрос такой я так понимаю что роутер у нас будет одинаковым для всех модулей и будут подключаться автоматически соответствующие контроллер и вьюшка, насколько это оправдано ведь создавать модуль должен в любом случае программист т.е вполне осознано и будет давать вполне осознанные названия контроллера и вьюшки, т.е нет труда вполне осознано прописать пути. Т.е. не лишние ли это будут вычисления и код.



Спустя 7 минут, 46 секунд (5.03.2010 - 20:14) twin написал(а):
Вообще там показан принцип. А реализация всегда своя. Я допустим на простых сайтах вообще не делаю ни папок, ни роутеров, ни вьюшек. Все контроллеры валю прямо в moduls, а в контроллере уже весь функционал.
Но это когда странички достаточно просты и их не так много. А вот когда в каждом разделе по 10--20 контроллеров, то замучаешься пути прописывать. А так он автоматом их ставит.

Спустя 22 минуты, 15 секунд (5.03.2010 - 20:37) KonstantinK написал(а):
Ага, наверное да, я просто новичок ничего большого не делал поэтому с трудом представляю какой объем разделов и тем более контроллеров может быть.

Спустя 40 минут, 37 секунд (5.03.2010 - 21:17) twin написал(а):
Вот там дальше регистрация, там побольше уже

Спустя 1 день, 54 минуты, 35 секунд (6.03.2010 - 22:12) KonstantinK написал(а):
twin
Продолжаю разбираться в уроке вот появился вопрос а вот в это конструкции
$modul = basename(dirname(__FILE__))
_FILE_ - это путь к директории а откуда он берется, что то не пойму.
Да и все-таки жаль что нет промежуточный файлов с ними легче разбираться, не я понимаю что времени нету не тороплю просто пытаюсь дальше идти а там еще и "class"=active тоже непонятно что это такое.

Спустя 1 минута, 34 секунды (6.03.2010 - 22:13) Adil написал(а):
__FILE__ это предопределенная константа PHP.

Спустя 4 минуты, 36 секунд (6.03.2010 - 22:18) twin написал(а):
Про предопределенные константы напишу - упустил. А по поводу промежуточных файлов... Оно не проблема для меня. Но если я весь курс на блюдечке выложу, где вы думать начнете?
Я не стану этого делать. Начало есть, пора и к самостоятельности привыкать.
Итоговый архив на месте - сравнивайте.

Спустя 1 час, 27 минут, 46 секунд (6.03.2010 - 23:46) KonstantinK написал(а):
Так про _FILE_ нашел - понял, а про промежуточные файлы спрашивал т.к они там вроде указаны вот я и ищу легкие пути, ну что ж не будем искать легких путей, но вот про class="active" это про что почитать, про ООП?

Спустя 11 часов, 33 минуты, 32 секунды (7.03.2010 - 11:19) twin написал(а):
Это CSS, разметка)))
А про промежуточные файлы понял. Там просто ссылки битые, так бы и сказал. Я то подумал что еще подробнее расписать надо...
Есть там все, поправил.

Спустя 10 часов, 20 минут, 12 секунд (7.03.2010 - 21:39) KonstantinK написал(а):
twin
Продолжаю разбираться, не все понятно, но вот пару ошибочек
в языковом файле дважды определена константа
define('IRB_NO_SELECT', 'Не выбрано');
а вот путь к этому файлу мне кажется неверный
admin/modules/main/view.php
должно быть
admin/main/view.php
Теперь вопрос у меня ругается на функцию mb_strtolower() я так понимаю что нужна библиотека mbstring которая в Денвере по умолчанию отключена, я расскоментил в php.ini нужную строчку не помогло.

Спустя 8 минут, 45 секунд (7.03.2010 - 21:48) Lenarfate написал(а):
Цитата
библиотека mbstring которая в Денвере по умолчанию отключена

а ты установил дополнительные модули php?

Спустя 2 часа, 8 минут, 27 секунд (7.03.2010 - 23:57) KonstantinK написал(а):
Lenarfate
Спасибо все установил вроде работает

Спустя 27 дней, 23 часа, 21 минута, 59 секунд (5.04.2010 - 22:19) Mirexzpalich написал(а):
Подскажите незнающему, как подключить http://openwebware.com/ ?
Все делал по урокам, но сам переписал множество функций на свои. Дошел до места где прикручивается редактор. И застрял. Не могу прикрутить его так, чтобы все нормально работало.
Вроде как:
<script type="text/javascript">
WYSIWYG.attach('editor', full);
</script>
Но тогда у меня не выводятся картинки функционала, не работает функционал редактора. Может я что-то пропустил. Очень бы хотелось бы чтобы появился урок, где это все прикручивается.

Спустя 1 день, 11 часов, 27 минут, 33 секунды (7.04.2010 - 09:46) Mirexzpalich написал(а):
Кароч, прикрутил етот редактор. Все работает. Только когда с другого компа в локалке пытаешься загрузить картирку, то в окне, в котором дожны происходить все действия написано пита по локальной сети запросили доступ и пита в этом отказано. Чего делать?

Спустя 1 час, 5 минут, 22 секунды (7.04.2010 - 10:51) twin написал(а):
Чесно говоря особо нет времени прикручивать разные редакторы, да к тому, что ты переделал.
Там принципы только показаны, тонкости уже дело хозяйское. smile.gif

Спустя 2 часа, 5 минут, 3 секунды (7.04.2010 - 12:57) Mirexzpalich написал(а):
А че с загрузкой картинок делать?

Спустя 7 минут, 1 секунда (7.04.2010 - 13:04) twin написал(а):
Ну что я могу сказать то? Я же не знаю что ты прикрутил и как...

Спустя 33 минуты, 27 секунд (7.04.2010 - 13:37) Mirexzpalich написал(а):
Я прописал путь в кофиге загрузок картинки папку для загрузок:
$imagebasedir = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']).'/uploads';

А так же в wysiwyg.js пути к editor и его компонентам:
// Images Directory
this.ImagesDir = "http://"+document.domain+"/editor/images/";

// Popups Directory
this.PopupsDir = "http://"+document.domain+"/editor/popups/";

// CSS Directory File
this.CSSFile = "http://"+document.domain+"/editor/styles/wysiwyg.css";

Ну и в wysiwyg-settings.js конечно:

//full.ImagesDir = "http://"+document.domain+"/editor/images/";
//full.PopupsDir = "http://"+document.domain+"/editor/popups/";
//full.CSSFile = "http://"+document.domain+"/editor/styles/wysiwyg.css"

full.ImagePopupFile = "http://"+document.domain+"/addons/imagelibrary/insert_image.php";

Пусть и закоменированы, но на всякий.
И немного в select_image.php, чтобы создавалась правильная ссылка на файл:
$imagebaseurl='http://'. $_SERVER['HTTP_HOST'] .'/uploads/';
?>
<a href="javascript:void(0)" onclick="selectImage('<?php echo $imagebaseurl.$filedir.$filename; ?>');"><img src="images/<?php echo $icon; ?>" alt="<?php echo $files[$i]; ?>" border="0" /> <strong><?php echo $filename; ?></strong></a><br>

Спустя 12 дней, 2 часа, 27 минут, 42 секунды (19.04.2010 - 16:05) Mirexzpalich написал(а):
Извините, на счет загрузок ложная тревога была. Просто Опера что-то подозревает и не дает загружать. А ФФ все робит. Всем спасибо.

Спустя 23 дня, 3 часа, 43 минуты, 40 секунд (12.05.2010 - 19:48) gripp написал(а):
В админке образца попробовал добавить страницу - в ответ Fatal error: Call to undefined function mb_strtolower() in Z:\home\my-site.ru\www\admin\main\read_controller.php on line 54 ?

Спустя 8 минут, 45 секунд (12.05.2010 - 19:57) twin написал(а):
mb библиотека нужна.

Спустя 8 минут, 50 секунд (12.05.2010 - 20:06) gripp написал(а):
да я уж понял качаю, спасибо.

Спустя 15 часов, 47 минут, 21 секунда (13.05.2010 - 11:53) sav73 написал(а):
Доброго времени суток.
На шаге 2 есть такая фраза: "Ну функция генерации меню уже знакома, затруднений вызвать не должна."

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

Спустя 1 час, 23 минуты, 40 секунд (13.05.2010 - 13:17) twin написал(а):
Ну подобные функции были в гостевой книге и здесь
Назывались они правда немного не так (pagesMenu) и немного не так выглядели, но принцип у них у всех один.

Спустя 9 дней, 11 часов, 20 минут, 3 секунды (23.05.2010 - 00:37) Igrok написал(а):
Здравствуйте, twin!
Прохожу Статичные страницы.
Если можно, некоторые комментарии по прохождению.

Шаг 1.
Цитата
2. Немного изменилась функция чтения директорий для формирования мета-тегов в admin/moduls/meta/controller.php

На самом деле путь admin/meta/controller.php


После строк
Цитата
А если еcть - то же самое, только сначала нам нужно вытащить его содержимое в редактор, чтобы не переписывать все заново из-за одной гнусной опечатки:

перед приводимым кодом хорошо бы подписать файл, в котором добавляется код admin/main/read_controller.php

И в существующем файле объявлена переменная $moduls = '';, в то время как в добавляемом коде ее уже нет. Т.е. получается, что она затирается? На всякий случай оставил переменную $moduls = ''; . К тому же другая переменная $edittext = ''; объявлена и в существующем файле и в добавляемом коде.

Шаг 2.
Цитата
Осталось привести в порядок вьюшку:
admin/modules/main/view.php

На самом деле путь admin/main/view.php

Непонятно по ходу урока, на каком этапе появился skins/tpl/admin/main/form_edit.tpl который есть в page2.zip и подключается в файле admin/modules/main/view.php

Шаг 3.
Цитата
Ну а теперь нужно привести в порядок контроллер редактирования страниц.
admin/modules/main/edit_controller.php

Путь опять же без modules: admin/main/edit_controller.php
Цитата
Немного изменилась форма, добавилось поле:

И далее идет листинг кода, начинающийся с
Цитата
<!-- .demopage.rushow.tpl begin -->

Непонятно, что добавилось. Вроде все осталось прежним.

Цитата
Функция генерации меню для модулей в контроллере установки метаданных легким движением руки прeвращается в функцию генерации меню для всех страниц.

Так и не понял в каком файле происходят изменения.
Если в admin/meta/controller.php , то в page2.zip эти изменения отсутствуют.


И после кода function pagesMenu($files)
приводится листинг кода
/**
* Installation of the data for menu
* Установка данных для меню.
*/
который в архиве page2.zip отсутствует

Шаг 4.
Цитата
Ну а теперь все это нужно явить взору нетерпеливого юзера. Модуль у нас уже есть, контроллер модуля прост до безумия:

Хорошо бы указать, что изменения вносятся в modules/main/read_controller.php

А так, все написано хорошо, емко и последовательно smile.gif

Спустя 9 часов, 11 минут, 42 секунды (23.05.2010 - 09:49) twin написал(а):
Гут, сейчас поправим. smile.gif

Спустя 3 месяца, 25 дней, 6 часов, 51 минута, 19 секунд (18.09.2010 - 16:40) ShamanV написал(а):
Поставить mbstring на денвер не проблема. А как быть с хостингом? Или там всегда ставят этот модуль? Спрашиваю потому, что еще не пробовал, да и не перепробовать все хостинги - вдруг где-нибудь да вылезет.

Спустя 7 минут, 42 секунды (18.09.2010 - 16:48) twin написал(а):
Если вылезет - бегом с такого хостинга. smile.gif
Быстрый ответ:

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