- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Т.е. создаётся ещё один пхп файл, который принимает запрос, каждое поле заносится в свою переменную, а затем на основных страницах идёт вывод этих переменных? При этом все данные записываются в этот файл(ы) и его(их) размер растет?
Например,
создадим файл content.php, в нем сделаем массив, в котором будут записи под индексами 0,1,2,..,n, а в index.php мы уже будет, к примеру, выводить так for(i=0; i<=n; i++) echo content;
Правильно я понял идею?
в очень упрощенном виде как-то так.
Вы же сами уже почти все знаете.
У вас есть объектная модель данных (страницы)
Title, description, keywords, content.
Способ хранения данных
Sql
id | Title | description | keywords | content
File пример 1 (один файл - одна страница)
id - имя файла
$Title
$description
$keywords
$content
инклудите файл - подставляете в шаблон
File пример 2 (один файл - много данных)
id(страницы) РАЗДЕЛИТЕЛЬ Title РАЗДЕЛИТЕЛЬ РАЗДЕЛИТЕЛЬ description РАЗДЕЛИТЕЛЬ keywords РАЗДЕЛИТЕЛЬ content
...
Выбор данных
SQL
select * from table where id=нужное_значение
обработать результат запроса для вывода
File 1
include Нужное значение
тк данные уже подготовлены - вывод
File 2
fread(файл данных)
Поиск нужной строки
Обработка строки
Вывод
Возможны и другие варианты.
Как вариант:
Простой движок
Простая CMS на его основе
Меня устраивает бд, я хотел\хочу создать сайт без бд для практики, чтобы в дальнейшем знать, как это делается, какой алгоритм и т.д.
На файлах всё делается в принципе по-другому, а не так как с БД.
С'эмулировав БД на файлах - Вы не поймете как работает реальная файловая СМС и в чем её плюсы, ибо получите принципиально ту же "СМС на Mysql", только медленно работающую и с маленьким функционалом.
Попячтесь и займитесь делом, для файловой СМС надо придумывать свои хитрые алгоритмы, строить системы инклудов, прописывать спецполя, по которым можно быстро собрать меню, не применяя регулярку к сотням файлов.
ТС - файловые системы создаются для работы с файлами.
т.е. вы пишете новость - она пишется в файл и остается им навсегда.
Если вы хотите чтобы файлы хранили элементы информации, как бд - то не надо, там по мимо всего сказанного, еще и обращение к диску возрастает - выгонят с хостинга
Если вам не понятно как работать с файлами на php то спросите здесь -> php.ru
Если обидят почитайте здесь -> php.su
ТС, скачайте книгу "Строганов - Ваш первый сайт на PHP", есть примеры того, что вам надо.
ТС, есть очень простая и доступная для понимания cms на php без mysql, называется kandidat. В свое время я разобрал ее и собрал так, как мне нужно. Она настолько проста и хороша, что будете более чем довольны, пробуйте.
На файлах всё делается в принципе по-другому, а не так как с БД.
С'эмулировав БД на файлах - Вы не поймете как работает реальная файловая СМС и в чем её плюсы, ибо получите принципиально ту же "СМС на Mysql", только медленно работающую и с маленьким функционалом.
Попячтесь и займитесь делом, для файловой СМС надо придумывать свои хитрые алгоритмы, строить системы инклудов, прописывать спецполя, по которым можно быстро собрать меню, не применяя регулярку к сотням файлов.
Принцип доступа к данным - один - и это объект (модель).
Другое дело как организован принцип хранения...
Строить системы инклудов... Извините , а разве CMS основанные на хранении данных не построены на инклудах?
инклуд конфиг
инклуд шаблон
инклуд engine
инклуд ...
и т.д.
Если нужен определенный функционал, например - организовать поиск, сортировки и прочее, то здесь преимущество на стороне баз данных, если это визитка или сайт с полустатическим контентом, то почему бы и не использовать ФС?
Конечно, нужно хорошо продумать модель хранения данных, в том числе и доступ к постоянно меняющемуся меню (а так ли это часто бывает?)
В той же степени верно, как и утверждение, что машина построена на колесах. С одной стороны бред, а с другой и не опровергнуть :)
Инклуды и хранение/обработка данных - это совершенно разные вещи, ну как колесо и мотор :)
Рискну предложить более интересный вариант для создания сайта "чтобы поразвиваться" - с БД, но без php. Достаточно знаний по javascript и json. Зантриговал? Подробнее http://habrahabr.ru/blogs/nosql/110675/