PHP.SU

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

Страниц (98): В начало « ... 70 71 72 73 [74] 75 76 77 78 ... » В конец

> Найдено сообщений: 1459
ALEN Отправлено: 25 Ноября, 2010 - 21:24:55 • Тема: вывод данных из базу mysql в <SELECT> • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 87
Проверь скорость работы своего примера и вот этого:


PHP:
скопировать код в буфер обмена
  1. $sotr = mysql_query("SELECT * FROM таблица_с_сотрудниками");
  2. if ($sotr == true) {
  3. while ($s = mysql_fetch_array($sotr)) { $sotrs[]=$s['name']; }
  4. } else {
  5. $sotrs=0;
  6. }
  7. unset($sotr);
  8.  
  9. if(is_array($sotrs)){ ?>
  10.  
  11. <select>
  12.  
  13. <?PHP foreach($sotrs as $key=>$value){ ?>
  14. <option><?=$value?></option>
  15. <?PHP  } ?>
  16.  
  17. </select>
  18.  
  19.  
  20. <?PHP } else { ?>
  21. Сотрудники отсутствуют
  22.  <?PHP } ?>


Мой код может сейчас и более тяжелей весит, чем твой, но в общей картинке такой вид более удобен:
1) Скорость в общей сложности не отличишь, но легко можно подключить уже кэширование и будет быстрей
2) Шаблон можно максимально отделить от кода - что удобно при верстке
3) Много echo - это ужас
ALEN Отправлено: 25 Ноября, 2010 - 21:16:35 • Тема: как средствами php или javascript получить исходный код веб страницы • Форум: Программирование на PHP

Ответов: 13
Просмотров: 768
gibproject
А при чем тут язык, просто на некоторых серверах во внешний мир функции file_get_contents и ее родители - не могу выйти.
ALEN Отправлено: 25 Ноября, 2010 - 21:12:43 • Тема: Как реализовать каталог статей неограниченной вложённости • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 70
Ну естественно рекурсию делать через функцию и все, так можно сколько хочешь вложенностей делать.
ALEN Отправлено: 25 Ноября, 2010 - 21:07:38 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4431
movEAX
Я не против, но когда действительно код хороший!
ALEN Отправлено: 25 Ноября, 2010 - 21:06:04 • Тема: Удобная среда для чтение больших проектов • Форум: Программирование на PHP

Ответов: 6
Просмотров: 472
Ну не знаю, пока не сталкивался с такой проблемой, да и нормальный код уже фактически на одних классах работает - поэтому разобраться не сложно. Если проект не твой, попробуй его изучить, если твой - нужно запомнить, что к чему
ALEN Отправлено: 25 Ноября, 2010 - 21:03:53 • Тема: как средствами php или javascript получить исходный код веб страницы • Форум: Программирование на PHP

Ответов: 13
Просмотров: 768
DlTA
Многие хостеры закрывают такую возможность!!!
Самый лучший способ это CURL
ALEN Отправлено: 25 Ноября, 2010 - 21:01:25 • Тема: как средствами php или javascript получить исходный код веб страницы • Форум: Программирование на PHP

Ответов: 13
Просмотров: 768
Есть такая классная штука, называется CURL
ALEN Отправлено: 25 Ноября, 2010 - 20:59:47 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4431
Немного от темы отойду...
Все это кончено прикольно, оставлять свои автографы на страницах, но скажу так - бывает открываешь исходник, а там такой хлам, а вот автограф стоит.
Первым делом нужно содержимое отточить, а потом хвастаться, а выходит, что основные силы уходят на такой хлам.
ALEN Отправлено: 25 Ноября, 2010 - 20:55:28 • Тема: Удобная среда для чтение больших проектов • Форум: Программирование на PHP

Ответов: 6
Просмотров: 472
Что-то по типу как в среде разработки C++ когда среди папок можно найти нужный класс?
ALEN Отправлено: 25 Ноября, 2010 - 20:53:54 • Тема: вывод данных из базу mysql в <SELECT> • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 87
Вот только, что был в теме про шаблонизаторы - не люблю когда в коде много echo , print и т.д. - все в массив и в шаблон.
ALEN Отправлено: 25 Ноября, 2010 - 20:51:41 • Тема: Каклучше разделять php и html код? • Форум: Программирование на PHP

Ответов: 12
Просмотров: 2114
Если не планируется использовать кэширование данных, то лучше обходиться без шаблонизатора, а просто грамотно писать код, убивать перед выводом лишние переменные и массивы и через инклуд подключать свои шаблоны с минимумом пхп.

Сам шаблонизатор по большей части сделан для кэширования, т.к. там все подведено и цепляется одно за другое + с помощью него можно ограничить подачу данных в шаблон. Например на инклудах вы сможете в шаблон вывести например пароль от подключения к бд, а вот шаблонизатор убивает такую возможность, т.к. в шаблон нужно отправить этот пароль. Когда много кто работает над сайтом и есть много верстальщиков (особенно тех кто захочет узнать пароль от БД) - шаблонизатор не даст такой возможности.
ALEN Отправлено: 20 Ноября, 2010 - 20:41:50 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 3722
Если вот так было бы, тогда бы мог предположить что я разгадал задачу, а так пока думаю, только увидел ее.
8401 - 3
5592 - 1
1004 - 4
2693 - 2
9081 - 2
ALEN Отправлено: 20 Ноября, 2010 - 20:27:31 • Тема: css правило плюс один • Форум: HTML, Дизайн & CSS

Ответов: 9
Просмотров: 3919
Кто мешает 2ксс правила написать, и первое применять только к первому аргументу?
ALEN Отправлено: 19 Ноября, 2010 - 10:11:36 • Тема: htaccess правило • Форум: Apache и другие веб-серверы

Ответов: 3
Просмотров: 417
Так написал же вся суть, что нужно именно так, т.е. только через Rewrite
ALEN Отправлено: 19 Ноября, 2010 - 10:09:38 • Тема: Граббер • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 181
От куда такой синтаксис??
$file2 = preg_match_all(


file_get_contents рекомендую использовать curl


$file = file_get_contents('http://www.google.com');
preg_match_all('#<title>(.*)<\/title>#isU', $file, $out);
echo $out[1][0];

Страниц (98): В начало « ... 70 71 72 73 [74] 75 76 77 78 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB