Comodo

Рейтинг
8
Регистрация
29.07.2014
Vencendor:
я да, другие нет. цель простая установка, скопировать и разархивировать все умеют а вот с композером не все справятся.

Тогда в чем проблема положить фреймворк сразу в нужный вам путь? Так поступают многие CMS. Обновлять фреймворк от версии к версии самого движка?

Беглый просмотр кода


if($_COOKIE['YII_DEBUG']==="true") { ... }

Это как так? Кто угодно может посмотреть дебаг?

Загрузите framework Yii https://github.com/yiisoft/yii

Из архива Yii можете разархивировать только папку 'framework'.

В ту же папку распаковываем Yboard. Пути к папке фрэимворка можно подправить в index.php.

Про composer не слыхали? :)

Чет завернули Вы со структурой. Используйте менеджер зависимостей

Есть ли какой то менеджер зависимостей для используемых технологий в проекте? (а-ля composer для php, bower для js и т.д.). Если есть - то юзайте и будет Вам счастье. Для общих компонентов заводится свой репозиторий под каждый компонент, в менеджере зависимости указывается, какие версии из какого конкретно репозитория юзать для данного проекта.

Так же в гите, например, есть submodules - это как бы возможность синхронизировать определенные каталоги в проекте из других репозиториев. Обновился репозиторий общего компонента, но нельзя чтоб в текущем использовалась новая версия - не обновляйте сабмодуль. Потому что, насколько мне известно submodule в гите не понимает версии.

Если вы в SMM разобрались, то и с кодингом разобраться сможете.

Это что за логика такая? :) Если вы разобрались в принципах квантовой теории поля, то и на пианино играть сможете? :)

Согласен с totamon. Если Вы планируете сделать сервис, которым людям будет приятно пользоваться, и тем более, что Вы скорее всего, планируете сделать этот сервис платным, то доверьте это дело профессионалам. Каждый должен заниматься своим делом. Иначе шансов у Вас немного.

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

Хочешь сделать хорошо - сделай сам.

К сожалению, в контексте сабжа это не совсем так. Сервис который нравится пользователям, удобный, быстрый, безопасный - это ВСЕГДА дело рук профессионалов. Другое дело когда ты сам организовал команду профессионалов.

Если хотите сэкономить(или вовсе бюджет мал), но есть дикое желание и уверенность, то внушите свою уверенность технарям и предложите долю в проекте, а не оплату. Попробуйте собрать команду и делайте с командой.

Нехороший код ставит вам вот такой блок в стили


#posts{position:absolute;left:-1960px}

Причем не в CSS, а именно на странице.

Поэтому визуально ссылки Вы не видите. Они за экраном :)

Предлагаю просто попробовать поискать этот кусок кода в файлах WP. Если он не зашифрован как нибудь, то найдется быстро

Касательно самих ссылок. Вот на этой страничке посмотрите блок <div id="posts">.

Тут то поганка и засела. Попробуйте поискать по этим строкам. Если не найдется, рекомендую ковырять файлы темы на предмет постороннего кода. А уже дальше плагины.

А они аяксом у Вас подгружаются? Если да, то просто этот аякс запрос надо пустить после


VK.Widgets.Comments("your_element", {limit: 15, width: "700", attach: "graffiti"});

Если они выводятся статикой, то о загрузке чего именно идет речь? Если картинок, которые в комментах, то лучше подключить jquery плагин lazyload и не мучится уже.

Если не разберетесь, киньте урл в личку, с описанием. Постараюсь помочь

Самый простой способ, если нужно посмотреть просто значения, использовать

System.out.println("Debugging message");

как показано в ссылке, которую я дал выше


<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>System.out.println</title></head>
<body>
<c:forEach var="counter" begin="1" end="10" step="1" >
<c:out value="${counter-5}"/></br>
<% System.out.println( "counter= " +
pageContext.findAttribute("counter") ); %>
</c:forEach>
</body>
</html>

Весьма наглядный пример.

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

1) Оверрайдить метод toString() в своем класс, чтобы он выдавал Вам нужные данные и в нужном виде. Кстати, при дебаге в IDE вполне можно увидеть что сыпется в визуальную часть(в вашем случае JSP)

2) Использовать google-gson.

Либа позволяет конвертить объекты в json.


Gson gson = new Gson();

System.out.println(gson.toJson(yourObject));

тык несколько полезных инструментов по дебагу JSP

1 - http://stackoverflow.com/questions/8...11585#10211585 - проблема в том, что у меня получилось запустить данный скрипт только со статикой.

Если я Вас правильно понял, то вот решение


$(document).ready(function(){
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $('#your_element').offset().top) {
if(!$('#your_element').attr('loaded')) {

$('#your_element').attr('loaded', true);


VK.Widgets.Comments("your_element", {limit: 15, width: "700", attach: "graffiti"});
}
}
});
});

Код взять из Вашего сабжа.

Рабочий пример jsfiddle

Проверить загрузку можно в консоли браузера. В примере запрос на подгрузку происходит только если блок комментов попадает в видимую часть страницы

dlyanachalas:
Внимательно сейчас посмотрел вашу таблицу:



Вы понимаете, что это не три ключа к каждому из этих полей, а один общий, достаточно бесполезный ключ?

Удаляйте, делайте ключ к каждому из полей, затем берите первый вариант Comodo.
Если будет всё ещё медленно - тогда уже мудрите в сторону временных таблиц.

дак, ключи то у ТСа стоят на каждое из полей

А еще и вот такие


KEY `category_date_source` (`id_category`,`date`,`id_source`),
KEY `region_category_source_date` (`id_region`,`id_category`,`id_source`,`date`),

И т.д.

С какой целью - опять остается гадать.

ув. ТС, я просто не понимаю, зачем тыкать пальцем в небо, если можно посмотреть EXPLAIN и профайлинг запроса?

12 3
Всего: 21