ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

What kind of projects require me to learn PHP?

user-image
تم إضافة السؤال من قبل George Durzi , Senior Media Performance Manager - Middle East & Africa , Dyson
تاريخ النشر: 2013/04/11
Zaid Rabab'a
من قبل Zaid Rabab'a , Software Development Team Leader , Al-Safa Co. Ltd.

It's good question actually . First php is wide spread . I think 80% of web based on php so more job opportunities, huge community, if you face any problem, you can easily google it and found hundreds of answers that surly will suit you. On the other hand , I think the main advantage is the learning curve its the easiest language ever in two weeks you can build your own site .

Abdullah Akram
من قبل Abdullah Akram , Full Stack Developer , Ertekaz Technology

Just go to lynda.com and watch the essential training tutorial, in that tutorial they will teach you; how to build up a content management system. After that you should go ahead and learn PHP with MySQL Beyond the Basics by lynda.com. This tutorial teach you how to build a content management system using OOP. They also give the exercise files along each tutorial...just do more practice

Muhammad Majid Saleem
من قبل Muhammad Majid Saleem , Senior PHP Developer / Project Manager , SwaamTech

If you are looking for some assignments for learning php then please try cover up following tasks: 1st Assignment: -------------------------- 1st Task: -------------- - Create register page having username, password, confirm password, firstname, lastname, email, address, country, state, city and phone number fields. Note: apply all kind of validations like check for empty fields, username can't be duplicated, email validation and email also can't be duplicated, phone number should only accept numbers. 2nd Task: -------------- - Create a login page having username / email and password. - If user provides correct username and password, take it to a new page where you just display its information which is saved at registration time. - Divide your page into 2 sections: 1. Left Column for meuu 2. Right Column for other information Add three links in menu column: - My Profile - Edit Profile - Logout Note: Use SESSION to store logged user information to keep it globally. 3rd Task: -------------- - if a logged in user clicks on "Edit Profile", take it a page with a form exactly like the registration page. all form fields should be pre-filled with already saved data. Note: Password fields should not be there. username should not be changeable. 4th Task: -------------- - Add new link in left menu named as "Change Password". - Create a page for it having Old, new and confirm passwords. Note: Old password should be confirmed with database before updating new password. 5th Task: ------------- - Add new link in left menu named as "Create Album". - Create a page for it having album name, album description and album type[dropdown with Public and Private options] Note: A physical folder should be created with the same name you will type as "album name". So folders hierarchy should be like Root/YouWebApp/userAlbums/loggedInUserName/AlbumName 6th Task: -------------- - Add new link in left menu named as "My Albums". - Create a new page for it and display all albums list created by logged in user. - Edit and Delete links should be displayed with each album. - If you will click on Edit against an album, its information should be populated in a form exactly like create album. - If you change album name, check it for duplication, rename folder as well. - If you click on Delete link, it should ask "Do you really want to delete this album?". If user click "Yes" - then is there any photo saved in this album. If there is any then display an error message to user that "album has some photos so it can not be deleted". If there is no photo in it then delete it from database and its physical folder should also be deleted. 7th Task: ------------- - Add new link in left menu named as "Upload Photo". - Create a new page for it having Photo Title, MyAlbums in dropdown, Upload photo field. - Uploaded photo should be moved in particular album folder. - Create a thumbnail for each uploaded photo. - Go to "My Albums" page, make each album name as click-able and link it to a new page where you will list all photos which are saved in that particular album. Display each photo's thumbnail with its title underneath it. - If you click on any thumbnail, it should display its large photo. - Display "Edit and Delete" link under each thumbnail. - If user clicks on "Delete", its record should be deleted from database and photo should be removed from its physical album folder. - Edit link will behave same way. 8th Task: ------------- - Create a new page named as "Albums". - This page will display all PUBLIC albums from all users. - Display first photo's thumbnail as album preview and album name underneath it. - Album's photos should be listed once user clicks on any album. Note: Edit or delete links should be displayed on this page. No one can delete or edit any photo from this page. 9th Task: ------------- - Share your Private Albums with other users/friends. - Display Share albums on My album page. Rest working would be same. - Remove sharing from users/friends. Note: Just apply Server side validation in your first assignment. Please apply kind of validations on all pages. I am sure - you will be comfortable with PHP once you complete all these tasks. 2nd Assignment: -|------------------------|- - Create a shopping cart website.

المزيد من الأسئلة المماثلة

هل تحتاج لمساعدة في كتابة سيرة ذاتية تحتوي على الكلمات الدلالية التي يبحث عنها أصحاب العمل؟