PHP.SU

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

Страниц (16): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 239
LShark Отправлено: 20 Февраля, 2013 - 18:09:16 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 763
Okula пишет:
Автор, лучше построй нормальную архитектуру приложения.

Какой ваш совет по "нормальной" архитектуре?
Вообще сделать 2 страницы - одна для админа, другая юзерам?
Или что?
LShark Отправлено: 20 Февраля, 2013 - 18:07:30 • Тема: Вопрос по форме загрузки файлов на сайт • Форум: Вопросы новичков

Ответов: 11
Просмотров: 334
А в $name добавить дополнительный путь религия не позволяет?

move_uploaded_file($_FILES['file']['tmp_name'], $name);
LShark Отправлено: 20 Февраля, 2013 - 14:20:41 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 763
DelphinPRO пишет:
Почему вы уверены, что это разница из-за инклудов?

Я не сказал, что это из-за инклудов. Я показал разницу между моим ДОМАШНИМ и этим "сервером".
Мой... как бы это сказать... помощнее, что ли Улыбка
(Добавление)
DlTA пишет:
избавлением от инклудов дело не спасешь, а вот сменой админа вполне может быть

Есть такой перк - "племянник большого начальника" - дает +100 к иммуну от "увольнения за тупость".
LShark Отправлено: 20 Февраля, 2013 - 12:35:32 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 763
Если бы. В нашей конторе "сервером" считается одноядерный пень 2,5ггц, 2 гб оперативки и (далее очень страшно!) - Windows XP, пропатченная на количество одновременных соединений (чтобы снять ограничение на 10 за раз, которое вбодяжили мелкомягкие в SP3).

И заменить нельзя, так как "одмин" других не признает Недовольство, огорчение

Потому то, что у меня на домашнем выполняется за 0,03 сек, на этом сервере выполняется еле-еде за 0,19.
LShark Отправлено: 20 Февраля, 2013 - 11:48:31 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 763
Я имел ввиду, что проще для нагрузки по серверу:
Чтение 5к строк (независимо от того, что выполняться будут лишь 3к - если не админ).
Или сборка из кусочков, тогда иной раз 3,5к юзаются, иной раз 4,5к строк... Но опять же нагрузка по инклудам.

Реально же имею уже сейчас файл из 6,5к строк, а проблемы "не все решены", что значит, что размер может еще увеличиться.
LShark Отправлено: 20 Февраля, 2013 - 04:39:01 • Тема: Что быстрее - один php с 1000 строк, или 6-10 по 100, но подключаемых инклудами? • Форум: Вопросы новичков

Ответов: 21
Просмотров: 763
Собственно, сабж.
Есть файл, в котором, в зависимости от прав доступа, отображаются те или иные блоки (от 6 блоков в минимальных правах, до 10 блоков в административном варианте.

Что будет выполняться быстрее и ДАСТ МЕНЬШУЮ НАГРУЗКУ НА СЕРВЕР (особенно, если учесть, как в госконторах начальство понимает понятие "сервер" - обычный комп, чуть более мощный, чем для офис-планктона) - если необходимые блоки будут подгружаться инклудами (длина строк в сумме будет от 3,5к строк до 5к строк), или если они будут сразу в одном файле (соответственно, длина его около 5к строк станет).

Ибо принцип такой:
1. Код для всех (около 1 к строк)
2. Блок админа
3. Блок админа 2
4. Блок юзеров (и админу тоже выводится)
5. Общий код
6.7.8. Блоки юзеров (тоже админу)
9. Блок юзера (админу не выводится)
10. Общий код

Пока что "блоки" отсекаются if then else и т.д.

Но у кого какое мнение по скорости и нагрузке - один большой файл или подключаемые блоки?
LShark Отправлено: 19 Февраля, 2013 - 20:47:43 • Тема: Ошибка с preg_replace • Форум: Вопросы новичков

Ответов: 8
Просмотров: 436
Почитайте внимательнее про прегреплейс, или вместо строк используйте массивы значений, в которые внесено "что менять" и "на что менять".

А про это - надо оборачивать в /регулярка/
LShark Отправлено: 19 Февраля, 2013 - 06:57:45 • Тема: редирект (header) • Форум: Вопросы новичков

Ответов: 4
Просмотров: 137
А тебе именно хедером надо? Или пойдет такой способ:
PHP:
скопировать код в буфер обмена
  1. echo "<meta http-equiv='Refresh' content='0; URL=index.php'><script language=\"javascript\" type=\"text/javascript\">document.location='index.php';</script>";
  2.  

Смесь джаваскрипта и прямого перехода (в смысле - если джаваскрипт выключен, то будет использоваться рефреш). Работает на ура и в гробу видала выводы на страницу.
LShark Отправлено: 16 Февраля, 2013 - 22:30:03 • Тема: Помогите с постраничной навигацией? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 96
Что ты имеешь ввиду под "постраничной"?
Чтобы писало 5 ссылок, а ниже было "Далее" и при нажатии выдавалась страница со следующими 5-ю элементами файловой структуры?

Передавай "далее" как index?n=6 (где 6 - следующий номер файла, с которого начинается список).


Тогда что то вроде этого:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $dir = "upload/";
  4. $name = scandir($dir);
  5.  
  6. if (isset($_GET('n')) {
  7. $start=$_GET('n');
  8. } else {
  9. $n=2;
  10. }
  11.  
  12. if ($start+5>sizeof($name)-1) {
  13. $endo = $start+5;
  14. }
  15. else
  16. {
  17. $endo = sizeof($name)-1;
  18. }
  19. for($i=$start; $i<=($endo); $i++) {
  20.  echo "<img src='".$dir.$name[$i]."' height='100' width='100' /><br>";
  21.  echo "<a href='".$dir.$name[$i]."'>".$name[$i]."</a></br>";
  22.  }
  23. echo "<a href=?n='".($endo+1)."'>Далее</a>";
  24.  ?>
LShark Отправлено: 06 Февраля, 2013 - 18:47:39 • Тема: Можно ли открыть через JQuery $().load() в новом окне как windows.open? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 3320
Нашел решение. Просто в самом файле, загружающем swf не надо было указывать
../10/ и т.д.
указал сразу:
/10/ (без двоеточия - все работает в любом варианте).
LShark Отправлено: 06 Февраля, 2013 - 16:12:44 • Тема: Можно ли открыть через JQuery $().load() в новом окне как windows.open? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 3320
Я тоже так думал.

Но вот код файла, лежащий в ../10
CODE (html):
скопировать код в буфер обмена
  1. <center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="690" height="518" align="middle">
  2. <param name="movie" value="../10/pict/swf.swf"/>
  3. <!--[if !IE]>-->
  4. <object type="application/x-shockwave-flash" data="../10/pict/swf.swf" width="690" height="518>
  5. <param name="movie" value="../10/pict/swf.swf"/>
  6. <!--<![endif]-->
  7. <a href="http://www.adobe.com/go/getflash">У вас не установлен плагин флеш-просмотра. Скачайте и установите отсюда:
  8. <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
  9. </a>
  10. <!--[if !IE]>-->
  11. </object>
  12. <!--<![endif]-->
  13. </object></center>


Загружаю его ИЗ КОРНЯ в div через $("#iddiv").load("../10/index.php");
Все загружается и ролик прокручивается.

Оттуда же открываю его просто в новое окно через кнопку-картинку:
PHP:
скопировать код в буфер обмена
  1. <img src=../pic/aaz.png height=25 onclick=\"window.open('../10/index.php','','resizable=no,menubar=no,scrollbars=yes,width=700,height=700');return false;\">


Страница - загружается! НО!

Ролик не грузится.
Меняю в файле пути ../10/pict/swf.swf на pict/swf.swf и все становится наоборот.
Когда гружу через jq - файл грузится, но флешка не срабатывает. Зато открытое окно через window.open - открывается файл и в нем прекрасно прокручивается флеш.

Я чешу репу...
LShark Отправлено: 06 Февраля, 2013 - 13:18:33 • Тема: Можно ли открыть через JQuery $().load() в новом окне как windows.open? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 3320
Задача была начата в другом топике, но он перерос в эту тему:

Цитата:

Есть файлик, который загружает флеш-ролик. Но вот пути в нем:

для загрузки через jq указывать путь к флешу надо "от корня сайта", а через windows.open - от файла. т.е.:

файл с кодом открытия флеша лежит от корня в ../10/
далее код в нем:
="../10/pict/swf.swf" <<< так для JQ
="pict/swf.swf" <<< для windows.open

Абсолютный путь использовать не могу, а как унифицировать относительный?


От этого и возник вопрос - можно ли открыть окно, как windows.open, но используя jquery?
В надежде на то, что jq в обоих случаях (т.е. и когда оно грузится в основной документ внутрь DIV, и когда он грузится в отдельное окно) будет иметь возможность правильно использовать один путь.
LShark Отправлено: 06 Февраля, 2013 - 12:10:31 • Тема: Можно ли открыть через JQuery $().load() в новом окне как windows.open? • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 3320
Создание нового окна ограниченного размера с помощью windows.open()
Вопрос - можно ли аналогично сделать через jquery? И загрузить в него файл?
LShark Отправлено: 05 Февраля, 2013 - 22:18:25 • Тема: Обновление форума. Баги и ошибки пишем здесь • Форум: Колонка администратора

Ответов: 468
Просмотров: 199323
Проблема в спойлере.

Если в спойлер попал тег _code=htmlphp_ _/code_, то несмотря на то, что закрывающий спойлер тег лежит намного дальше - скрыват лишь до конца тега "код".

Объясню:
CODE (htmlphp):
скопировать код в буфер обмена
  1. текст
  2. [spoiler]
  3. текст
  4. [code=htmlphp]какой то код

еще текст, который надо скрыть, НО ОН УЖЕ ВИДЕН, спойлер закрылся выше.
[/spoiler]
Текст
[/code]

Пример:
http://forum.php.su/topic.php?fo...0&topic=4637
(Добавление)
О, и тег код тоже криво работает, закрывает себя ближайшего, а не по порядку.
LShark Отправлено: 05 Февраля, 2013 - 21:56:08 • Тема: Окно, открытое window.open не проигрывает SWF флеши. Прошу помощи. • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 1048
Разобрался, в причине проблемы (описание в спойлере), но внизу - вопрос по теме, помогите, плиз.
Спойлер (Отобразить)

Если открываю через jquery $(...).load(имя_файла); - то все нормально - файл открывается в указанном jq DIVe и запускается флеш.

Но есть одно место, в котором редактируются данные и файл запускается через инпут-баттон с онкликом:
CODE (htmlphp):
скопировать код в буфер обмена
  1. onclick=\"window.open('"..10/08metod.php','','resizable=no,menubar=no,scrollbars=yes,width=700,height=700');return false;\"
(кусок из php файла, создающего ссылку.)
Открывается окно, все вроде нормально, НО!

В Опере: пишет, что "У вас не установлен плагин флеш-просмотра. Скачайте и установите отсюда" (т.е. как будто нет плагина для показа, но, как я уже сказал, jq загружает в DIV и все там работает).

А Гуглоботы открывают окно, но оно пустое и написано "Ролик не загружен".
Пути, вроде, все ок (о чем говорит запуск самого файла, в котором вставлен ролик).
Разве есть какие то проблемы с window.open?!
(Добавление)
Вообще ощущение, что пути со страники, которая создает windows.open искажены и поэтому ролик не находится. Но как проверить эти пути?
(Добавление)
.

Проблема оказалась в относительных путях. Почему то они неверно определяют местонахождение флеша, если запрос идет через windows.open

Теперь вопрос - как узнать, какой ОТНОСИТЕЛЬНЫЙ путь указать, чтобы окно заработало Недовольство, огорчение
(Добавление)
.


Вот как оно:
для загрузки через jq указывать путь к флешу надо "от корня сайта", а через windows.open - от файла. т.е.:

файл с кодом открытия флеша лежит от корня в ../10/
далее код в нем:
="../10/pict/swf.swf" <<< так для JQ
="pict/swf.swf" <<< для windows.open

Абсолютный путь использовать не могу, а как унифицировать относительный?

Страниц (16): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB