Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
M new to ecommerce website development. I just want to get the idea about how to start making ecommerce website with custom php using oop. Can anyone guide me about what are the security featues i have to add? Thanx in advance :-)
Probably the best place to start would be to follow one of the many books out there which teach OOP PHP and related technologies/languages whist building an ecommerce system from scratch.
These books usually go through all aspects of the system including security etc and will give you a good starting point and understanding of the ecommerce system you create. There will most likely be some aspects that are not covered in detail but the books will usually give a good outline or point you in the direction to find out more information.
From there research online or through further reading the latest techniques related to security etc that you can then implement into your system.
I must admit, as ceejayoz suggested this is not really a newbie thing to start off with, especially if you intend to make it a full production system (release to the public)
I used similar books when I was first starting out with PHP but used them only to gain an understanding of OOP techniques, PHP syntax and best practices.
The one I followed was for a CMS System, I did not use this system outside my own development environment, only to learn and understand. From there I began using an off the shelf product, but had the skills and understanding to modify the system as I desired.
ecommerce systems can be incredibly complex, especially if you are a newbie to PHP or even programming. If you are looking at an ecommerce site for your business then use an off the shelf product. If you are a developer looking to branch out onto the web and would like to sell off your own ecommerce system then it would still probably be a whole lot better to grab and customise an existing open source system (no need to re invent the wheel)
Don't do this. If you're asking questions about "security features", you are not in a position to build a secure e-commerce site.
It's much better to take an off the shelf site and customize it to suit your needs. 90-95% of the functionality will be already implemented, so you can focus on making the 5-10% that really differentiates your site as best as it can be.
Once you've worked with several e-commerce packages and are familiar with their source code and database structures, you might be ready to build your own.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I am starting a new challenge. I am on my way to learn PHP since (I already have good knowledge in HTML CSS), i would like to have you advise in a good procedure of learning this.
To be specific my final goal is to be a very developer in PHP by the end of 2015 and able to work on project on my own and/or with team as freelancer.
I would like to hear from you guys a step by step learning programs which will conduct me to have confirmed knowledge in PHP OOP and Framework Symphony2. As i don't want to skip the stages i'd like your advise :
I have basic understanding of (loop, if/else, function).
I am looking some course (updated) and exercise to push up my level slowly but efficiency. A list of step would be a great start.
I'd suggest that you ensure that have a solid understanding of generic programming principles before you focus on a specific language. Knowing markup languages like HTML is relatively easy in comparison. When you get to programming, there's a lot more things to consider.
There's plenty of available free resources that should be able to help you.
http://www.tutorialspoint.com/computer_programming/
welcome to SO. There are lots of resources out there, some easier than others for a beginner. I would start on something like code academy and augment that with resources like php.net.
Then when youve covered those tutorials (I would do all the markup stuff like HTML as well) think of a personal project and build it. Its all very well reading manuals and doing tutorials, but you need a real live project to force you into finding solutions for real debugging issues. That cant really be taught.
Its worth noting that PHP isnt the only server side language out there, so keep an open mind and be ready to investigate other avenues as you find them.
Bear in mind to be able to hold your own in the industry is very different from being able to handle your personal projects ok. There are a lot more variables (no pun intended) in industry and the skillset you need to have is often wider.
Good luck with it.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I am almost finished with a website build with wordpress. My main concern is can a wordpress website be switched to ruby on rails for example without losing database, passwords, users, products etc etc?
I know that mashable did that too.
Is this a super hard thing to manage? Please explain with an ease of words because i m not that hardcore and i will probably hire developers to do this job in the near future. This is just so i know what my next moves are going to be. Thanks a lot.
Can a website switch from wordpress cms to ruby on rails or any other framework?
This isn't really a meaningful question.
Yes, of course you can rewrite a website from one language to any other language. You can port your data from one format to another. Nothing (except for time and expense) will prevent you from picking a new language and starting over.
But you cannot "switch" from a PHP-based CMS to Ruby on Rails. It's a complete, from-scratch rewrite. PHP and Ruby are completely different languages, and WordPress and Rails are completely different frameworks. You cannot freely "switch" between them. You're starting over.
Ruby on Rails is fundamentally different from Wordpress in that it does not give you a functional website to begin with. A RoR app can offer more functionality than Wordpress probably ever will but you need to code it all alone.
Of course you can write a program that is able to transfer your WP database into a RoR database. For that to happen, you will have to have a schema in your app that resembles the WP database structure. And you may especially run into trouble with the passwords because they are never stored in an unencrypted format so that your developers will have to somehow integrate the WP password encryption functions into your RoR system.
And, of course, RoR is not a CMS as WP is. If you do not want to store and manage data semantically different from WP's, I will strongly discourage you from having a complete new app developed, considering how much it is that needs to be re-implemented and how large the cost of migration might grow.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I have this plan to create my own portfolio website and it has been bugging me for two months already. the portfolio is like any typical portfolio - intro, services, contact, blog but i plan to make it from scratch with or without a CMS/Framework. i have already planned bunch of how it works in diagrams, pseudo-code scribbles
but how do i start? should i start as a static website and work my way into the JS, PHP and SQL or should i drop the interface for later and do the other way around by doing the back end actions first?
Build front to back. Start with the navigation as it tends to be the pivotal area that the site revolves around - most of the personality of the site tends to end up in the header as well.
By starting there, you will find yourself creating an ID/Class convention, and starting to code the foundation of your more intense and interesting scripts.
I've built quite a few sites in my time and I have found this is the most natural progression of things, but of course, everyone is different.
Building the back-end first is an invitation for trouble if you ask me.. start with practice and apply theory rather than starting with theory and trying to realize it.. its like walking up the down escalator!
Build it like any other website. There's nothing wrong with using a framework or CMS platform for your own site. If you're any good, you'll hardly have time to dedicate to your own site so using an off-the-shelf package and then designing the site on top of it may be a good idea.
Both.
If you have designs (photoshop? drawings) you might want to finish them of (basing, slicing, whatever you want to call it) as basic HTML. Now you have a static website (non functional) just for the design)
Another tier for your site is the framework/basics (your own or a ready made) that need to work.
And in the end you pour the design over the framework, sit back and watch the money come in :P
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
This is not a technical question but more to managing technical expectation to myself. Currently i am just along managing website (WP based), managing web services, do some web development works in this company. Some projects i need to outsource, manage the outsourcing until the project is complete. I am not a powerful PHP developer (i just have the basics), but i love Wordpress, so most of the project i use WP as the platform.
Even i am alone, i am quite happy because my work more to managing than doing the hard coding. But the time has come i need to grow this team, i have found skillful developer and designer to join my team. They are very skillful, have great portfolios.
My boss want me to find a great team so my team can grow. My dilemma now is i am afraid if i approve the new candidates to my team than maybe i will be removed from the team sooner or later since i am not skillful as them, even i am more senior than them in this company.
On the other hand, i heard it is great to work with more skillful person as you can develop yourself faster.
Now i am stuck which way to choose.
A good Project Manager has a different skill set than a good Developer. If you're better at keeping things organized, delegating tasks, and making sure tasks get done, then you'll be a fine PM. Developers like to have PM's who are developers, so that we don't have to explain the issues of programming.
It also makes good business sense to move someone in your position to a post where you wont be slowing down the progress of the project by mediocre programming skills; Instead, you'd be improving projects by keeping the communication channels open, and making sure each part gets taken care of.
Additionally, you might want to focus on your debugging skills so that you can help sort out code issues when a developer gets stuck. Simply acting as a sounding board is often enough to help most developers work through their problems.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am a recent graduate and am looking to start a career in web development. Its kind of a catch 22 at the moment as I have a fair bit of programming experience from university but not really in web development and to get a job in web development a portfolio is typically required.
So, I am looking to start a building a few application in order to have something to show potential employers. Im more into the backend stuff although am just as comfortable with front end development.
Does anyone have any thoughts on some potential projects that would be both relatively quick (as i need to get a job soon!) to build but show off enough programming knowlege / skills to be impressive to employers.
At the moment i am also learning to use the zend framework and I would hope to find work using such a framework (mvc).
My initial thoughts would be things like a webmail app or maybe a custom CMS.
Any ideas would be greatley appreciated.
You Could Start your own project, But i think you better off working in a Open source Project, you can find plenty in http://sourceforge.net
For example, i have this PHP user authentication class project http://uflex.sourceforge.net and a guy just like you is building a Demo App for it. We both gain, as he gets a new project under his portfolio, credits for his work and i get to showoff my PHP Class.
Ask around a bit and you'll find plenty of opportunities in local charities, sprotsclubs, PTA's, and other community endeavours. They usually have some interesting, euhmmm...., requirements which you can use to display your technical prowess.
However be prepared to learn more about human relationships than you bargained for. This is probably even more valuable experience you get from this. It is also great to build a network to help you in your job search.
Some quick simple sites are also good starts for your projects. You can try making a custom CMS that a client or you can use for making a web presence.
There are a number of businesses out there that only need a web presence, i.e. they don't need fancy schmancy sites that are copies of facebook or something. They just need some sort of web "business" card and you can target those businesses. Make a CMS for them that creates static pages ala wordpress or something so they can set it up on their own(with your design as a bonus)
You can also do some simple e-commerce sites for businesses that sell something for starters.