This series will take you through the steps of creating a Multilingual Content Management System with Object Oriented PHP, MySQL and jQuery.
The system will allow you to manage the content of the pages, navigation, languages, labels, label types and users - all in different languages.
Both, the front and the back end of the system will have an option to change the language of the user interface, so that visitor as well as administrator will be able to pick the language they are familiar with.
The CMS will be integrated with the CKEditor, PDW File Browser and Swift Mailer library for sending SMTP emails via our contact form.
We will create a number of objects (classes) such as:
- Url - responsible for creating and processing static urls
- Database - PDO wrapper class for interactions with the database
- Paging - to allow us apply pagination to the long lists of records
- Language - for managing all languages and populate records associated with the selected language
- Validation - to easily perform the from validation
- and more...
Time: 541:83 min / Price: £113.00
Sebastian Sulinski on 29th Nov 2011




Luca Parrini on Sunday, 18th December 2011
Hi Sebastian, for me you are the BEST!!!
see you ;-)
Reply
Sebastian Sulinski : @designtutorials on Sunday, 18th December 2011
Hi Luca,
thanks for the purchase and good luck with the project!
Reply
Qaysar Akbar on Saturday, 7th January 2012
Hello Sebastian,
This tutorial like all your other Premium and free tutorials looks amazing.
I have 2 questions to ask for this series of tutorial.
1) Can sub menu be implemented with this tutorial?
I have watched the videos and the menu is single level but was wondering if the structure is easy to amend to include sub level menus.
2) Does this series of tutorials have a similar method of programming used to create the E-commerce application with Object Oriented PHP, MySQL, Ajax and PHP or is this designed and programmed differently?
This is in case certain aspect's of this or that tutorial are used together to improve or extend on the classes.
Kind Regards
Reply
fekri samran on Saturday, 7th January 2012
Hi Sebastian
How can I get the full tutorial of : Multilingual Content Management System with PHP, MySQL and jQuery?
I can see that most of the videos aren't accessible - aren't these free?
If not, what's the price?
Thank you.
Reply
Sebastian Sulinski : @designtutorials on Sunday, 8th January 2012
Hi Fekri,
You can find the price right under the tutorial description.
Reply
Sebastian Sulinski : @designtutorials on Sunday, 8th January 2012
Hi Qaysar,
To answer your questions:
1. This tutorial only have a single level menu, but adding sub-menu should not be a big problem. If you decide to purchase this tutorial, I'll be happy to assist you to achieve it.
2. Yes - it's object oriented, so classes and methods can be used in both of the systems. It does however use a different Database class, which is a wrapper for the PHP PDO class. The E-commerce Database class uses the standard approach. Again - you can use the PDO version and simply change some methods inside of the E-commerce system to use the new ones.
Another thing I should mention is the Url class - which allows you to use static structured urls - again, very easy to adopt with any system.
Both systems use different framework approach, but again - it's something you should easily be able to adopt.
Reply
Qaysar Akbar on Wednesday, 18th January 2012
Hello Sebastian,
Brilliant tutorial...going through it and finding it very interesting.
I was viewing this tutorial and wanted to ask if you would consider doing an in depth tutorial on a Registration system in OOP and Jquery with access levels.
I know you already have a tutorial on a registration system but I was thinking an OOP approach would be nice with loads of Jquery effects.
Maybe with the following features.
- Live username check with a tick or cross icon
- Live email check with a tick or cross icon
- Access level based login
- Direct user to pages based on access level
- Block login after 3 attempts for 10/15 mins
- Suspend account
admin Features -
- Ability to ban users using Jquery
- Ability to approve user using Jquery
- Ability to edit user using Jquery
- Ability to delete user using Jquery
- User Stats - automatically updates with Jquery i.e. like 5 users in total (excluding admin accounts) 7 banned users 10 inactive accounts
- Ability to create users from Admin with ability to email user the details with check box i.e If check box is selected email users with details
- Ability to update user level with Jquery and PHP
With other features
Thanks
Reply
Sebastian Sulinski : @designtutorials on Wednesday, 18th January 2012
Hi Qaysar,
Thanks for the suggestion - it's something to think about perhaps in the near future - when I get some spare time.
Reply
Qaysar Akbar on Friday, 20th January 2012
Hi Sebastian,
Thank you for taking the time to consider the request.
Hope to see more of your wonderful work soon.
Regards
Reply
Qaysar Akbar on Thursday, 26th January 2012
Hi Sebastian,
I wanted to ask if you would consider another request for a tutorial.
A contact form with attachments using PHPMailer class but like classes and methods on this and the E-commerce tutorial using GMail to send the messages.
Kind Regards
Reply
Sebastian Sulinski : @designtutorials on Thursday, 26th January 2012
Hi Qaysar,
Good idea - I might do one in the near future.
Reply
Tadeusz Szałapski on Saturday, 4th February 2012
Hi Sebastian this tutorial is fantastic, but i wondering how to implement submenu to system.
Reply
Sebastian Sulinski : @designtutorials on Sunday, 5th February 2012
Hi Tadeusz,
I'm thinking about creating an add-on series to explain how to do it - hopefully I'll be able to do it over the next couple of months.
Reply
Tadeusz Szałapski on Sunday, 5th February 2012
Yeah that was a fantastic idea. I can't wait.
Reply
Tadeusz Szałapski on Sunday, 5th February 2012
Sebastian can you recommend me a good book about PHP5 and OOP.
Reply
Sebastian Sulinski : @designtutorials on Tuesday, 7th February 2012
Hi Tadeusz,
To be honest with you I've spent some money on books in the past, but didn't learn a great deal of knowledge from them. These days you'll find everything online. If you want to buy a book, make sure it is for the latest version of PHP (5.3 +) and OOP, but I think you're best choice would be the www.php.net, where you'll find all of the PHP's built in functions and classes with descriptions and some examples from the community.
Reply
Qaysar Akbar on Thursday, 9th February 2012
Hello Sebastian,
I was hoping you could answer a quick question I have regarding the Contact form.
If I was to use a CSS form rather than the table layout used in the tutorial would the jQuery code work for the CSS layout or would it need to be changed?
Thanks
Reply
Sebastian Sulinski : @designtutorials on Saturday, 11th February 2012
Hi Qaysar,
You can use whatever wrapper you wish, all you have to remember to have is the tag (in table case it was the th) with the class name the same as the field name for the warning messages to be appended to.
Reply
Imran Khan on Tuesday, 6th March 2012
Hello,
I wanted to ask if you could create a quick tutorial on how to do a search using dates rather than names or categories.
I.E. Search box with two fields
From Date:
To Date:
With a small calendar icon and when you click in either the icon or in the field a small date calendar appears and when the search dates are used it finds the records with those dates or between those dates.
Hoping this can be done using classes/methods.
Thanks
Reply
Sebastian Sulinski : @designtutorials on Tuesday, 6th March 2012
Hi Imran,
Good idea - I might record one that shows exactly this.
Also - if you could use the Request tutorial section for any future tutorial requests so that we keep it separate from the comments under the specific tutorial.
Reply
Imran Khan on Tuesday, 6th March 2012
Hello Sebastian,
Thank you for your reply.
Sorry I will use the form in future but it's just that when the form is submitted their is no way to track what you have requested or what is outstanding.
Would it be possible to see somewhere where tutorials are requested.
Regards
Reply
Sebastian Sulinski : @designtutorials on Tuesday, 6th March 2012
I'll try to create the section where all requests can be seen when I get some spare time.
Reply
fekri on Sunday, 18th March 2012
Hi Sebastian
I like your high level of your tutorials, you always come with great ideas, I have a question - I want to get the multilingual tutorial, but I want to know whether it is with the syntax files or the price is for videos only.
Thank you
Now i get to find a way to pay for it as in my country it's not allowed to send money out of borders, and no paypal, but I'll find a way, some of my friends in Europe could do this for me.
Reply
Sebastian Sulinski : @designtutorials on Sunday, 18th March 2012
Hi Fekri,
The exercise files contain the finished version of the system, but you will have to download all of the external libraries yourself - it's all explained.
With regards to the payment, at the moment we accept 3 methods: PayPal, Direct payment to the bank account and WesternUnion / MoneyGram.
Reply
fekri on Monday, 19th March 2012
Hi Sebastian
It's me again, with regards to these external libraries, how many are there and are they free? If not, what's the cost?
Thank you.
Reply
Sebastian Sulinski : @designtutorials on Tuesday, 20th March 2012
Hi Fekri,
They are all free and all information are included in the Readme file within the exercise files, but just to give you a rough idea: CKEditor, SwiftMail, PDW File Browser etc. - all free to download.
Reply
fekri on Thursday, 22nd March 2012
Hi Sebastian
I'm interested in this tutorial, but i want to know if i buy the tutorial and somehow it doesn't worked with me for a reason that i couldn't find a way to resolve it, would you help me to resolve the problem, something like customer service?
Reply
Sebastian Sulinski : @designtutorials on Friday, 23rd March 2012
Hi Fekri,
All our Premium tutorials come with the support - so if you run into any problems - get in touch and we'll see what the problem is and try to resolve it.
Reply
fekri samran on Friday, 23rd March 2012
Hi Sebastien
I want to get the tutorial, but I don't have PayPal account, can i do it with visa card ?
Reply
Sebastian Sulinski : @designtutorials on Saturday, 24th March 2012
Hi Fekri,
You don't have to have PayPal account. If you select PayPal payment option you will be able to pay with your card as well. You can also select direct payment to the account or WesternUnion.
Reply
Elias on Saturday, 31st March 2012
Hi Sebastian
I haven't buy the tutorial yet. just to a 1 question. If a user happen to delete a page by mistake, do you give a use message like (Are you sure you want to delete this page? Yes or No) using jquery.
The reason i ask, other users happen to delete pages or other important content by mistake.
Thanks.
Reply
Sebastian Sulinski : @designtutorials on Saturday, 31st March 2012
Hi Elias,
There is a confirmation page - not the jQuery version, but page that loads once you've clicked the 'Remove' link, asking you whether you are sure you wish to remove it - in the selected language.
Reply
Elias Ras on Saturday, 31st March 2012
Thanks Sebastian.
For me, it's OK.
Cant wait to buy this tutorial.
Thanks
Reply
Imran Khan on Tuesday, 15th May 2012
Hi Sebastian,
I just wanted to ask if you have had a chance to look at creating the tutorial I requested about the date ranges above.
Thanks
Reply
Lee Cockram on Wednesday, 16th May 2012
Hi Sebastian,
Firstly Great Video Tutorial, but I'm stuck
I have followed along the series and have started the first video in Structure (Feed Template)
But when I load the Home Page it returns Page not found!
The page you are trying to access does not exist or has been moved.
Im stuck, any help would be appreciated.
Thanks
Lee
Reply
Sebastian Sulinski : @designtutorials on Wednesday, 16th May 2012
Hi Lee,
Can you install TeamViewer and I'll have a look at it for you remotely, but it would have to be in the evening as I'm packed up with work at the moment.
Let me know if you can install it and we can sort it out in the evening.
Reply
Lee Cockram on Wednesday, 16th May 2012
Hi Sebastian,
Hi have team viewer running, how shall i provide ID and Password?
Thanks
Reply
Sebastian Sulinski : @designtutorials on Wednesday, 16th May 2012
Hi Lee,
Just sent you an email.
Reply
Lee Cockram on Thursday, 17th May 2012
Hi Sebastian,
Finally a course with great support. There is nothing worse then follow along then getting stuck and getting disheartened when no one returns your emails .
Sebastian sorted out my problem and now i can move along.
Highly Recommended
Keep up the great work Sebastian
Lee
Reply
Sebastian Sulinski : @designtutorials on Thursday, 17th May 2012
Thanks Lee.
Reply