Give PhpStorm (or WebStorm) a go. It’s a great IDE that has all that git / auto upload / different upload locations / etc.. features. I use it for 100% of my dev work.
As for syncing between dev and production, there isn’t really a “right” way. You can get into post-commit scripts that run all this deployment stuff automatically but it can be quite a headache. Here’s what I do if it’s just a small project:
- setup local dev server (lamp)
- github.com : create repository (with readme)
- phpstorm: checkout from version control > github > choose newly created repo from list > clone
- phpstorm: create new file (e.g. test.php)
- phpstorm: ctrl+alt+a (adds the current open file to git)
- phpstorm: ctrl+k (commit changes dialog) type in a description of the change
- phpstorm: alt+p (commit+push)
- done, your test.php is now in git on your local computer and a copy is in github. it’ll be easy to track changes in test.php (especially in phpstorm where it shows what has changed between git commits)
now that is the basic “my stuff is in git/github” setup, for deployment the easiest option is to just use sftp/ftp
- phpstorm: tools > deployment > configuration
- setup your deployment settings and path(s). this is a really powerful tool and makes deploying to different locations very easy. keep playing with the options until you understand
- phpstorm: right click project > deployment > upload to production
steer clear of the post-commit git stuff to start with
Why do you need the desktop version on mobiles?
lots of websites remove/hide features that are only visible on desktop (e.g. themeforest: home page, no link to “forums” and some other top links, ebay: mobile search/sort features are basic compared to desktop features).
it’s nice to have full use of a website from a mobile, especially if you are use to using a particular website from the desktop majority of the time.
also if your desktop manager (linux here, but I believe windows has this too) allows for easy resize/placement of windows it can be quite annoying having a website jump into and out of “responsive” mode as windows are automatically moved/resized around a desktop screen. 1920px display with two windows side by side = responsive = bad.
however it’s certainly a touchy topic – most will argue that a correctly-implemented responsive design will be just as good and have all the features of a desktop design. the truth is usually quite far from that.
Big cool new feature – yay devs! Cannot wait for this to reach the other parts of the website (item pages are going to be interesting!)
Hey when I’m logged into CodeCanyon the icons don’t load (fine when logged out)
Font from origin 'http://dmypbau5frl9g.cloudfront.net' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://codecanyon.net' is therefore not allowed access. codecanyon.net/:1 Font from origin 'http://dmypbau5frl9g.cloudfront.net' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://codecanyon.net' is therefore not allowed access.
+1 for a “view desktop mode” switch that toggles any responsive code. It is really annoying trying to view a full site from a mobile and there is no way to do so (request desktop mode just changes user agent, still goes responsive).
It just feels like the same issues have been pointed out over and over again – Envato will be implemeting things by the book and they will have the best in the business assisting them. It’s tricky business.
Maybe spend the time uploading new themes now? New themes can take months to be approved. While the themes are pending review you can then spend the time here on the forums?
You’re freaky talented. What’s you’re education background? Or is everything self-taught?
Hey! just missed that Q sorry as they were heading off!
As for background: IT at university major in network security and mobile networking. Then 4 or so years of real world 9-5 programming jobs before the freelance side of things took over.
University was an incredible experience and I strongly recommend everyone attempt some form of tertiary education. There were so many things I was forced to “learn”, things I would never have touched on going the self-taught route. Looking back they are now all very relevant in the “real world” (they were not very relevant in my post-high-school-i-must-know-everything-mind). Also a lot of my professional contacts and leads for future work came from university, they are an amazing hub of intelligence and connections.
Uni certainly doesn’t teach you everything, that’s why it is best to grab at least a few years of real-world real-job experience before going solo as well. Those core skills and connections from university combined with real world experience is a great combo (and I have seen the same level of success in all my uni peers).
However that certainly doesn’t discount going self-taught all the way. There are many people more successful than myself who have never completed a uni degree. These days with all the free uni course material and so many other online resources it really is easier to learn. You just have to be motivated!
So Uni = highly recommend, 4+ years of dealing with real world problems in a real world job = highly recommend. hope that kinda helps!