Personal website Development process

Source: Internet
Author: User
Tags learn php

A formal website development, theoretically need a team of cooperation, each play their strengths, the site needs analysis, prototype design,, transduction, foreground art, backstage code, algorithm design, database design, server configuration and so on a series of things, and a person want to cover these, still need to spend some time. So for a beginner, my advice is: Leave him 3,721, do not want to develop a Web site, do not understand, first developed a said, in the process of development, encountered problems, and then find solutions to the process, their own learning, and so completed a website, a lot of knowledge also learned some, With a perceptual understanding, it is not too late to go to a systematic, in-depth study.

Here is a way for me to develop my ideas and concrete implementations:

Develop a website, presumably these things:

    1. There is a whole web page look like, we would call it front-end development.
    2. The front end has, click inside the button, link, new information, modify information and so on operation, need background code, let's call background development.
    3. The front end has, backstage has, the data where ah, so need to use the database, let's call it database development.
    4. After the completion of the previous pass, the site can be looked at, the next need to find the server released, let's call the site release.
    5. Website published, if want to let others through a domain name to access, so need to bind domain name, let's call domain binding.
    6. Come back and digest it. Let's call it memorable.

The next step is described in detail. (It is recommended to read it first, and don't get caught up in a certain detail)

First, the front-end development

    1. First take a pen to find a piece of paper, probably think of their own site which pages, what is the appearance of each page, if there is no inspiration, surf the internet for a while, draw on other people's practice.
    2. The site probably looks like a well-know, next to develop, do not write the code from scratch, you can use the front-end framework, a variety of front-end framework I do not compare, do not let you pick the headache, use bootstrap bar, website: http://getbootstrap.com/, Twitter's engineers have developed a lot of sites that are useful, and developing a passable website is no problem. Plainly, is to provide you with CSS, JavaScript files, for some page layout, JavaScript effect, do not have to write their own, you can directly follow the official instructions to operate. Specific instructions can look at the official website, do not think others are English, in fact, there are few words you do not know, find first practice, look for feelings.
    3. What the? Encountered in the process of HTML, CSS, JavaScript and so on, do not understand the words, suggestions on this site to sweep a blind: http://www.w3school.com.cn/, their own practice practiced hand, knowledge should be enough.

After the first three steps, you should be able to develop a similar effect of the site, about one weeks to see it, enough.

Note: The front-end development process without thinking about how to implement the backend? For example, click a button how to implement the function? Concentrate on developing front-end pages on the line. The front-end and back-end are separate, requiring only a small integration.

Second, backstage development

    1. If the front-end pages are developed, the next to implement some of the features on the page, if the registration, login and so on, it is necessary to develop backstage, here I also recommend the framework, the background development framework is also the sea went, with thinkphp Bar, domestic framework, also line, the routine is more obvious. URL: http://www.thinkphp.cn/, it's PHP, what? Didn't learn PHP, used to learn C #? Java? Wait, don't worry, it won't take a long time to learn PHP, the key is to learn thinkphp, the other side of the PHP to learn it. How to learn thinkphp, you can look at the official documents, if you do not understand, you can look at this buddy's video tutorial: http://www.thinkphp.cn/document/258.html, speaking or good.
    2. After watching the video tutorial or some puzzled, what a messy MVC concept, and so on, do not worry, go ahead, maybe slowly can understand, who said do not understand can not go forward, is not?

Note: This process may be a bit difficult, but also acceptable, learn to understand, later changes will be more flexible, at least feel more flexible than WordPress.

Third, database development

    1. Background development process, to save the data, it is inevitable to use the database, then install MySQL bar, if you feel bad management, you can install a visual tool: Navicat, need to use what table, build what table it, anyway later feel not suitable also want to revise.
    2. If the database does not understand a bit, then the Internet casually search the relevant knowledge, probably familiar with familiar, will build tables, increase or decrease data on the line. Some database operations, with the thinkphp framework, are very simple and do not need to consider too many things yourself.

Note: Database development is to be developed in conjunction with background development. Probably finished the backstage development, the database also almost built.

Iv. website Release

    1. There are a lot of managed code server, there are charges, there is free, I recommend a bar, with Sina SAE, speed can also, just start to find a try it, and then have time, you can try another. Here SAE is the SAE version that supports thinkphp. So upload the code to see the effect, post-release URL will look like: ****.sinaapp.com
    2. SAE is based on access to traffic charges, get a real name certification, will send traffic, for the beginning of the site, enough to use; If you are not at ease, you can apply for a mid-level developer, each month will be given traffic. Before the microblog has added V can apply for intermediate developers, micro-Boga v to send a photo of their own work. Now my mid-level developers, there is a need to recommend, I can also help, anyway, I do not use.
    3. If you want to view locally, you can install an Apache, as for deployment, it is not difficult.

Note: To release this step, I think there should be nothing difficult.

Five, domain binding

    1. Website has been built, if feel ****.sinaapp.com not good to see, want to use their own domain name, also can.
    2. Go to GoDaddy application, why is GoDaddy, others say, I also use, anyway I applied for two domain name, to now do not how to use, when play.
    3. There is a domain name, you can login SAE backstage, binding domain name, operation steps, there will be a very detailed description.

Six, memorable

    1. After a series of previous processes, a website that you think you can still be born.
    2. In the process there are also what you want to learn, you can go to study.
    3. After the development of a website, this set of templates can be saved, and then develop other sites, they can also use.
    4. After many years, you will feel your website is good low, but how can, this is also a kind of life smell.

Free Brother even php original video tutorial CD, details of the website customer service:

Http://www.lampbrother.net

Personal website Development process

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.