Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Самопис для форума [12]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (14): В начало « ... 6 7 8 9 10 11 [12] 13 14 »   

> Без описания
DelphinPRO
Отправлено: 29 Июня, 2015 - 14:36:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Почему? Список один раз создается.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2015 - 14:42:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Список да, а ты глянь в код, на каждый клик по ссылке в теле -- переинит всего фенсика. Хрефы то я собрал, да. Хотелось что-то так:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     // fancybox view images
  3.     var
  4.         fancyboxItems = $('.fancybox'),
  5.         fancyboxHrefs = [];
  6.  
  7.     fancyboxItems.each(function() {
  8.         if (this.href) {
  9.             fancyboxHrefs.push(this.href);
  10.         }
  11.     });
  12.     $.fancybox(fancyboxHrefs, {
  13.         openEffect  : 'elastic',
  14.         closeEffect : 'elastic',
  15.         openSpeed   : 300,
  16.         closeSpeed  : 300,
  17.         nextEffect  : 'none',
  18.         prevEffect  : 'none'
  19.     });
  20.     fancyboxItems.on('click', function() {
  21.         $.fancybox.beginShowByIndex($(this).index());
  22.         return false;
  23.     });
 
 Top
DelphinPRO
Отправлено: 29 Июня, 2015 - 14:47:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Я не уверен (нужно распакованный исходник глянуть), но фанси достаточно умный, чтобы не инициализироваться по нескольку раз.

Ну и то, что ты хочешь, тоже вроде было (выбор и показ по индексу).
(Добавление)
о, получилось сделать главную страницу форума с данными из базы Улыбка

как роутер связывает url с контроллером?
Почему /forum подключает mainController, а /forum/topic - topicController?
Почему контроллеры и хелперы лежат в одной куче?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
MiksIr
Отправлено: 29 Июня, 2015 - 16:03:36
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


DelphinPRO пишет:
Улыбка ладно. не будем спорить.
но фраза "Return first normalized parameter (or null) with remove inside" всё равно не тянет на развернутое описание. Как раз краткое и есть.

Эта фраза даже на краткое не тянет. Что такое "Возвращение первый нормализованный параметр с удаляет внутри" - понять невозможно


-----
self-banned
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2015 - 18:45:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Не пользуйся автопереводчиками ))
(Добавление)
DelphinPRO пишет:
как роутер связывает url с контроллером?
Почему /forum подключает mainController, а /forum/topic - topicController?
Нужно пояснять за нюансы, но в целом ты правильно все понял.
DelphinPRO пишет:
Почему контроллеры и хелперы лежат в одной куче?
Хз, давай положим в разные ))
 
 Top
DelphinPRO
Отправлено: 29 Июня, 2015 - 19:16:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




MiksIr пишет:
"Возвращение первый нормализованный параметр с удаляет внутри" - понять невозможно

Возвращает первый параметр в нормализованном виде, удаляя его из внутреннего списка параметров Улыбка
(Добавление)
DeepVarvar пишет:
Хз, давай положим в разные ))

Не, просто спросил. В тему въезжаю потихоньку Улыбка Может какой тайный смысл... Голливудская улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2015 - 19:29:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




DelphinPRO по роутингу в целом, что я сейчас первое вспомнил:

1) автороут, никаких рулесов никуда добавлять не нужно -- положил файл и уже доступно.
2) максимальная цепочка: /module/controller/action
3) mainController в модуле это такой "бутстрап" модуля -- он (его конструктор и runBefore) выполнятся даже если ты запрашиваешь более глубокое вложение модуля.
4) в урлах: дефис раскрывается в нижнее подчеркивание, а точка в два нижних подчеркивания. Если попытаться воткнуть ему нижнее подчеркивание руками, то ничего не выйдет.
5) индексный экшн доступен только как автовыполняемый, если попытаться написать /controller/index то ничего не выйдет.
6) урлы именуются не как директории, а как файлы без расширения, на что указывает отсутствие слеша перед знаком вопроса.
7) хотя я тебе вру, расширение можно задать: для урл /foo/bar.baz надо создать модуль foo, контроллер fooController и экшн в нем bar__bazAction.

Во.
 
 Top
MiksIr
Отправлено: 29 Июня, 2015 - 20:19:28
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


DeepVarvar пишет:
Не пользуйся автопереводчиками ))

А чем пользоваться?

DelphinPRO пишет:
Возвращает первый параметр в нормализованном виде, удаляя его из внутреннего списка параметров

Returns first parameter in normalized form and removing it from internal list of parameters.


-----
self-banned
 
 Top
Viper
Отправлено: 29 Июня, 2015 - 20:50:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




DeepVarvar пишет:
Как сделать покавайнее?
послать нафиг. Перелез на colorbox. Размер смешной, а функционала хватает.

Кстати неплохо бы bootstrap добавить.

(Отредактировано автором: 29 Июня, 2015 - 20:50:43)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
tuareg
Отправлено: 29 Июня, 2015 - 20:55:44
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




+1 за colorbox
Он достаточно гибок
 
 Top
DelphinPRO
Отправлено: 29 Июня, 2015 - 21:03:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




DeepVarvar, норм. А как можно попросить чистые json данные?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Июня, 2015 - 22:42:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Да, можно, сразу, на лету, пишешь в экшне \View::setOutputContext('json') или xml или txt или по умолчанию html.
 
 Top
RomAndry Администратор
Отправлено: 30 Июня, 2015 - 01:04:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




Ребята, а что с тикетами(задачами) будем делать? Какие предложения по организации workflow?
Ну и собственно миграции SQL, кто что может интересного предложить?
(Добавление)
DeepVarvar пишет:
Да, можно, сразу, на лету, пишешь в экшне \View::setOutputContext('json') или xml или txt или по умолчанию html.

txt, я так понимаю можно использовать для ответа AJAX?
 
My status
 Top
DeepVarvar Супермодератор
Отправлено: 30 Июня, 2015 - 01:45:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Нет, для аякса json, а txt для CLI, а xml для хз АПИ... но я на нем генерировал сайтмап и яндекс-маркет данные с магазина. В любом случае это все лежит в виде отдельных компонентов и не жрет лишнее.
 
 Top
DelphinPRO
Отправлено: 30 Июня, 2015 - 11:18:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Как вам запросик для получения корневых форумов? Улыбка

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.     f.id,
  3.     f.sort,
  4.     f.title,
  5.     f.description,
  6.     (
  7.         SELECT count(t.id)
  8.         FROM forum_topics t
  9.         WHERE t.subforum_id IN (
  10.             SELECT sf.id
  11.             FROM forum_subforums sf
  12.             WHERE sf.forum_id = f.id
  13.         )
  14.     ) AS count_topics,
  15.     (
  16.         SELECT count(p.id)
  17.         FROM forum_posts p
  18.         WHERE p.topic_id IN (
  19.             SELECT t.id
  20.             FROM forum_topics t
  21.             WHERE t.subforum_id IN (
  22.                 SELECT sf.id
  23.                 FROM forum_subforums sf
  24.                 WHERE sf.forum_id = f.id
  25.             )
  26.         )
  27.     ) AS count_posts
  28. FROM forum_forums f
  29. ORDER BY f.sort

(Добавление)
RomAndry пишет:
Ребята, а что с тикетами(задачами) будем делать? Какие предложения по организации workflow?

Какой-нибудь облачный баг-трекер заюзать.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (14): В начало « ... 6 7 8 9 10 11 [12] 13 14 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Колонка администратора »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB