Download the PHP package webplumbr/elastic-blog without Composer

On this page you can find all versions of the php package webplumbr/elastic-blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package elastic-blog

Elasticsearch powered blog bundle for Symfony 2 Projects

If you are thinking of migrating your Wordpress blog or even starting a blogging platform to something that uses No-SQL, then give this bundle a try. It uses ElasticSearch for full-text search capabilities and stores your blog posts and associated users, tags, comments as JSON documents within ElasticSearch.

Before you jump in, please read the following:

To do

  1. Presently does not preserve your Wordpress categories and pages (what this means: your wordpress categories and pages can't be imported)
  2. Password change functionality for users
  3. Write PHPunit test cases

Requirements

  1. PHP version 5.5 or above
  2. Symfony 2.3 LTS or above with its default set of vendor bundles (out of box)
  3. ElasticSearch version >= 1.0

Demo

Blog migrated from Wordpress

Installation & Configuration

Step 1. Add the following package to your composer.json

Step 2. Run the following to install the package and its dependencies

Step 3. Register the bundle with your app/AppKernel.php file

Step 4. Edit app/config/config.yml and add the following under assetic

Step 5. Add the following to app/config/parameters.yml.dist file

NOTE Remember to change the _default_userpassword and secret parameters to suit yours.

Run the following to grab the above parameters

Step 6. Add the following to app/config/routing.yml file

Step 7. Make sure your app/config/security.yml file resembles the following:

Step 8. Dump all newly installed assets

Step 9. Add the following to the file /etc/elasticsearch/elasticsearch.yml

Step 10. The default super admin user credentials to login the first time unless you have modified the user credentials in app/config/security.yml to something else.

Step 11. You can try the following to print the available routes offered by this bundle

Step 12. Import your Wordpress XML by visiting the "Import Wordpress Blog" link after logging in to the Admin area.

If everything goes well, you should see your wordpress blog posts, tags, comments and users successfully migrated to the ElasticSearch powered blog platform.

FAQ

If you have any issues, make sure you have checked the following:

  1. Is Elasticsearch installed and running as a Service?
  2. Does Symfony 2 have required permissions to write to app/cache and/or app/logs folders?
  3. Have you cleared Symfony 2 cache folder?
  4. Have other installation dependencies outside of this bundle been met with?
  5. If you get "no matching package found" error when using composer update, then change your Project root level composer.json 's minimum stability to "dev"
  6. If you get "No alive nodes found" or "Empty server" exceptions, then make sure you made changes as per Step 9.

All versions of elastic-blog with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5
symfony/symfony Version 2.*
erusev/parsedown Version 1.5.3
elasticsearch/elasticsearch Version 2.0.0-beta5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package webplumbr/elastic-blog contains the following files

Loading the files please wait ....