Jump to content
Olly

What is your workflow for Pagelines development?

Recommended Posts

Olly    2
Olly

I am reaching out to the community to find out how people are building sites with Pagelines. I want to find out the best workflow for developing websites with the framework.

 

I have been a Wordpress user for years for my personal blog but have never really expanded beyond using other peoples themes, widgets and plugins, together with a tiny amount of very basic CSS tweaking to format them. That has really been the extent of my customization knowledge till now. (i.e. next to none).

 

I have now begun to change that, and stumbled across the Pagelines framework. I want to really start learning how to customize Wordpress at a more advanced level - i.e. theming etc.

 

In preparation, I have completed the Web Fundamentals course on Code Academy (see here: http://www.codecademy.com/tracks/web ) so now have a somewhat better understanding of CSS than I did before. (i.e. I now actually know the difference between DIV and SPAN!) At very least, I like to think that I now have a good understanding of the foundations, and should be able to easily learn more. 

 

What I want to know is:

 

  1. What is your favorite way to customize Pagelines to look how you want? Child theme?
  2. How do you prototype your layout designs?
  3. Do you develop locally in MAMP? Or on the live server?
  4. How do you push to the live server? FTP? GIT? Something else?
  5. Do you use Git version control in your workflow? Beanstalk App?
  6. Dreamweaver? CSS Edit? Coda? Sublime Text 2? What tools do you use?
  7. What is your optimal development workflow?
  8. Why do you like Pagelines over a regular Wordpress theme?

Pagelines documentation is pretty bad at explaining a good workflow! I want to know the best workflow for taking a barebones Pagelines install and customizing it to my liking, to the point that it is unrecognizable as the "default" pagelines theme! :)

 

Thanks in advance!

Share this post


Link to post
Share on other sites
Rob    547
Rob

Hello Olly,

 

The first day I started a history class in college, the professor said "Forget everything you ever learned about history; none of it applies here!"  So I'm going to make the same suggestion about web design because PageLines Framework has dramatically altered the way sites are designed and developed.  There's no need for Dreamweaver or any other third-party editors.

 

What you'll want to do is install Base Theme (free at Dashboard > PageLines > Store > Themes). Use that to apply most of your CSS changes and functions.

 

Once you complete the site design and layout, you can use the export capabilities of PageLines to download the base theme to place it on the new site.  You can also use Dashboard > Tools > Export to get all the database content, etc.

 

I've been using PageLines products for two years now, and proudly have to say I run one of the largest sites using Framework, having more than 100,000 posts, 5,000 pages, and almost 90,000 images. It's one of the top food sites online, and has been around for 16 years.

 

I can't answer all of your questions, but I'll give it the ol' college try.

 

What is your favorite way to customize Pagelines to look how you want? Child theme?

Personally, I design directly to the Framework, but strongly recommend using the Base Theme.

 

How do you prototype your layout designs?

I set up a unique WP installation, and do all my design work there, then copy the CSS to the regular site when I'm satisfied with the design.  I also validate the CSS before final implementation by using the Direct Input tab here: http://jigsaw.w3.org/css-validator/.  This prevents CSS coding errors from messing up the site.   I also use Firebug for Firefox, but if you prefer Chrome, it has an Inspection Tool built right in. This helps to test various design options available to you.

 

Do you develop locally in MAMP? Or on the live server?

I do it on a live server, but many use MAMP. 

 

How do you push to the live server? FTP? GIT? Something else?

I use the export/import tools available in both PageLines and WordPress.  You really shouldn't need to use FTP or anything else to migrate the site or its child theme.

 

Do you use Git version control in your workflow? Beanstalk App?

Never had to do this at all.

 

Dreamweaver? CSS Edit? Coda? Sublime Text 2? What tools do you use?

Aside from Firebug and the CSS validator, I use several websites to help me along: http://colorpicker.com/ to help me find just the right color codes;  http://www.w3schools.com/css/ to help me fine-tune CSS, particularly with its testing capabilities, making it a great learning asset; http://validator.w3.org/ -- like the CSS validator, I use this when I'm adding HTML code in text widgets, letting me make sure I don't break things.  Lastly, though not in order of precedence, I use the amazing tools available in the Store, such as Hooker Plugin (to apply hooks),  Action Map (to find function hooks) and others.  For graphics, I use Corel's Paint Shop Pro, but any good graphics program will do very well. Most people use Photoshop.

 

What is your optimal development workflow?

I'm not sure how to answer that.  Including graphics and custom coding, I can usually create a great design layout in an hour or less.

 

Why do you like Pagelines over a regular Wordpress theme?

PageLines offers so many more resources, and design options, without the limitations of someone else's vision. I have complete control, speedy tools, and no restrictions about how I design the site.  I can do so much with it, and increase functionality, rather than being constrained by an off-the-shelf WordPress theme.

 

I know this won't really answer all your questions, but hopefully, it addresses some of them.

  • Like 1

Former PageLines Moderator, Food Expert and Raconteur

Share this post


Link to post
Share on other sites
pleelayuvat+    0
pleelayuvat

Hi,

 

I have been using Pagelines for years before it became frameworks and I am still wondering how it is or it should be done.  Right now I find working on live server is the least hassle but it is a bit slow.  

 

I tried using MAMP setting up localhost, not much faster (not sure why, not like when I work on WP without Pagelines which is pretty fast) but the import/export isn't that easy -- not difficult but frustrated and annoying especially when you kept working on localhost after the first publish and want to update your design later.  I have no idea how to do that by just updating modified file without looking for it manually, I use CODA.

 

Then I found this "Development Tools" section on Pagelines   ( http://demo.pagelines.me/theming/ ) suggesting using version control and beanstalk.  I was going to try (still try to figure out how to set it up though--may be someone from Pagelines should do a video on this) but then I found this post suggesting otherwise. Am I missing something?

 

I was recommended to use FTP few month back from Pagelines when I want to develop site locally using import/export all database, not a very good solution.  It seems like a conflicting idea trying to use Pagelines to make development easier but then using archaic FTP or similar if you want to develop locally.

 

The other reason I want to develop locally is that I can meet with client without relying on my client internet connection at their office, I always have a copy of the site I'm developing on my machine.

 

one last thing is the back up, are we just relying on routine back up of web hosting company?  Right now I'm using Vaultpress for all of my clients' sites. 

 

Any suggestions are welcome, I'm trying to figure out the workflow as well.

 

Share this post


Link to post
Share on other sites
pleelayuvat+    0
pleelayuvat

 

Why do you like Pagelines over a regular Wordpress theme?

 

 

I will try to answer this as a designer, we seems to have the similar background.  I was trained as a designer not a programmer, I learn to customize WP on my own (Thanks to http://css-tricks.com).  

 

I do love Pagelines.  It just makes things a lot faster and easier.  I can set up websites very quickly with all the plugins and functions I need for the site, after that I will just spend my time on the design, work on CSS.  I just think there are a lot of things Pagelines can do that I don't know how because of lack of documents.  For example, LESS  I know there are sources on LESS but not LESS and Pagelines or some of them are just too complicated for people like me using Pagelines, not a programmer.  BTY, I found good site on LESS basic, http://nickhaskins.com

 

Hope this help.

Share this post


Link to post
Share on other sites
Danny    1,327
Danny

Hi,

 

1. I personally use the Child theme customisation method, as it supports custom sections and templates.

 

2. I generally have a basic design in my head, use sketches, Adobe Illustrator and PhotoShop.

 

3. MAMP all the way, never use a live site.

 

4. I use the import Wordpress content and PageLines theme settings method.

 

5. I don't currently use Git, but from what Ive seen its the best method.

 

6. TextMate, SublimeText 2, using Dreamweaver is so 90's.

 

7. Not quite sure what you're referring to, as your 1-6 questions pretty much cover your workflow. Also, plenty of coffee.

 

8. Rob's answer above, is the spot on and I don't think there is anything I can add to it.

 

Also, this isn't really a support query but a feedback post. Therefore, I have moved this topic to the off topic forum.

  • Like 1

Please search our forums, before posting!

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


  • Similar Content

    • gabelloyd
      By gabelloyd
      I've Googled for the past hour on this, but I feel like this a really n00b question.  
       
      Background: This is not my first website, but first Pagelines.
      Platform:  WP 3.8
      Theme:  DMS
      Pagelines:  free
      Local setup:  MAMP, php 5.5.3
      Process of "loading files" on my local environment:  Drag theme folders into the "wp-content/themes" folder.  (this is how I work locally without problem, usually)
       
      Goal:  Install DMS Theme for a local working environment, add a child theme.
       
      I've downloaded the installed the DMS theme (free).  At first, I just loaded this to an existing project.  When I did not see the DMS in the Appearance> Themes area, I thought "Well, maybe the existing installation is conflicting with it?".  
       
      I loaded the site to a test server and I was able to load the theme using the "upload a .zip file" method (not loading the file using my FTP client directly into the themes folder).  This works.  Hm.
       
      I decided that I should try installing the DMS locally on a fresh install of WP.  Installed on a new database, new theme folder, again the DMS theme is not recognized.  Hm.  So, I loaded the base child theme I found on Github:  https://github.com/bearded-avenger/nicks-base-theme by copying these files into my themes folder, and THAT showed up (but of course is saying that it's parent theme 'dms' is not found).  
       
      I'm stumped.  Can I not drag theme folders into the 'wp-content/themes/' folder for local installation?  Did I miss something in the documentation about working locally?  
       
      Thanks for your help!
       
       
    • Olly
      By Olly
      I am running MAMP PRO for local development. After considerable headaches (see my other post!), I have setup a local development environment at a special local domain name: www.mysite-localdev.com:8888
       
      The live site is located at www.mysite.com
       
      My question is, how can I use the Pagelines store in my local environment? I obviosly don't want to activate the local devlopemnt site address (www.mysite-localdev.com:8888), only the live site address, but I can't use the live site locally. If I activate it, does that use up one of my six product activations? If so, how can I get access to the store when developing locally without activating?
       
      Is the only way to do this, to use the same address for the local development site, as the live site (pushed local via the HOSTS file)?
    • Olly
      By Olly
      I appreciate this question is not specifically about Pagelines itself, but I could really use some help with this.
       
      I have setup MAMP for doing Pagelines DMS local development on my MBPro running OSX Mavericks. However, when I come to try and install themes and plugins in the Wordpress back end it requests me for my FTP server information, saying: "To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host."
       
      Can any one tell me how to set this up?
       
      I tried following the instructions here: http://osxdaily.com/2011/09/29/start-an-ftp-or-sftp-server-in-mac-os-x-lion/
       
      I entered my hostname as 'localhost' and the username/password as my local account username and password. It doesn't work -  just says "Unable to locate WordPress Root directory."
       
      Is it possible to get this working, or does everything have to be done manually, by copying plugins etc. to the wp-content sub-folders.
    • rjltaylor
      By rjltaylor
      Decided to jump on the bandwagon and give MAMP a try. I successfully created my PL site, imported my files and db to my host server using MAMP and Transmit.

      However, local changes have since been made to the local files. I uploaded the wp-content and wp-includes using a ftp transfer via Transmit. I can see the updated files sitting on my server, however, they're not displaying on my live website. (Cache has been cleared).

      Am I missing a step (or two or three) somewhere? Would really like to get the hang of this so I can actually start being productive instead of spinning my wheels. Ugh...

      Thanks in advance for your patience...and support!
    • bobbekaer
      By bobbekaer
      Hi 
       
      Would any of you share with me how your setup is for working with others? What system do you use when developing and how do you handle changes on existing sites?
       
       
      :-D
      Bolette
       
       
       
       
×