Jump to content
NorbertH

Making PW more userfriendly

Recommended Posts

I feel we're running in circles...

I would give you 50 likes for that sentence if it wasn't for some passive-aggressive details in the rest of the post. I thought of just letting go, since your post seems to put a healthy stop on the discussion, but then, I don't feel like swallowing some things that I do consider unfair. I'm referring to these:

(although a lot of experienced PW users seem to disagree with this, but that is in hindsight, and many times people tend to forget or justify past struggles and efforts).

...(pseudo) coders

I felt that everyone was very honest in their comments in the thread, and most of them (me included) said that they were not coders and had to learn a lot in the way. We also welcomed you and tried to give a friendly push to become better in what you do for living, since you said you're not happy with your knowledge. In general we don't know each other personally in the forum, but we still expect that people are honest, cordial, truthful in their opinions, and I think this forum in extraordinary in that aspect. You didn't do anything wrong in giving your opinions, but in my opinion, you are wrong when being deliberately unfair.

  • Like 3

Share this post


Link to post
Share on other sites

I feel we're running in circles... For the last time I will try to sum up my point of view. Not to keep "complaining", but to make myself clear, as I feel I get reponses that don't match what I said.

............

Should it be a CMS that even non-dev website builders coming from other CMS's can use for creating run of the mill sites without coding? Then it should have more or less ready to use regular content type thingies.

...........

Now it's a developer platform that suggest it's also a ready to use CMS, besides a platform. It's not. And that may lead to disappointment for some beginners, and also to annoyment for experienced users that see non-coding newbies enter the forums with questions and support requests that could have been prevented.

I do feel that most have a pretty good sense of where you are coming from. A lot of them just don't agree with you. Don't confuse this with misunderstanding.

"Now it's a developer platform that suggest it's also a ready to use CMS, besides a platform. It's not"

If maybe you would stop stating your opinion as a fact people would stop responding the way they do. I've seen many happy end-users without any technical knowledge use the default PW admin on a daily basis to manage content.

In the development stage of a site PW does assume some basic skills to get the most out of it, but i think this is pretty clear already, and in fact the same goes for any CMS.

The fact that you apparently are able to build sites without touching a line of code using WordPress, good for you, but this doesn't make PW a 'platform' only.

  • Like 4

Share this post


Link to post
Share on other sites

Nope, other systems I worked with the last 12 years orso never forced me to code to use available content types. Only deviating from the default content types required coding sometimes. but most of the times plugins/modules/addons/snippets perfectly did what I wanted. The majority of my website work is frontend work, not database related coding stuff. That's why I use a CMS after all, to not be bothered with that:-)

As it turned out to be, PW is not the ready to use CMS with tons of extras for developers that I thought it was. It's a developers framework that may be used to some extent by some non-coders as well if they are willing to (learn to) use code.

That's not the same, and my only suggestion is make this difference more clear on the site. Or to do something to make it more usable for non-coders as well (without affecting the possibilities for coders). Nothing more, nothing less.

Share this post


Link to post
Share on other sites

Damn. does anyone else has problems with this forum software? I have lost a reply I was working on 4 times already today. Suddenly the screen only shows page not found type of error, and everything's gone. Going back with the browser button or reload doesn't help. Really annoying.

And also: how do you guys use quotes? When clicking the quote button nothing happens with me. No quotes are visible, just an empty field. I can enter manual quote thingies, but that doesn't have the users ID and time line, and the content of the quote itself.

OK, let's post this before it's lost too.

Share this post


Link to post
Share on other sites

We are sabotaging your posts :P
 
Everyone has problems with the forum editor, I keep saying to myself that next time I will write my posts somewhere else and than paste here, but I never do it... But the quotes should work, I never had trouble with them, at least.
 
I'm even afraid to say this, but if you want you can click on the switcher on the top-left corner and write them in bbcode :P
The format of the quotes is:

[quote name="argos" post="73697" timestamp="1410883849"]
paste quote here
[/quote]
  • Like 1

Share this post


Link to post
Share on other sites

And also: how do you guys use quotes?

We all have some premade templates for this. But don't tell.

  • Like 2

Share this post


Link to post
Share on other sites

Sorry to interrupt but I finished another version of "GetStarted". I like it a lot more then he version before and got rid of the tooltips. Texts are copied from wikipedia and not final. What do you think?

GetStarted2.zip

Edit: fixed a minor install error.

  • Like 3

Share this post


Link to post
Share on other sites

Now a real reply.

 

I seem to have stepped on some toes here and there. Sorry about that. I certainly don't mean to be "deliberately unfair" as Diogo says. I have the utmost respect for you non-coding guys to learn how to use PW and PHP along the way. However, it's a well known psychological phenomenon for people to justify past efforts as being neccessary. But having to learn a fair bit of coding along the way should not be a justification for possible unneeded difficulties in PW. That's what I meant. I certainly don't criticise anyone here. But I do feel PW could be more usable for non-devs, so that initial and basic stuff is indeed more low level. Leaving the coding for complex, higher level stuff. And yes, I know it's fair to say that learing low level stuff is needed before higher level stuff. So, every point of view has its merits.

 

I also appreciate all support that is given to me and other newcomers in this forum. But maybe I am unlike other newcomers who either become PW fans themselves, or are leaving without bothering any further. I try to tell my point of view in the hope that it will be of some use and PW will become more what I had expected, instead of just leaving. Maybe that's annoying to PW lovers, coming across like someone who is criitsizing PW without putting effort in it and expecting PW doing it the Argos way, instead of myself doing it the PW way :-) I do understand that. So again: sorry for any "unfairness" you might feel from what I say or how I see it. Be assured it's not meant that way.

  • Like 5

Share this post


Link to post
Share on other sites

But maybe I am unlike other newcomers who either become PW fans themselves, or are leaving without bothering any further.

I suspect you are already a PW fan but would like to take the short route. That's not allowed, no. Sorry.

  • Like 3

Share this post


Link to post
Share on other sites

Point taken and accepted. Don't think you didn't contribute, because you did. I still don't agree with 99.9% of what you said but it did push some buttons of awareness in the PW team that will surely not be ignored. this doesn't mean things will change, but your concerns will be taken in consideration.

Now, lets get back to work!

  • Like 4

Share this post


Link to post
Share on other sites

Point taken and accepted. Don't think you didn't contribute, because you did. I still don't agree with 99.9% of what you said but it did push some buttons of awareness in the PW team that will surely not be ignored. this doesn't mean things will change, but your concerns will be taken in consideration.

Now, lets get back to work!

+ a lot

Share this post


Link to post
Share on other sites

It strikes me that a more accurate topic of this thread could be "how to make PW more beginner friendly."

Not to make light of the OPs issue and invaluable insight but Ryan (and co) have already done an incredible job of making PW user-friendly.

Maybe thats just semantics (user-friendly Vs beginner friendly)  but I wouldn't say PW isn't user-friendly.

  • Like 7

Share this post


Link to post
Share on other sites

@peter:

I think that's a point we already had. Because there is somehow a misinterpretation of the word "user" in this whole topic. The user is the end customer, the person who is going to use processwire to add/edit content. And yeah processwire is user-friendly in that sense :)

But a user is not the person who programs the website (as long as it isn't for himself ;) ). That's the programmer/coder/designer/whatever.

Share this post


Link to post
Share on other sites

One aspect of this discussion, that derived from a very different meant thread of mine, is the difference in the definition of the word "developer".

For one party, this is equal to front-end, while the "other ones" are coders/programmers.

The other group defines development as both front- and backend.

So even the claim of being a "developer-friendly" system includes potential annoyance. The web development universe becomes more complex, more powerful and more amazing every day - but the words and titles do not catch up. I think one has to keep this in mind especially in discussions like this where one could easily generalize "...but a developer has to this and that".

  • Like 3

Share this post


Link to post
Share on other sites

@peter:

I think that's a point we already had. Because there is somehow a misinterpretation of the word "user" in this whole topic. The user is the end customer, the person who is going to use processwire to add/edit content. And yeah processwire is user-friendly in that sense :)

But a user is not the person who programs the website (as long as it isn't for himself ;) ). That's the programmer/coder/designer/whatever.

Ah. I was going to mention that I'd only read about 50% of the thread. :)

Share this post


Link to post
Share on other sites

Interesting. When I mention "user", I mean in fact the user of the platform, so the website builder. For me a developer=coder=programmer. So the user can be someone like me (good skills in HTML/CCS, decent skills in graphics and jQuery, minor skills in PHP, experience with all kind of CMS's), or a developer/coder/programmer, or someone who just installs a CMS for fun and tinkers around with it, etc. So a "user" is someone who uses the software to create a site, whatever his or her background and situation.

The person who just handles content, I would call an "end user", or "client". So the person(s) the site is built for, who hired the site creator (the "CMS user") to create it.

But I agree it's just as valid to call the end user (content admin) the "user".

Based on my experiences with other CMS's I have a feeling that end users will find the PW admin more confusing and difficult than WebsiteBaker (which has the easiest admin I know), and just as easy or confusing as Wordpress or Joomla. But I cannot make any valid statement about that since I never built a real site with PW.

But persoanlly, when I talked about usability and user friendlyness I had the sitebuilder in mind, not the end user.

Share this post


Link to post
Share on other sites

Based on my experiences with other CMS's I have a feeling that end users will find the PW admin more confusing and difficult than WebsiteBaker (which has the easiest admin I know), and just as easy or confusing as Wordpress or Joomla. But I cannot make any valid statement about that since I never built a real site with PW.

No they don't. I did a lot of websites within the last 3 years using ProcessWire and everybody loved how simple and intuitive the backend is for them (they only see the page tree). I was never a big fan of the old admin backend. But I fell in love with the new Reno theme so me and my clients loving the backend now.

P.S.: My father's corporation website is made with WebsiteBaker and he never liked it. But he likes ProcessWire backend.

  • Like 1

Share this post


Link to post
Share on other sites

But persoanlly, when I talked about usability and user friendlyness I had the sitebuilder in mind, not the end user.

We already got that ;)

Based on my experiences with other CMS's I have a feeling that end users will find the PW admin more confusing and difficult than WebsiteBaker (which has the easiest admin I know), and just as easy or confusing as Wordpress or Joomla. But I cannot make any valid statement about that since I never built a real site with PW.

That's a difficult one. In some way you contradict yourself in talking about your experiences but on the other hand you admit you never really built a site with PW.

For me personally I have the impression that PW is remarkably easy to understand for end users (based on real experiences). But I know this is not a valid argument as others may experienced it the other way around. So on this point we can only give our own impressions and because in the forum are mostly PW-lovers the result will not be representative...

  • Like 1

Share this post


Link to post
Share on other sites

Code before talk. :) With 2.5.0 released Friday, and 2.5.1 dev released today, there's been a lot of code. 

  • Like 15

Share this post


Link to post
Share on other sites

I know :) I'm even surprised that you wrote such a long post. Did I ever tell you that you should keep a regular blog?

  • Like 2

Share this post


Link to post
Share on other sites

Yeah, I appreciate Ryan's feedback, as well as the others. Although I may sound a bit locked in my own vision to some people, it all actually makes me rethink me own expectations about this system, and more important: my current and future situation and livelyhood. So thanks for making me have a small existential crisis, LOL

BTW Personally I don't like Wordpress at all, so I don't hope anyone suspects me of being a Wordpress fan, heaven forbid.

 

@Nico: Did your father use the default or the Argos backend?

  • Like 7

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By DooM
      Hello,
      I'm working on something like "structure generator" for my own needs which is run after clean installation of PW to create basic structure, fields, install modules, remove unnecessities, etc.
      I'm trying to remove site/templates/scripts and site/templates/styles folders, but I'm out of ideas already. When I try PHP's unlink function, it says that the path doesn't exists, which is obvious, because it will try to delete those folders under FileCompiler folder. This is probably because PW compilation process? I'm initializing this mine "structure generator" in ready.php.
      Do any of you guys have any idea how to get rid of those folders? My styles and scripts folders are separated, so I don't need those two inside templates folder.
      Thanks for every advice. 🙂
    • By benbyf
      Hi!
      Been doing some basic Twilio implementation for a client to enable them to automatically send text messages to registered users on page publish. As an upshot, I thought I would strip out the site specific work and stick up on github here: https://github.com/benbyford/TwilioChannels
      This modules pulls in the Twilio APi and enables you to send SMS messages from your front or backend.
      Send SMS message Truncate message to single message character limit Auto-select number from range of numbers depending on $To number country of origin–this enables you to send messages with a local number to that user if one added to the config. Templates usage:
      $twilio = $modules->get("TwilioChannels"); $twilio->sendSMS($toNumber, $message);  
    • By MateThemes
      Hello everyone!
      I am trying to add my repeater matrix fields to the search selector, but unfortunately nothing seems to work for me.
      I have following search code in my search.php:
      <?php namespace ProcessWire; // look for a GET variable named 'q' and sanitize it $q = input()->get('q'); // sanitize to text, which removes markup, newlines, too long, etc. $q = sanitizer()->text($q); // did $q have anything in it after sanitizing to text? if($q) { // Make the search query appear in the top-right search box. // Always entity encode any user input that also gets output echo '<input id="search-query" value="' . sanitizer()->entities($q) . '">'; // Sanitize for placement within a selector string. This is important for any // values that you plan to bundle in a selector string like we are doing here. // It quotes them when necessary, and removes characters that might cause issues. $q = sanitizer()->selectorValue($q); // Search the title and body fields for our query text. // Limit the results to 50 pages. The has_parent!=2 excludes irrelevant admin // pages from the search, for when an admin user performs a search. $selector = "title|body~=$q, limit=50, has_parent!=2"; // Find pages that match the selector $matches = pages()->find($selector); } else { $matches = array(); } // unset the variable that we no longer need, since it can contain user input unset($q); ?> <main pw-replace='main'> <?php include('./includes/_pageheadersearch.php'); ?> <div id='content-body' class='uk-section uk-section-large uk-section-large'> <div class='uk-container uk-container-small'> <?php // did we find any matches? if(count($matches)) { // yes we did, render them echo ukAlert(sprintf(_n('Found %d page', 'Found %d pages', $matches->count), $matches->count), "default", "check"); echo ukDescriptionListPages($matches); } else { // we didn't find any echo ukAlert(__('Sorry, no results were found'), "danger", "warning"); } ?> </div> </div> </main> I have tried to add my fields to the selector code (repeater_matrix.aboutsblock_repeaters.mytextfield) . But I didn't get any results.
      What I am doing wrong?
      Thanks for your help!
    • By J_Szwarga
      What is the best practice for having a form (only accessible to a logged in user) save the user's progress between sections of the form? Fieldsets? Multiple forms?
      Use case: I have a very long application form that would take 30 minutes for the applicant to fill out and I would hate for all progress to be lost due to user error. The progress needs to be logged into the user's page.
      Thanks!
    • By Robin S
      This module corrects a few things that I find awkward about the "Add New Template" workflow in the PW admin. I opened a wishlist topic a while back because it would good to resolve some of these things in the core, but this module is a stopgap for now.
      Originally I was going to share these as a few standalone hooks, but decided to bundle them together in a configurable module instead.
      Add Template Enhancements
      A module for ProcessWire CMS/CMF. Adds some efficiency enhancements when adding or cloning templates via admin.

      Features
      Derive label from name when new template added: if you like to give each of your templates a label then this feature can save some time. The label can be added automatically when templates are added in admin, in admin/API, or not at all. There are options for underscore/hyphen replacement and capitalisation of the label. Edit template after add: when adding only a single template, the template is automatically opened for editing after it is added. Copy field contexts when cloning: this copies the field contexts (a.k.a. overrides such as column width, label and description) from the source template to the new template when using the "Duplicate/clone this template?" feature on the Advanced tab. Copy field contexts when duplicating fields: this copies the field contexts if you select the "Duplicate fields used by another template" option when adding a new template. Usage
      Install the Add Template Enhancements module.
      Configure the module settings according to what suits you.
       
      https://github.com/Toutouwai/AddTemplateEnhancements
      https://modules.processwire.com/modules/add-template-enhancements/
×
×
  • Create New...