Jump to content
Sign in to follow this  

Merging processwire with web based database

Recommended Posts

    Hello everyone, I'm new here but I'm really looking forward to using this amazing tool to help me complete a new project. I am currently developing a site using a web based database named Omeka for a local art gallery. They have thousands of works available in their archives and their current non dynamic website is no longer able to keep up with its content. The cms that will be handling all of the content is amazing for dealing with objects and their associated metadata, but when it comes to its ability to create custom content it just doesn't have enough tools. So after much searching I came upon processwire, and I am really excited. So here is what I am hoping to achieve.

  • Omeka handles the objects.
  • Processwire handles the pages within the site that need to be curated.

  So what I currently have is several views that include in the body of the website that are pointed to paths in processwire’s directories and an iframe in my admin panel that points to processwire’s admin panel to create the feeling of a plugin.

Where I am now struggling is how I should approach hiding the view’s path from the web, but still allowing them to be included in the rest of the project. Thank you in advance!

Share this post

Link to post
Share on other sites

Welcome to Processwire!

After reading your post I'm still confused as to what you're trying to do.

If you're using Omeka as the database then why not keep PW separate and pull data from Omeka as required (or even automatically) using their API: http://omeka.readthedocs.org/en/latest/Reference/api/

Or you could maybe create an Omeka plugin that bootstraps PW and doesn't even use the PW admin.

Or my favourite (though I'm biased): create a script that imports all the data from Omeka into Processwire and remove the need to use both systems if Omeka is Goldington back feature-wise. It's relatively easy to do this although I will confess to knowing next to nothing about Omeka.

It's just that whenever I gear Iframes being used in a solution I automatically question why :)

  • Like 1

Share this post

Link to post
Share on other sites

     Hey thanks Pete! So the reason for the bad post I am realizing now that I've re read it, is that I accidently hit the back button while I was in the middle of writing it. So let me attempt to explain my goal here. I have been working on developing a theme for omeka that will assist me in creating a full product database for a large (up to 10,000 piece) collection of art works. Omeka was originally created as a system to display digital collections for museums and institutions, therefore each item is able to be tagged and labled, then sorted among these fields. The main feature of Omeka that has drawn me to it is its ability to quickly and easily add new works, this way the people who work there can easily add a new item or large set of items through the simple web interface. Another big draw is that there is a plugin that works directly with Apache Solr. 
   So I suppose to clarify why im approaching the task this way is firstly I am pretty green when it comes to development and the largly undocumented nature of Omeka. Due to these facts I have been trying to accomplish my end goal as simply as I can manage.
  I really like sound of creating a pw plugin / bootstrap though (albiet I have no idea how I would approach doing this). What I have done so far in this direction is create a plugin that displays inside of Omeka's admin panel, and has an iframe pointed to the admin path of processwire. From here I create includes for the paths that are created via processwire. I have thought of doing something like an include on the admin form plugin, but I dont know how anything would react to this. How would you suggest managing the content on processwire from another cms and hiding processwire content from being viewable from the web?

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Jeannette
      Hello Fellows,

      I have a wonderful webshop, using PL and Padopt, a module developed by Julien Vaubourg and highlighted in ProcessWire Newsletter. Here is our shop: cheval-ami.fr
      I am looking for a new developer, helping me to keep the shop smooth and up to date.
      We would like to improve automated invoicing and worldwide shipping, getting DHL integrated and give people the possibility to create their personal accounts and be the nicest shop in the equine industry. We are still a young company, working all in german, english and french. We are very interested in a long time, kind and friendly relationship without any stress, but reliable reactivity in case of urgency. 
      We are based in Hamburg and near Paris and would prefere to work with somebody who is available to catch up around a table, at least sometimes.
      Contact: mail@cheval-ami.fr or +33 626 22 1000 or +49 170 20 28 215
      Thank you, Have a beautiful day,
    • By Peter Knight
      Hi all
      My .htaccess file is correctly redirecting all requests to
      https:// www. That's great until I want to work locally.
      I thought I had seen a blog post by Ryan where there was a new config setting to ignore both of these if working from localhost?
      I can't find it now so wondering if I was imagining 😕
    • By Atlasfreeman
      I want to make a small site, a one page site.
      And i have this idea about doing 2 to 3 diffrent template that i can load into the index / home page.

      I want to do this with an array so that i can keep creating more topics (with the template) id needed.
      <?php include('./head.inc'); // include header markup ?> <?php $children = $page->get('template=onecolmn|twocolumn, sort=sort'); foreach($children as $child) { include($child); } ?> <?php include('./foot.inc'); // include footer markup ?>  
      As you can see i have to template wish i want to control from the backend.
      I know include does not work this way, put what is my other option to make an array that loads the whole page on an other pages.
    • By iipa
      Hi fellow developers!
      I want to implement following action:
      Admin-priviledged user uploads a spreadsheet file (with many sheets) When page is saved, back end generates repeater items from the sheets We can render spreadsheet data from the repeater field. Profit! Currently I'm trying to find a way to read the uploaded spreadsheet file. ProcessWire doesn't seem to have modules suitable for my needs, but external PHP Library PhpSpreadsheet sounds like it could do the job. However, I can't even try it, because I simply don't understand how I can refer to an external library!
      Folder structure:
      templates _func.php > where I want to refer to the library libraries PhpSpreadsheet bunch of *.php > what I want to refer to I have tried different things varying from their documentation to forum posts and PW API with no luck. I would prefer not to use Composer, since it seems kind of overkill for one library.
      Thanks in advance and have a great day!
    • By ce90
      Hello everyone,
      hopefully this is the right place to ask and is not a duplicate question.
      I'm pretty new to processwire, so... if this question is kind of funny for some of you, you're welcome 😄 
      I have the following issue and can't find anything understandable about it. Maybe I'm searching the wrong way, but anyways.. here is my question:

      How is it possible to rewrite the URLs, that I'll get a *.php ending?
      https://www.mysite.de/urlsegment/ -> https://www.mysite.de/urlsegment.php
      https://www.mysite.de/urlsegment/urlsegment/ -> https://www.mysite.de/urlsegment/urlsegment.php
      Because I've read a lot about "Why do you wanna do this or have that?" – here my answer for that in advance:
      I've built a processwire installation inside or around an existing website. Therefore, we want to keep the existing *.php Google entries. Sure, we could redirect via 301 Redirect, but would prefer to keep the *.php ending.
      If you have further questions, please do not hesitate to ask.
      Thank you in advance for your help.

      Best regards
  • Create New...