The page I am working on has a javascript function executed to print parts of the page. For some reason, printing in Safari, causes the window to somehow update. I say somehow, because it does not really refresh as in reload the page, but rather it starts the "rendering" of the page from start, i.e. scroll to top, flash animations start from 0, and so forth. The effect is reproduced by this fiddle: http://jsfiddle.net/fYmnB/ Clicking the print button and finishing or cancelling a print in Safari causes the screen to "go white" for a sec, which in my real website manifests itself as something "like" a reload. While running print button with, let's say, Firefox, just opens and closes the print dialogue without affecting the fiddle page in any way. Is there something with my way of calling the browsers print method that causes this, or how can it be explained - and preferably, avoided? P.S.: On my real site the same occurs with Chrome. In the ex
First and foremost get more familiar with ZendFramework and PHP (obviously) if you're not already.
ReplyDeleteNext like others mentioned Alan Storm has put together quite a bit of information for you to soak up. He also has written both the book "No Frills Magento Layout" Edwin van Maastrigt mentioned as well as a multi-part Knowledge Base Getting Started Developers article, Which I believe is probably the best place to start amongst anywhere else if you are already familiar with ZF/PHP.
There are many Design Patterns that Magento uses and it definitely helps to have some in-depth knowledge into these. There is a good list of these here on StackOverflow.
You will also need a deep understanding of EAV (Entity Attribute Value) Data Model.
It also helps to have an understanding of how the end users work with Magento as well, familiarizing yourself with how the it operates both on the front end and back end will help you in the long run as well. Magento does offer a "Users Guide" for general purpose use.
Books (for me at least) tend to be on the "healing edge" and by that I mean they are usually about 3 months behind latest releases and may not always be on the "bleeding edge" of current releases and changes. Lots of books for 1.4, for example, and 1.5 is already out in the fray.
To answer your initial question: there are official Video Developer Trainings from Magento Inc, currently for free, that are worth a good look.
In a nutshell there is a lot of inside, that is Magento and don't expect to pick it up over night unless; being already familiar with a lot of design patterns and data models would be the ideal candidates to get up to speed with using Magento. At times though it can still throw you for a loop. I have a massive amount of Bookmarks and still keep finding new things, with that in mind...
A few authoritative names to look for both on StackOverflow and else where would be: Alan Storm, Inchoo, Branko Ajzele, Colin Mollenhour, Ashley Schroder, Unirgy (Boris Gurvich), Clockworkgeek, Johnathan Day, Joseph Mastey, Fooman, and countless others on StackOverflow.
I don't know about video's, but a great resource for learning Magento is Alan Storm's site. He also published a book about a important subsystem of Magento: No Frills Magento Layout. Highly recommended.
ReplyDeleteThe best place to start are Alan Storm's articles on Magento site, starting with: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento
ReplyDeleteAfter you read them, go build your first extension, even if it will only display Hello World somewhere to see how it works in action. Otherwise B00MER provided great list in his answer.
Best place to start learning is http://www.magentocommerce.com/wiki/.I think there are no video tutorials like lynda.This book might be useful https://www.packtpub.com/magento-1-3-php-developers-guide/book.IMHO,books only gives overview of how magento works.Checkout magento webinars and knowledgebase
ReplyDelete