sg552

Рейтинг
77
Регистрация
04.01.2010

sitehearts.com

А вы не подскажете как реализовать календарь на php что бы не перегружать страницу при изменении месяца

любые динамические элементы на странице обрабатываются ява-скриптом на стороне клиента, php исключительно серверный язык. Сформируйте html-разметку календаря, и явой просто выгружайте все в определенный <div>.

В качестве примера реализации кусок из моего проекта

function editIngredient(id) {
JSONOObject = [id];
//alert(JSONOObject);
//JSONOObject = [pageid];
//spr("Json-zapros - " + JSONOObject);
var JSONOString = JSON.stringify(JSONOObject);
spr("Json-zapros-obrabotanij - " + JSONOString);
AJAXRequest(
'adminIngredients',
'loadIngredientData',
JSONOString,

function succses(data){
spr(data);
$("#disabled").attr('checked', false);
$("#ingr_id").val(data['id']);
$("#xml_ru_name").val(data['xml']['ru']['name']);
$("#xml_ru_desc").val(data['xml']['ru']['desc']);
$("#xml_ua_name").val(data['xml']['ua']['name']);
$("#xml_ua_desc").val(data['xml']['ua']['desc']);
$("#xml_en_name").val(data['xml']['en']['name']);
$("#xml_en_desc").val(data['xml']['en']['desc']);

$("#price").val(data['price']);
$("#weight").val(data['weight']);
$("#calories").val(data['calories']);

var selected;
for (var key in data['ingredientcat']) {
var val = data['ingredientcat'][key];
if (data['cat_id'] == val['id']) { selected = ' selected="selected" '} else {selected = ''}
$("#cat_id").append('<option value="'+val['id']+'" '+selected+'>'+val['name']+'</option>');
//alert (key+' = '+val);
}


if (data['disabled'] == 1){
$("#disabled").attr('checked',true);
}
},

function fail(data){
unlockDisplay();
//showModal('Ошибка', "Возникла непредвиденная ошибка");
spr(data);
}
);
}

каждой дате уникальный id, далее через XMLHttpRequest запрос на сервер, на саксессе обрабатываем результат и подкрашиваем все нужные даты. это вкратце :)

memcache? я думаю для 50к значений лишние 10-15мб оперативки некритичны

Спасибо за предложения, ещё будут? :)

Единственная нормальная защита от копирования - перегонять текст в картинки, как следствие - весь контент с сайта пропадет. Так что выбирайте что важнее

Указывайте цены сразу пожалуйста :)

Я думаю Вы пока ещё не совсем поняли, Yii не система, а среда разработки :) То-есть готовых решений у Вас кроме демо-блога не будет, все прийдеться писать ручками :)

Плюсы: быстрый фреймворк, возможность оптимизировать узкие места "под себя"

Минусы: время, логические про#бы, много времени на отладку\правку\финальные штрихи. Ну и велосипед прийдеться не один раз изобрести

innoDB + праймари кеи + мускул на отдельную машину

Prosto_niki:

Нужно что бы мой класс читал файлы, и дополнял основной класс функциями из этой папки, так что бы я их вызывал из этого класса.

class Class_modules {

var $path = 'modules'; //путь к модулям
var $ext_module = '_module.php'; // внутри подпапок прочитать файлы с окончанием

function auto_load_modules($path) {
#во первых как передать сюда переменую var $path которую задал выше? Через global?
вы её уже передали, просто работайте с ней внутри метода как и обычно
$path = ...;
} //function auto_load_modules($path) {



} //class class_modules {






$CLASS_MODULES = new Class_modules;

Далее нужно следующе..

Читать файлы внутри '/modules/{имя папки}/файл_module.php'
скандир, далее поиск в каждой найденной директории файла вида файл_module.php

И в этих файлах нужен код, который бы дополнял класс Class_modules новыми функциями.
синглтон вам в помощь, будет отдавать нужный экземпляр класса, с которым вы и будете работать

Т.е. например что бы в Class_modules автоматом дополнились функции модулей (например модуль голосвания).

$CLASS_MODULES->func1();
$CLASS_MODULES->func2();
множественное наследование в пхп насколько я помню не поддерживается, по-этому
синглтон вам в помощь, будет отдавать нужный экземпляр класса, с которым вы и будете работать

и т.п. Сами функции из модулей будут вызываться позднеее...


Но для меня это пока дремучий лес. Лучше все по порядку. Помогите пожалуйста.

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

//десятьбукоф

Всего: 548