Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 88
от 15.06.2005, 15:50

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 7


Вопрос № 21996: При чтении каталога (см. приложение) имена файлов читаются не в алфавитном порядке, а по дате создания. Можно ли сделать так, чтобы каталог читался именно по алфавиту??? ...
Вопрос № 21998: Надо сделать страницу-шаблон для сайта (на PHP конечно). Проблема в том что я никогда этого не делал. Хотелось бы узнать как лучше организовать и что лучше почитать (может исходники у кого есть). P.S. Сразу скажу что страниц много и надо буд...

Вопрос № 21.996
При чтении каталога (см. приложение) имена файлов читаются не в алфавитном порядке, а по дате создания. Можно ли сделать так, чтобы каталог читался именно по алфавиту???

Приложение:

Отправлен: 10.06.2005, 01:26
Вопрос задал: Sol (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: nimoid
Здравствуйте, Sol!
А что тебе мешает загнать имена в массив, отсортировать массив, а затем вывести?
см. приложение.

Приложение:

Ответ отправил: nimoid (статус: 2-ой класс)
Отправлен: 10.06.2005, 02:14

Отвечает: Lancelot
Здравствуйте, Sol!
"строка readdir ( ресурс дескриптор_каталога)
Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы."
Из документации по PHP. Следовательно надо загрузить значения в массив, а потом сортировать его функйией ( array array [, int sort_flags]).
Ответ отправил: Lancelot (статус: 5-ый класс)
Отправлен: 10.06.2005, 15:09


Вопрос № 21.998
Надо сделать страницу-шаблон для сайта (на PHP конечно).
Проблема в том что я никогда этого не делал. Хотелось бы узнать как лучше организовать и что лучше почитать (может исходники у кого есть).
P.S. Сразу скажу что страниц много и надо будет вставлять огромные куски с тегами.
Отправлен: 10.06.2005, 01:34
Вопрос задал: dfdfdf (статус: 10-ый класс)
Всего ответов отправлено: 5

Отвечает: nimoid
Здравствуйте, dfdfdf!
Несовсем понятно что за шаблон... если я правильно понял, то...
Обычно делают так:
берешь 3 файла:
1. header.php
2. index.php
3. footer.php
И в индексном инклюдишь хидер и футер. См. приложение.
Исходников море - пользуйся поисковиками ищи CMS движки (система управления контентом), можно глянуть здесь - http://script.woweb.ru/
p.s. Если это не то и не будет больше правильных ответов, то задай вопрос заново с уточнением.

Приложение:

Ответ отправил: nimoid (статус: 2-ой класс)
Отправлен: 10.06.2005, 02:46

Отвечает: .: JeWeL :.
Здравствуйте, dfdfdf!
Используй Include(); , так ты сможешь подгружать кучу маленьких файлов в один большой, при чем у пользователя, когда он загрузит страничку, файл будет выглядеть одним сплошным монолитом(см.приложение). Данный пример называется PHP иньекция и очень опасен для сайтов, но если правильно фильтровать переменную, то он становится безопасным и по детски забавным.
----------------
Удачи!

Приложение:

---------
Искусственный интеллект ничто по сравнению с натуральной глупостью.

Ответ отправил: .: JeWeL :. (статус: 4-ый класс)
Отправлен: 10.06.2005, 07:07

Отвечает: SackTap
Здравствуйте, dfdfdf!
Организовать это можно через include "file.ext"; либо при помощи шаблонизатора, что гораздо удобнее. Поищите исходники CMS систем на различных source-серверах.
Еще можете почитать вот здесь:
http://eugene.net.ru/other/php/portal/
описано очень доступным языком, как создать свою CMS на основе шаблонизатора по шагам.
---------
=)
Ответ отправил: SackTap (статус: 9-ый класс)
Отправлен: 10.06.2005, 11:19

Отвечает: Ерёмин Андрей
Здравствуйте, dfdfdf!
Самый проверенный способ - создать шаблон страниц в виде html-страницы, а затем в нужные места вставлять другие страницы: <? include("menu.htm"); ?> Сделать этот шаблон лучше из страниц, тогда можно будет вставлять странички в небольшие блоки, а основное место страницы отвести под контент этих страниц. Посмотрите, как сделано на моём сайте: http://www.delphi.int.ru/.
Ответ отправил: Ерёмин Андрей (статус: 6-ой класс)
Отправлен: 10.06.2005, 13:38

Отвечает: Lancelot
Здравствуйте, dfdfdf!
Например тебе в надо вставить:
1) верхушку: <html>...
2) таблицу - <table>...</table>,
3) Низ ...</html>
в файл 1.php, между:
<?php
require_once("файл с верхушкой");
//Здесь у Вас идёт например генерация баннеров, или ещё что, вообщем пхп код
require_once("Файл с таблицей);
//ут у Вас идёт текст статьи к примеру или ещё что
require_once("Файл с низом страницы.
?>
Ответ отправил: Lancelot (статус: 5-ый класс)
Отправлен: 10.06.2005, 15:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться
Вспомнить пароль

В избранное