PHP.SU

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

Страниц (7): « 1 2 [3] 4 5 6 7 »

> Найдено сообщений: 99
Joo Отправлено: 24 Июля, 2010 - 04:56:06 • Тема: Использование модуля mod_rewrite • Форум: Программирование на PHP

Ответов: 21
Просмотров: 1209
chezz пишет:
Мне надо скрыть section=1&cat=2&view=3, чтоб пользователи не могли прыгать от одного журнала к второму через урл

Ну если только дело в том чтобы скрыть урл от пользователя ), только вот не велика разница, пользователь и тут сможет скакать
http://localhost/site/dl/jurnale[dot][dot][dot]/list/view/1/1/1
стоит один раз проследить какая циферка за что отвечает.
Joo Отправлено: 24 Июля, 2010 - 04:49:32 • Тема: Не срабатывает стили в пхп-коде • Форум: Программирование на PHP

Ответов: 11
Просмотров: 982
Golovastik пишет:
Толкьо так работает,а из других файлов классы не хочет подключать:

А как подключаешь?
Golovastik пишет:
Если существует переменная с именем id в глобальном массиве ГЕТ?

Ага
Joo Отправлено: 23 Июля, 2010 - 06:11:30 • Тема: Не срабатывает стили в пхп-коде • Форум: Программирование на PHP

Ответов: 11
Просмотров: 982
Golovastik пишет:
У меня в файле стилей style.css есть класс:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. .otstyp{padding-right:100px;}
  3.  

После вставки этой строки из базы данных,строка вставляется
впритык влево страницы,пробую добавлять дивы а в них класс class="otstyp" подключать ничего не действует,что можно сделать,чтоб на расстояние отступа,то что вставилось из базы данных отсупилось вправо на это расстояние?Я даже в базе данных экспериментировал добавлять так
<div class="otstyp">Урок №1</div> не срабатывает,вставляется сразу впритык влево по умолчанию


А чего ради содержимое должно отступить вправо? Вы указали отступ с правой стороны, а вам надо задать отступ слева:
CODE (html):
скопировать код в буфер обмена
  1. .otstyp{padding-left:100px;}
Joo Отправлено: 21 Июля, 2010 - 20:17:06 • Тема: Принудительное уничтожение экземпляра объекта • Форум: Программирование на PHP

Ответов: 3
Просмотров: 523
Champion пишет:
Что сделает unset - не знаю попробуй

unset не помогает

Вот вырезка из статьи 2005 года (http://www.php.su/articles/?cat=oop&page=003 ):
Цитата:
Принудительное уничтожение объектов

Zend Engine 1.0 не содержала средств принудительного уничтожения объекта, если ссылки на него ещё существовали. Оператор delete, введённый в новой версии, вызывает деструктор объекта и освобождает занимаемую объектом память, даже если в других местах системы содержатся ссылки на него. Все ссылки на уничтоженный объект становятся устаревшими, и попытки получить доступ через них приводят к появлению ошибки (fatal error).

Стоит иметь в виду, что если в вашем старом скрипте содержится определённая пользователем функция delete(), то в Zend Engine 2.0 такой скрипт выдаст вам ошибку синтаксиса (parse error), поскольку 'delete' является отныне зарезервированным словом.


Только или я не так понял, или одно из двух, но в PHP5 такого нет.
Joo Отправлено: 21 Июля, 2010 - 15:04:53 • Тема: Принудительное уничтожение экземпляра объекта • Форум: Программирование на PHP

Ответов: 3
Просмотров: 523
Подскажите пожалуйста есть ли в PHP функция для принудительного уничтожения объекта?

Имеем:
PHP:
скопировать код в буфер обмена
  1. class a{
  2.     public $t;
  3.     public function t(){echo($this->t);}
  4.     public function __destruct(){echo('destruct');}
  5. }
  6. $a=new a();
  7.  
  8. $b=$a;
  9.  
  10. $a->t=' 1 ';
  11. $b->t();
  12. $a->t=' 2 ';
  13.  
  14. $a=null;
  15.  
  16. $b->t();


Выводит:

Что подтверждает, что переменные это ссылки на один объект.

Мне надо чтобы при удалении одной из ссылок, объект удалялся принудительно. т.е. этот бы код вывел
CODE (htmlphp):
скопировать код в буфер обмена
  1. 1 destruct Fatal error: Call to a member function t() on a non-object
Joo Отправлено: 20 Июля, 2010 - 13:53:13 • Тема: Static and not Static • Форум: Программирование на PHP

Ответов: 7
Просмотров: 616
Все просто, но в свежей версии PHP вызовет предупреждение
PHP:
скопировать код в буфер обмена
  1. class foo{
  2.     public function bar(){
  3.         if(isset($this)){
  4.             echo('Не статик');
  5.         }else{
  6.             echo('Статик');
  7.         }
  8.     }
  9. }
  10.  
  11. $obj = new foo();
  12. $obj->bar();
  13. foo::bar();
Joo Отправлено: 20 Июля, 2010 - 10:23:38 • Тема: MySQL группировка таблиц по смыслу • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 41
duk пишет:
Самая крутая группировка это отдельная бд

Да в пределах одной БД.
Напрмер таблицы (users, groups, privilegies) хорошо объеденить в user_tables
Joo Отправлено: 20 Июля, 2010 - 09:28:08 • Тема: MySQL группировка таблиц по смыслу • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 41
Есть много таблиц, хотелось бы их сгруппировать для наглядности. Как так сделать?
Во вложении пример таблиц из БД WebAsyst, отображение в MySQL
Joo Отправлено: 19 Июля, 2010 - 20:42:47 • Тема: Static and not Static • Форум: Программирование на PHP

Ответов: 7
Просмотров: 616
wats пишет:
так нельзя сделать и вообще в чем смысл?


Смысл есть. А на счет нельзя, я когда то встречал пример похожего поведения, но не обратил внимания, а теперь не могу отыскать.
Joo Отправлено: 19 Июля, 2010 - 20:08:35 • Тема: Static and not Static • Форум: Программирование на PHP

Ответов: 7
Просмотров: 616
Champion пишет:
Статичные методы и не статичные ведут себя по-разному. Не может метод одновременно быть и так, и так. Ты ведь не можешь идти одновременно налево и направо.


Я могу идти или налево или направо, это я решаю и остаюсь я самим собой (пока еще не раздвоился), куда бы я не шел. Вот я и хочу заставить метод работать или так, или так, выбирать поведение на лету.

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

У меня есть класс. В некоторых местах нужны, отдельные экземпляры этого класса, а в некоторых нужен глобальный экземпляр.
Конечно можно где то объявить переменную, и там где надо просто написать global $varFoo; а можно и прям внутри класса статическую переменную данного класса сделать, static $varFoo; и потом к ней обращаться как foo::$varFoo->bar(); Можно. Но задача стоит в другом, нужно чтобы был static и not static метод с одним именем и обращение происходило как foo::bar() или varFoo->bar()
Joo Отправлено: 19 Июля, 2010 - 19:24:37 • Тема: Static and not Static • Форум: Программирование на PHP

Ответов: 7
Просмотров: 616
Здравствуйте, уважаемые пользователи. У меня такой вопрос.
Есть класс, с некими методами, мне нужно заставить работать их и как Static и как обычный метод.

PHP:
скопировать код в буфер обмена
  1. class foo(){
  2.   public function bar(){}
  3. }
  4. //Надо добиться работоспособности данного кода
  5. $f = new foo();
  6. $f->bar();
  7. foo::bar();


Следует учесть, что в методе могут быть обращения как к static свойствам так и к не статик.
Joo Отправлено: 30 Июня, 2010 - 10:58:30 • Тема: Блок текста, содержащий теги <a ....>, <img...> и <br /> • Форум: Регулярные выражения

Ответов: 6
Просмотров: 480
hippp пишет:
Sozdatel, если не сложно, поделись своим решинием плиз. Пересмотрел кучу всего, но пока не выходит то, что нужно.

Где то в соседней теме я выкладывал пример парсинга блоков, с вложенными тегами.
Joo Отправлено: 28 Июня, 2010 - 17:02:56 • Тема: Что-то типа ООП • Форум: Программирование на PHP

Ответов: 5
Просмотров: 331
JustUserR пишет:
можете использовать пакет runkit

Я вижу Вы постоянно рекламируете пакет runkit, где пожно посмотреть подробную документацию по нему? Я могу погуглить, но вероятно Вы знаете хорошие источники.
Joo Отправлено: 28 Июня, 2010 - 16:02:37 • Тема: Обновление элементов страницы • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 4213
Вам нужно в раздел JavaScripts
Joo Отправлено: 28 Июня, 2010 - 15:43:54 • Тема: Шаблонизатор • Форум: Программирование на PHP

Ответов: 17
Просмотров: 953
JustUserR пишет:
все-таки нотация а не обязательное правило

Да, я это и имел ввиду. Главное чтобы самому было удобно читать, ну и комманде если работаешь в ней.

Страниц (7): « 1 2 [3] 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB