Создайте блог на основе php на хосте без доступа к базе данных


Я собираюсь создать приложение, похожее на блог, для университета. Мне был предоставлен доступ к их серверу, но мне не был предоставлен доступ к их базам данных. На сервере установлен PHP, поэтому я планирую использовать его.

По крайней мере, я хотел бы предоставить пользователю возможность размещать блог. Хотя это не является строгим требованием, было бы неплохо иметь возможность комментировать каждое сообщение в блоге.

Если бы я хотел, чтобы приложение было очень простым, я мог бы просто использовать flat файлы для хранения записей в блоге. Однако использование плоских файлов было бы довольно громоздким при включении комментариев. Другим вариантом было бы использовать SQLite, хотя я не подтвердил, установлен ли он на хосте.

Ни один из вышеперечисленных вариантов не является идеальным. Я также изучал API блоггера Google. Это кажется хорошим вариантом, но ограничения довольно, ну, ограничены (максимум 100 сообщений, 1 МБ на сообщение и т. Д.). Существуют ли какие-либо другие сайты, которые предоставляют веб-сервисы для ведения блогов? Я, конечно, не ищу такие вещи, как Wordpress.com или Blog.com , так как я хочу написать собственное программное обеспечение. Я строго ищу способ хранения и организации информации бесплатно. Хранилище Google также звучит как вариант, но я не хочу начинать платить, если сайт получает слишком много трафика (хотя это будет сайт с довольно низким трафиком).

Спасибо за любые идеи!

РЕДАКТИРОВАТЬ: Ищу БЕСПЛАТНОЕ решение!

Author: Jeremy G, 2013-02-08

3 answers

У вас есть два варианта, которые используют файловую базу данных или сетевую базу данных. SQLite или Access - это ваши варианты, которые являются базами данных на основе файлов. В вашем случае лучше использовать SQLite.

Другой вариант - купить или арендовать (или найти бесплатную) базу данных или сервер где-нибудь и использовать ее в своем приложении. Вы подключите этот сервер вместо подключения локального хоста. Убедитесь, что хостинг-провайдер разрешает удаленный доступ к базе данных, я имею в виду, что порты для БД должны быть доступны.

 3
Author: Can Geliş, 2013-02-07 20:13:23

Я решил использовать API блоггера Google (https://developers.google.com/blogger /). В своем вопросе я упомянул, что ограничения включают максимум 100 сообщений. Я был неправ; на самом деле у него есть ограничение в 100 блогов на аккаунт (это куча!), И в каждом блоге может быть неограниченное количество постов и комментариев. Я думаю, что этот вариант отлично подходит для тех, кто ищет бесплатное хранилище для блога, если вы готовы соответствовать их модели данных.

Для любой, кто может столкнуться с этим вопросом, API Blogger позволяет выполнять операции CRUD в блоге с помощью интерфейса RESTful. Google хранит все данные для вас. Если вы не возражаете, чтобы ваше приложение отправляло запрос в серию каналов, то есть в Интернет, тогда API блоггера сделает свое дело.

 1
Author: Jeremy G, 2013-02-08 22:08:05

Я написал простой механизм на PHP с целью хранения больших объемов данных в плоских файлах. Он полностью независим от других служб.

Он прост в использовании и выполняет работу по хранению и извлечению записей, используя файловую систему, очень простым в использовании способом. На вершине он молниеносен.

Вы можете найти его здесь: https://packagist.org/packages/paragi/rocket-store

Вам просто нужно включить один файл, чтобы использовать его, и нет зависимости.

 0
Author: Simon Rigét, 2018-01-31 23:03:18