PHP.SU

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

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

> Найдено сообщений: 305
nkl Отправлено: 28 Января, 2014 - 07:10:08 • Тема: Простенький веб-чат для залогиненых пользователей • Форум: Вопросы новичков

Ответов: 3
Просмотров: 173
Есть задача реализовать чат, к которому можно получить доступ из любого места на сайте (он должен работать в модальном окне) для всех залогиненых пользователей сайта. Если пользователь активировал это модальное окно, то он становиться участником "комнаты" и отображается в соответствующем списке. Немного походив по интернетам так и не пришел к однозначному выводу.

Понятное дело, что чат будет работать через AJAX, еще более понятно и то, что для обновления списка сообщений чата будет использоваться функция setInterval(GetChatLine(), interval). Где в качестве interval можно задать какое-то значение (но это уже больше к настройкам относиться). И вот глядя на этот setInterval() у меня возникает резонный вопрос: где лучше хранить сообщения чата, в БД или в файле?

Я более склонен к файловому варианту, который будет хранить сообщения в строчках, например так:
Username|AddedDt|message
Long Username|AddedDt|long message
Very Long Username|AddedDt|very long message
и т.д.
Через setInterval выполнять ajax-запрос, на проверку состояния файла и если появились новые строки в файле, то сразу же пихать их в messageBox какой нить, если нет, то нет.

Но как считают специалисты данной области знаний? Стою ли я на верном пути или для этой цели стоит все таки Мускул задействовать? Растерялся
nkl Отправлено: 26 Сентября, 2013 - 12:02:10 • Тема: Apache выдает страницу которая не существует • Форум: HTTP и PHP

Ответов: 5
Просмотров: 1897
Мелкий, вы были правы! Таки забыл a2ensite! И мне отвечал дефолтный хост. Всем спасибо, все заработало! Улыбка
nkl Отправлено: 26 Сентября, 2013 - 09:02:20 • Тема: Apache выдает страницу которая не существует • Форум: HTTP и PHP

Ответов: 5
Просмотров: 1897
Начнем с того, что у меня стоит Debian 7 на wmvare workstation. Настроен LAMP. Настроена куча виртуальных хостов, все остальные прекрасно работают.
Вот текст файла /etc/apache2/sites-available/web-labs.my (web-labs.my это тот самый проблемный vhost о котором идет речь)
CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2. ServerName web-labs.my
  3. ServerAlias www.web-labs.my
  4. ServerAdmin develop@ecollege.my
  5. DocumentRoot /var/www/vhosts/web-labs.my
  6. </VirtualHost>

Стоит отметить, что все остальные vhosts настроены точно так же, единственное что в них другое, так это ServerName, ServerAlias и DocumentRoot имеет вид /var/www/vhosts/xxx.my.
где xxx это имя директории виртуального хоста.
Вот содержимое директории /var/www/vhosts/web-labs.my:
CODE (htmlphp):
скопировать код в буфер обмена
  1. -rw-rw-r-- 1 developer web-developers 225 Сен 7 04:21 index.html

Вот содержимое файла index.html:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4.     <head>
  5.         <title></title>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7.     </head>
  8.     <body>
  9.         <div>TODO write content</div>
  10.     </body>
  11. </html>
  12.  

Это единственный файл находящийся в директории виртуального хоста. Апач говорит, что этого файла нет. И выдает мне файла index.php, который выводит phpinfo(); Этот файл я уже давно удалил, но он упорно продолжает мне его выдавать. Че за фигня???
nkl Отправлено: 26 Сентября, 2013 - 08:37:10 • Тема: Apache выдает страницу которая не существует • Форум: HTTP и PHP

Ответов: 5
Просмотров: 1897
Добра всем!
Столкнулся с такой траблой, apache выдает страницу index.php, которую я уже давно удалил. Сразу после создания виртуального хоста, я создал страницу с index.php с единственной функцией phpinfo(), ну знаете, для проверки что все норм. Сегодня, т.е. на след. день после создания, я удаляю страницу index.php и создаю другую. Apache говорит, что новой страницы нет (Not found) и выдает только index.php, хотя её нет в публичной директории для этого vhost.
Я уже что только не делал, перезагружал apaсhe, весь linux целиком, проверял в консоли из-под рута, нет файла index.php, есть другие файлы, но он в упор их не видит, зато прекрасно выдает мне страницу index.php, которой НЕТ.
Я уже и в другом браузере открывал, чистил историю, кеш - бесполезно. Кто сталкивался подобным??? Что это за мистика такая?
nkl Отправлено: 26 Сентября, 2013 - 08:28:27 • Тема: Как записать значение NULL в базу? • Форум: Напишите за меня, пожалуйста

Ответов: 8
Просмотров: 111
У столбца может быть значение по умолчанию, пропиши в нем NULL.
nkl Отправлено: 19 Сентября, 2013 - 19:38:16 • Тема: NetBeans забил папку Temp over9999 файлами! • Форум: Программное обеспечение

Ответов: 8
Просмотров: 3569
Вот мое решение:
Цитата:
del «c:\Users\%user%\AppData\Local\Temp\» /s

Цитата:
проверь что не стоит чекер отправки анонимной статистики

Нет, такого дела не стоит. Хотя может MS Security Esenteils обладает таким чекером, у меня как раз он стоит в качестве основного антивируса. Замечу, винда лицензионная, а не крякнутая.
nkl Отправлено: 19 Сентября, 2013 - 19:12:12 • Тема: NetBeans забил папку Temp over9999 файлами! • Форум: Программное обеспечение

Ответов: 8
Просмотров: 3569
Вот ссылка но оф. баг трекер _https://netbeans.org/bugzilla/show_bug.cgi?id=161691
Но у меня версия 7.3.1 на win2k7pro стоит. Хотя бага только для Хрюшки и 6.х.х версии нетбинса описана. Мож отписать в багтрекер?
(Добавление)
Цитата:
И не факт что ето нетбинс только забил ее под завязку

Там только и были что файлы вида uigesture****************.html. 3 млн файлов. Папка по shift+del не удалялась, вешала explorer, только через cmd получилось её почистить.
nkl Отправлено: 19 Сентября, 2013 - 10:37:08 • Тема: CMS для Интернет-Магазина • Форум: Программное обеспечение

Ответов: 12
Просмотров: 2911
shop-script +1. Простой как 3 копейки, но 99% требований к интернет магазину удовлетворяет.
nkl Отправлено: 19 Сентября, 2013 - 10:34:48 • Тема: NetBeans забил папку Temp over9999 файлами! • Форум: Программное обеспечение

Ответов: 8
Просмотров: 3569
На чистку этой папки ушло 2 часа. В 11:30 я только смог начать работать! Ужас!
nkl Отправлено: 19 Сентября, 2013 - 07:38:36 • Тема: NetBeans забил папку Temp over9999 файлами! • Форум: Программное обеспечение

Ответов: 8
Просмотров: 3569
Что же это за безобразие такое, господа?! Нахмурился
Вчера значит, придя на работу, как обычно запускаю всю свою среду (вирт. машину, dbForge Studio, NetBeans, Браузеры)... Комп у меня мощный, поэтому я тычу все разом, он вполне справляется, даже на 50% ЦП не нагружает. Все запустилось кроме...НетБинса! Я подождал немного, потом еще немного, и еще...но когда прошло уже около получаса а программа запуска IDE висела на том же самом месте "Запуск модулей", то я заподозрил что-то не ладное. Процесс работает, съедая где-то 80-90 метров ОЗУ, причем не используя ЦП вообще. Я значит его завершаю, пробую еще раз, то же самое. Несколько раз перезагружал комп и пробовал запустить НетБинс - без толку, не запускается! За неимением на тот момент интернетов переустановил его за компанию с Джава-машиной и вроде запустился, до вечера проработал нормально. Сегодня утром повторяется та же история.
Блага нам интернетов дали, я пошел гуглить. Но сперва проверил работу Нетбинса на новой учетной записи - работает нормально. Значит что-то у меня не то, подумал я. Наткнувшись на эту статью, я проверил и свою папку Temp... Процесс Explorer.exe завис когда подсчитал чуть более 3kk файлов. Перезагрузил комп, запустил cmd админсикими правами и выполнил команду:
Цитата:
del «c:\Users\%user%\AppData\Local\Temp\» /s

Сижу жду уже почти час и даже не представляю сколько еще осталось ждать. Вопрос: кто с таким сталкивался и ДОКОЛЕ это будет продолжаться??? Работа стоит сроки горят, начальник злой!
UPD у меня версия 7.3.1
nkl Отправлено: 23 Августа, 2013 - 11:14:42 • Тема: Как вывести xml в браузер в виде строки? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 723
Ch_chov, спасибо за совет. Именно для отладки мне и нужно.
nkl Отправлено: 23 Августа, 2013 - 10:26:19 • Тема: Как вывести xml в браузер в виде строки? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 723
Большое спасибо. Я так и пробовал. Только для массива:

Метод get_template() возвращает массив xml-данных выдернутый из БД. Пересоздал массив, из полученного при помощи get_template(), прогнав все его атрибуты через htmlspecialchars и вывел новый массив в браузер через print_r.
nkl Отправлено: 23 Августа, 2013 - 10:06:46 • Тема: Как вывести xml в браузер в виде строки? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 723
Добрый день. Подскажите пожалуйста, как вывести в браузер в виде обычной строки со след. содержимым:
Цитата:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Что бы содержимое этой переменной не обрабатывалось браузером, а выводилось как обычный текст.
nkl Отправлено: 07 Августа, 2013 - 06:22:49 • Тема: Сколько раз отработает цикл foreach? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 190
Имеется массив вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $data[0]['id'], $data[0]['description'];
  3. $data[1]['id'], $data[1]['description'];
  4.  

Интересует следующее: сколько раз будет проходить цикл (приведен ниже), если массив имеет всего одну строку? ($data[0]['id'], $data[0]['description'];)
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($data  as $row):
  3.  
  4. ...
  5. endforeach;
  6.  

Такое ощущение, что он пробегает как минимум 2 раза, а не один. И может это правильно и как быть в таких случаях? Уже есть мысль на этот счет, пробежаться по нему циклом for , вот таким образом:
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i = 0; $i <= count($data); $i++):
  3.  
  4. ...
  5. endfor;
  6.  

Правильно ли это будет?
(Добавление)
Все правильно работает, я не туда смотрел просто, сейчас исправлю и отпишу в чем была проблема...
(Добавление)
Задачка стояла нетривиальная в общем-то.
Из формы приходил вот такой-вот массив:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. ...
  3.             <input type="checkbox" name="documents[0][id]" value="4" >
  4.             <input type="text" name="documents[0][description]">
  5.         </td>
  6.     </tr>
  7.         <tr>
  8.         <td class="right">Сертификат о сдачи государственного тестирования</td>
  9.         <td>
  10.             <input type="checkbox" name="documents[1][id]" value="5" >
  11.             <input type="text" name="documents[1][description]">
  12. ...
  13.  

Потом, нужно было записать этот массив в БД, но записать только те данные, которые отмечены "галочкой".
Вот таким вот кодом:
PHP:
скопировать код в буфер обмена
  1.  
  2. ...
  3.                         foreach ($documents as $row):
  4.                             if(isset($row['id'])):
  5.                                 $contingent_documents_relatioship = DB::insert(
  6.                                         'contingent-document_relationship', array(
  7.                                             'contingent_id',
  8.                                             'document_id',
  9.                                             'document_description'))
  10.                                         ->values(array('contingent_id' => $contingent_last_insert_id,
  11.                                                         'document_id' => $row['id'],
  12.                                                         'document_description' => $row['description']));
  13.                                 $contingent_documents_relatioship->execute();
  14.                             endif;
  15.                         endforeach;
  16. ...
  17.  

И значит, если поставить только одну галочку, ПоХаПе ругался, мол нет такого $row['id']. Покурив и немного пораскинув мозгами, я вдруг вспомнил, что если галочка не поставлена, то данные из <input type="checkbox"> не передаются. Вот туплю-то, а! Сделал проверку и все пошло как по маслу.
nkl Отправлено: 05 Августа, 2013 - 10:38:28 • Тема: Обзор по папкам. • Форум: Вопросы новичков

Ответов: 11
Просмотров: 398
А зачем в file.txt? А не file.php?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB