А вы не подскажете как реализовать календарь на php что бы не перегружать страницу при изменении месяца
любые динамические элементы на странице обрабатываются ява-скриптом на стороне клиента, php исключительно серверный язык. Сформируйте html-разметку календаря, и явой просто выгружайте все в определенный <div>.
В качестве примера реализации кусок из моего проекта
каждой дате уникальный id, далее через XMLHttpRequest запрос на сервер, на саксессе обрабатываем результат и подкрашиваем все нужные даты. это вкратце :)
Единственная нормальная защита от копирования - перегонять текст в картинки, как следствие - весь контент с сайта пропадет. Так что выбирайте что важнее
Я думаю Вы пока ещё не совсем поняли, Yii не система, а среда разработки :) То-есть готовых решений у Вас кроме демо-блога не будет, все прийдеться писать ручками :)
Плюсы: быстрый фреймворк, возможность оптимизировать узкие места "под себя"
Минусы: время, логические про#бы, много времени на отладку\правку\финальные штрихи. Ну и велосипед прийдеться не один раз изобрести
Нужно что бы мой класс читал файлы, и дополнял основной класс функциями из этой папки, так что бы я их вызывал из этого класса.
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();
множественное наследование в пхп насколько я помню не поддерживается, по-этому
синглтон вам в помощь, будет отдавать нужный экземпляр класса, с которым вы и будете работать
и т.п. Сами функции из модулей будут вызываться позднеее...
Но для меня это пока дремучий лес. Лучше все по порядку. Помогите пожалуйста.
и просьба не пользоваться красными выделениями без надобности, в глазах сутра рябит
sitehearts.com
любые динамические элементы на странице обрабатываются ява-скриптом на стороне клиента, php исключительно серверный язык. Сформируйте html-разметку календаря, и явой просто выгружайте все в определенный <div>.
В качестве примера реализации кусок из моего проекта
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 + праймари кеи + мускул на отдельную машину
Нужно что бы мой класс читал файлы, и дополнял основной класс функциями из этой папки, так что бы я их вызывал из этого класса.
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();
множественное наследование в пхп насколько я помню не поддерживается, по-этому
и т.п. Сами функции из модулей будут вызываться позднеее...
Но для меня это пока дремучий лес. Лучше все по порядку. Помогите пожалуйста.
и просьба не пользоваться красными выделениями без надобности, в глазах сутра рябит
//десятьбукоф