Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Разработка классов в PHP

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
Bdan



Зарегистрирован: 18.04.2005
Сообщения: 11
Откуда: Новосибирск

СообщениеДобавлено: Пн Апр 18 2005 13:40    Заголовок сообщения: Разработка классов в PHP Ответить с цитатой

Здравствуете, решился перевести сайт на PHP, т.к. страниц стало много и обновлять каждую нет времени.
Купил книгу по PHP, и сделал следующее:
Написал большой файл: page.inc (16 kB), состоящий и функций, которые генерируют и отображают разные элементы страницы (меню, заголовки и т.д.). В общем учел в этом файле все, т.е. добавляешь в соответствующий массив слово нового пункта меню, и это меню обновляется на всех страницах.
На основе этого класса создаются его экземпляры (при этом изменяются некоторые функции). Короче сделал как написано в книге применительно к своему случаю.

Получилось довольно громоздко и запутанно, может есть еще какие варианты?

Кстати, сейчас мой сайт раскручен и проиндексирован в поиковиках,
при смене расширения страниц на *.php придется начинать заново? Или на старых страницах сделать ссылку вроде: "страница устарела, жми сюда"?

В серверных технологиях делаю первые шаги, поэтому буду очень признателен за советы, а если кому интересно подробнее - пишите, может и я дам совет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Moby



Зарегистрирован: 19.11.2004
Сообщения: 268

СообщениеДобавлено: Пн Апр 18 2005 14:09    Заголовок сообщения: Ответить с цитатой

да бог иво знаит что там у тебя в книге описано. самый простой способ который вижу я - это разбить страницу на состовляющие и хранить каждую составляющую в отдельном файле (верхнее меню, боковое меню, нижнее меню и т.д.) далее, если у тебя меняется только контент, то тебе и нужен обработчик контента, т.е. движок, который выводил бы содержимое в зависемости от получаемых параметров. для управлением содержимым те нужно CMS уже готовое решение или делай упрощённую свою модель
по поводу поисковиков - смена расширения несомненно повлияет. поисковикам нужно будет заново проиндексировать все страницы. насколько это критично - не знаю, я не разбираюсь в этом, а вот как это обойти - можно создать правила в файле .htaccess при помощи которых можно будет сохранить старые названия.
удачи.
_________________
Профи - это оборзевший ламмер
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Bdan



Зарегистрирован: 18.04.2005
Сообщения: 11
Откуда: Новосибирск

СообщениеДобавлено: Вт Апр 19 2005 07:36    Заголовок сообщения: Ответить с цитатой

Спасибо за совет! Полез искать что такое .htaccsess, и с чем его едят.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Moby



Зарегистрирован: 19.11.2004
Сообщения: 268

СообщениеДобавлено: Вт Апр 19 2005 12:48    Заголовок сообщения: Ответить с цитатой

почитай эту http://detail.phpclub.ru/article/2001-01-16 статью, думаю найдёшь для себя много интересного
_________________
Профи - это оборзевший ламмер
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...