Using latest Omega additions requires Drush. Drush doesn't work on shared hosting. I guess over 50% of Drupal users work with shared hosting. How about trying help these people with some serious documentation? Manually installation of an Omega 4 subtheme is crazy! No tutorials, no support, no nothing. If this is the future, my perception is you want to get rid of normal users and stick to Acquia users and/or pros?
I have to reinstate my problem: Drush. Not for everyone. You will only have less than 50% of potential Drupal users using it.
Shared hosting DO NOT LIKE Drush!

Comments

fubhy’s picture

Version: 7.x-4.0-rc1 » 7.x-4.x-dev
Priority: Major » Normal
Status: Active » Closed (works as designed)

Yeah... Drush on shared hosting is a PITA. However, if you develop and work directly on your server you are doing it wrong (TM). Creating and working on a theme is a development task. It's not sitebuilding. If you do that on your server directly there is not much we can do to make it easier for you. It's simply not a supported workflow. You also won't be able to use most of the tools that we encourage you to use when working in the front-end. Thus, what you want is a local development environment where you can run Drush, etc. easily without any problems and then, when you are finished, put your stuff on the server. This is how it should be done. In any case. This is not about Omega and it's Drush integration, it's about your workflow in general. These things are essential if you want to be productive in this area - Regardless of what theme you are working with.

However, even if you do it manually and without Drush, setting up a subtheme is hardly "crazy". It's basically just copy&paste of the starterkit folder and renaming the files that have {{ }} placeholders in their name and doing the same IN some of the files. Done.

I am sorry that you think that we are trying to get rid of normal users because that is clearly not the case. We are trying to help our users to employ the right tools, techniques and strategies for their front-end work. That is our primary goal really.

designarti’s picture

Thank you!

Working on my local computer for developing a theme means I can only work on this particular computer when is online. Right? Furthermore, if I'm using another computer (and I am) I have 2 possibilities. I either use a dedicated/virtual server, or I have to keep my computer plugged in indefinitely.

And I have more!

Let's say I'm using a shared hosting. There are no valid tutorials for manually install of a theme. I've done subtheming on Omega 3. No problem! I did that for Zen, for Adaptive Themes. No problem! Now I'm stuck with Omega 4 and as far as I know, there are several others looking into the same issues. I know you're developing an extraordinary framwork and I'm more than thankful! But you need someone to write down some good tutorials in order to help your users. Not everyone is using dedicated/virtual server and most of us can't use a single computer in the workflow process.

Maybe I'm missing something. Is there any good tutorial for manually set up a theme for Omega 4?

Other than that O4 is absolutely amazing! And that's prolly the reason of my complaint. I can't wait using it properly!

fubhy’s picture

I myself work on three environments periodically: A desktop at the office, another desktop at home and a laptop for when I am travelling. Each has a local development stack (LAMP [Linux, Apache, MySQL, PHP]) installed as well as my IDE of choice (PHPStorm) and anything else I need to do my work. Development should *always* happen locally - And when I say locally, I don't mean a single development environment you set up and access from various machines. Every machine that you work with should have this - On it's own. You can of course work with Omega 4.x on a shared host directly - Same with Zen, AdaptiveTheme or any other base theme. There is no difference to Omega 4.x between those others in that regard. It's simply not suggested as working on a remote server directly is absolutely not the right thing to do! It never is. Syncing your work between the different environments is something you do with git and drush. Git for syncing and version controlling your code, drush for syncing your site files (images and stuff) and database. This is an essential part of maintaining a proper, professional development workflow and I highly suggest you read up on these topics. I am not saying this because I am trying to sell anything to you but because I am passionate about this topic and am worried about what you explained earlier when you said that you are working directly on your server. Don't do that! It will bite you in the long run and it is anything but aiding your productivity (trust me).

My suggestion to you would be: Set up a proper development stack on one your favorite machine first. Get a proper IDE, install a LAMP stack, install Drush (all locally) and then try setting up Drupal in your new, local development environment. You will soon understand the benefits ;-).

This is not a 4.x documentation issue - This is far more essential than base theme documentation. It's about how you work, fundamentally. Sure, we should and we will reference resources where ppl can learn how to get started with all that - But it would be just as a reference for resources that help you get started with all this the right way.

designarti’s picture

Now I'm a bit dissapointed. You've just said you don't want to limit users using omega, now you're telling me I need to do 10 more things before working with Omega 4. Maybe the tree is to thick now for you to see the forest I'm seeing withoung blinking. It is an environment issue, as you've said, but it is an issue me and other never have experienced. So it is coming from Omega and drush combination. It is brand new issue. It is my oppinion you need a little bit more documentation or just put yourself in my shoes ;)
Drupal is made for non-developers as well as for developers. You taking this to a very technical level. It is absurd.

designarti’s picture

If ANYONE, but ANYONE would ever read this before starting using Drupal with Omega 4 & Drush, what would they do? You tell me.
I hope I didn't bother anyone. But I do believe it is getting absurd.