PHP Personal Blog System development process

Source: Internet
Author: User
Tags php class php programming smarty template

statement:
Author:genialx
Genialx ' s qq:2252065614
Genialx ' s URL: Hu Xu Blog-www.ihuxu.com
 

One day in a year, when I handed in the lab report, I accidentally saw a book in the corner at the teacher's office. At that time, only remember the book three uppercase letters-PHP. At that time, I just felt that PHP was very nice and clean and didn't know what it could do.
slowly, I tried to write a so-called CMS in my freshman summer vacation, hehe, I think it is ridiculous. Where is the CMS amount, decisive is the garbage code ah, there are wood. Anyway, through the summer vacation four days of code-tapping experience, I also more or less feel the PHP programming habits. Then, Wniaoblog (then I gave it the name) directly uploaded to the host house free space, when used or two-level domain name. At the time, the most annoying thing is that one months will have to postpone the posting of a post for review, and space to the extent of a sudden can not be more abrupt text ads.
gradually, a year's time has passed. Period, amount ... I didn't do anything. But the boring time will change the PHP code. Of course, one day, you suddenly feel that the code is not written down. That means I have a problem with my train of thought, I don't know where to start. This means that I need a certain pattern to develop, certain routines to follow. So, I know what model View Control (MVC) is, what is static, the application of the foreground JS, and an in-depth understanding of object-oriented.
in March 2013, I started writing a simple blogging system again. At first, I was modeled after the front of the Sina Light blog, the background slowly intact and copied the legacy of the poor code. In this way, I have uploaded the system to a virtual host in the real sense and bound the top-level domain www.ihuxu.com. On June 5, the site was approved for filing.
Despite this, the site's system has just started, the same existence is very much unreasonable. Later, it is necessary to start again to write another system, and a lot of things I did not go to study.
as of today, the site system Gxblog (the name of the system today) has a good record such as the following:

about Gxblog de intact logs

Contact webmaster (genialx)
qq:2252065614
E-mail:[email protected]
gxblog ac qqgroup (Code World): 235173087

2013.03.10 (Sunday) the 12:30pm
Sun Blog Written on the evening of March 06, 2013, using the PHP scripting language, MVC design pattern, this is a prototype. Very functional yet to be well, please expect ~

2013.04.05 (Friday) 17:23
add a project for background management articles that temporarily only implements the article deletion function (submitting information via form form, not URL delivery).

2013.04.19 (Friday) 23:46
Simple to use Javascrip, realize gotop function.

2013.04.28 (Sunday) 15:57
1, Sun blog renamed to Gxblog
2, change the Classic theme template

2013.05.11 (Saturday) 21:11
1, in order to static site, improve the SEO effect, wrote a Gxengien template replacement and static engine. At this point, Genialx (author) Very dashing abandoned the Smarty template engine.
2, Gxengien at the same time provide template buffering function, in fact, not very powerful. Therefore, it is necessary to manually infer whether the template is out of date or not.
3, created the Static/blog project, that is, the static page project of each article. So, in a later boring day, you need to write a new template for this project (call the homepage template temporarily).

2013.05.23 (Thursday) 23:41
whenever you are bored, you always want to write something. Time has passed and something should be gained. But when looking back, always think so ethereal ...
inadvertently open the gxblog, and hair stay. Think it is better to fill in the message function, add some interaction.
1, change the blog template, fill in the Message board form and display message block.
2, add? PostComment.class.php class, the database processing of message data.
3, create the GenerateHtml.class.php URL interface file, in order to handle static page processing.
need to be improved:
1, regular Refresh blog static page or when filling the message when you actively refresh the static page (temporarily refreshed via the URL interface).
2, anti-injection, fill and check code.

2013.05.27 (Monday) 20:54
immediately will test "project electromagnetic field", it is time to review the simple drip. Oh, how evil am I? Yes, there are so many disgusting experimental reports ...
Today, change side Bar and add a footer.

2013.05.30 (Thursday) 19:57
these days, too lazy to go out. Would rather be hungry, not to buy food, simply to the corridor of the vending machine to buy a few instant noodles to eat.
busy, always think the front desk experience is not very good. Of course, the ability to know is limited, so it took a very long time to simply change the effect of the navigation bar floating effect and color gradient changes.
Gradient Change lasts one second, in order to achieve the effect of this gradient should not write more than 200 lines of JS code. So, I would like to have an empty package later. Now there are flaws, so let's say you look at the effects of the navigation bar in detail!

All Rights Reserved | Powered by Gxblog | Designed by Genialx | qq:2252065614 | Gxblog QQ Group (Code World): 235173087 | Email:[email protected]

Gxblog System's homepage:


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.