PHP.SU

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

Страниц (98): В начало « ... 75 76 77 78 [79] 80 81 82 83 ... » В конец

> Найдено сообщений: 1459
ALEN Отправлено: 10 Июля, 2010 - 19:40:15 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Допустим, что вы - узник, которому вдруг предоставлено право выйти на свободу, но только в том случае, если справитесь с таким заданием: перед вами две двери, одна из них ведет на волю, другая - дорога к смерти. Сидят два стражника, причем один из них - лгун, а второй всегда говорит правду; вы не знаете, кто из них кто. Вы должны, задав лишь один вопрос одному из стражников, определить дорогу на свободу. Какой вопрос вы зададите?
ALEN Отправлено: 10 Июля, 2010 - 19:28:44 • Тема: Как вывести формат файла в переменную? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 969
Самый простой и удобный способ:
end(explode(".",$file)
ALEN Отправлено: 10 Июля, 2010 - 17:35:09 • Тема: ООП • Форум: Программирование на PHP

Ответов: 7
Просмотров: 524
Артком
Ну это вы должны решать использовать или нет, т.к. я раньше писал так, что мне не нужно было использование ООП вообще, сейчас задача усложнилась + решил упростить отслеживание кода и т.д.

Вот например присоединяем конфигурационные файлы...
Раньше я не использовал например кэширование, а сейчас использую, вот например логика:

Сначала проверяем нужно и возможно ли кэшировать данные:
- если да, то проверяем есть ли в кэше и выводим если есть, если нет вычисляем и кэшируем
- если нет, то просто вычисляем

Логика думаю ясна, 2 раза возможно описания вычислений однихи тех же данных, для этого выносим в класс.
Конечно можно и функцией обойтись, но бывает момент, что функция не удобна для использования.
Приведу примитивный пример:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $cached_on='1'; // можно ли кешировать
  3. if($cached_on=='1'){
  4. $array=cached(); // получаем данные из кэша
  5. if(isset($$array)==FALSE){ // проверяем нормальные данные получили или нет, если нет, то определяем
  6. $array[1]=123;
  7. $array[2]=123;
  8. $array[3]=123;
  9. $array[4]=123;
  10. $array[5]=123;
  11. $array[6]=123;
  12. тут запишем в кэш
  13. }
  14. } else {
  15. $array[1]=123;
  16. $array[2]=123;
  17. $array[3]=123;
  18. $array[4]=123;
  19. $array[5]=123;
  20. $array[6]=123;
  21. }
  22. ?>


представим что функция это наш ооп:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function arrays(){
  3. $array[1]=123;
  4. $array[2]=123;
  5. $array[3]=123;
  6. $array[4]=123;
  7. $array[5]=123;
  8. $array[6]=123;
  9. return $array;
  10. }
  11.  
  12. $cached_on='1'; // можно ли кешировать
  13. if($cached_on=='1'){
  14. $array=cached(); // получаем данные из кэша
  15. if(isset($$array)==FALSE){ // проверяем нормальные данные получили или нет, если нет, то определяем
  16. $array=arrays();
  17. тут запишем в кэш
  18. }
  19. } else {
  20. $array=arrays();
  21. }
  22. ?>


Думаю логика понятна. особенно если обработка очень сложная!
ALEN Отправлено: 10 Июля, 2010 - 16:06:11 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф
В общем у всех логика решения одна и та же. Мне нового не сказали и я нового не увидел.
ALEN Отправлено: 10 Июля, 2010 - 16:04:05 • Тема: Как создать радио на сайте ? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 306
Монстр_11111
А что это такое понимаешь? Как поймешь, тогда и поймешь как устроено.
ALEN Отправлено: 10 Июля, 2010 - 16:02:32 • Тема: ООП • Форум: Программирование на PHP

Ответов: 7
Просмотров: 524
Артком
Скорее маленький опыт работы. Вообще в крупных проектах без ООП ни как, но нужно понимать где он нужен, а где нет.
ALEN Отправлено: 10 Июля, 2010 - 11:31:54 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф
Самый правильный вариант какой встречал?
ALEN Отправлено: 10 Июля, 2010 - 08:47:54 • Тема: как правильно прописать строку в php коде? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 265
покажи сам код
ALEN Отправлено: 09 Июля, 2010 - 12:31:01 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф пишет:
Ну задал ты два вопроса, узнал кто хитрец. Очень интересно, как не задавая вопроса, узнать где же какая кнопка?

Ты прав, нужно задать 3 вопрос)))
В общем задаем третий вопрос где какая кнопка и уже будем знать, как ответит наш хитрец, ложью или правдой.
(Добавление)
Честно говоря, мне что-то говорит, что решение еще куда проще !?!?
ALEN Отправлено: 09 Июля, 2010 - 10:29:12 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф
Так следом можно определить и какая где кнопка, в целом даже не задавая вопроса.

Или я не по условию пошел?
(Добавление)
В условии было же, просто задать 3 вопроса, но не конкретно было поставлено, что я должен задавать вопрос: "какая кнопка true, а какая false?"
ALEN Отправлено: 09 Июля, 2010 - 10:24:01 • Тема: найти нужный параметр из файла • Форум: Программирование на PHP

Ответов: 7
Просмотров: 466
umpc
Не проще массив в файл записывать в виде строки, а потом обрабатывать массив?
ALEN Отправлено: 08 Июля, 2010 - 09:27:49 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф
2 вопроса задаем заведомо зная правильный ответ и определяем того, кто хитрый. )))
ALEN Отправлено: 07 Июля, 2010 - 21:00:22 • Тема: Требуется помощь • Форум: Программирование на PHP

Ответов: 6
Просмотров: 266
RiSeD
Правильно сообразил!
ALEN Отправлено: 07 Июля, 2010 - 14:01:05 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3712
Реф
Мне в ней нравиться сама суть и способ решения.
ALEN Отправлено: 07 Июля, 2010 - 13:24:28 • Тема: Требуется помощь • Форум: Программирование на PHP

Ответов: 6
Просмотров: 266
1) substr("пример", 0, 4);
2) preg_match_all("/^(.{4})/isU","пример",$array);
3) preg_replace("/^(.{4})/isU","\${1}","пример");

Страниц (98): В начало « ... 75 76 77 78 [79] 80 81 82 83 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB