Home > Download >  Learning resources > Web page production

  • FineCMS User Manual--yufan modified version

    <p class="reader-word-layer reader-word-s1-13"> FineCMS (FC for short) is a content management system developed based on PHP+MySql. The free version is completely open source. It uses the MVC design pattern to achieve appropriate separation of business logic and presentation layer, allowing web designers to easily design ideal Templates, plug-in development methods are easy to use and easy to expand. It supports custom content models and membership models, and can customize fields. It can provide heavyweight website construction solutions for small and medium-sized sites. It is a rare CMS platform for those shy webmasters who want to develop without the skills. Currently, FC only has an online manual, which is a bit inconvenient to use. I have sorted out the FC manual, hoping it will be helpful to you. </p>

    Web page production28927482018-02-03
  • php_enhanced_zh

    <pre class="pre_description">php_enhanced_zh.chm is the user manual of PHP. Most of the English has been translated into Chinese. The content is detailed and rich, and it is very suitable for reference by PHP enthusiasts. </pre>

    Web page production28933022018-02-03
  • php notes

    PHP is a general-purpose open source scripting language. The syntax absorbs the characteristics of C language, Java and Perl, which is easy to learn and widely used. It is mainly suitable for the field of Web development. PHP's unique syntax mixes C, Java, Perl, and PHP's own syntax. It can execute dynamic web pages faster than CGI or Perl. Compared with other programming languages, dynamic pages made with PHP embed programs into HTML documents for execution, and the execution efficiency is much higher than CGI that completely generates HTML tags; PHP can also execute compiled code, and the compilation can Achieve encryption and optimize code running, making the code run faster.

    Web page production28930962018-02-03
  • wimp installation and configuration

    As the most common computer interactive interface in the field of human-computer interaction, WIMP is unparalleled. Microsoft's Windows, Apple's MacOS, and even other operating systems based on the X Window system all use WIMP. A model interface. WIMP is an abbreviation composed of "Window", "Icon", "Menu" and "Pointer". Its naming method also indicates the four major interactive components on which it relies. <br /> Windows<br /> A window is a visible range, and each window is considered an independent execution terminal. A window can usually contain text and images. Generally speaking, in order to improve the usability of a window, a window usually contains various control components, such as a scroll bar, a title bar, and components for resizing and zooming functions. When two or more windows appear on the desktop at the same time, users can choose to overlap, side by side, or connect them according to their personal needs<br />

    Web page production28925162018-02-03
  • Yii Chinese Manual

    Yii Framework is a component-based, high-performance PHP framework for developing large-scale web applications. Yii provides almost everything needed for today's Web 2.0 application development. Yii is one of the most efficient PHP frameworks. Yii is the brainchild of founder Xue Qiang and began development on January 1, 2008.

    Web page production28923352018-02-03
  • An expert summarizes various errors and solutions during PHP compilation and installation under Linux

    <p class="p-txt" > 2 精典错误 </p> <p class="p-txt" > 2 /libxmlrpc/encoding.c:101:undefined; </p> <p class="p-txt" > 2 collect2 : ld returned 1 exit status </p> <p class="p-txt" > 2 make : *** [ root / fpm / php - fpm ] Error 1 </p> <p class="p-txt" > 2 Entertainment: </p> <p class="p-txt" > 2 #make_ZEND_EXTRA_LIBS='-liconv' </p>

    Web page production28922952018-02-03
  • Eighteen must-see examples for PHP beginners

    <p class="reader-word-layer reader-word-s1-22"> How to create our first PHP page? Very simple! Choose one of the best design tools we use, or you can just use Notepad. After creating it, remember to save it as a file with a PHP extension and then transfer it to our server. Before writing a PHP program, we usually need to configure our environment, which means that the server must support PHP. </p>

    Web page production28925732018-02-03
  • Design and implementation of a mobile programming communication interface based on YII framework

    <span style="color:#333333;font-family:Arial, "font-size:13px;background-color:#FFFFFF;">With the rapid development of network programming technology and the increasingly widespread use of mobile phone applications, In order to solve the problem of low development efficiency of network communication interface, a design scheme of mobile programming communication interface based on YII framework is proposed.</span>

    Web page production28921822018-02-03
  • Web design color knowledge

    <div> <div> <p> The first thing you need to learn is not the combination of multiple colors, but getting familiar with every common color. (So ​​if you are not yet proficient, I do not recommend that you follow the color numbers given by others on the color palette as soon as you get started. You only know it, and you are still unfamiliar with the use of colors.) This will be involved here "Color Psychology" is not a serious subject. You can search in an online bookstore, find a book with good reviews, buy it and read it. Your understanding of color will be deeper. </p> <p> Studying color psychology, to put it bluntly, is to study your audience. Excellent web color matching is not just about looking good. Color has functions and purposes. Understand the information, atmosphere, and values ​​behind the colors... When you are facing a known audience, you will know , what color tendencies should you start with. The age group, gender ratio, consumption level, style preference, etc. of the people targeted by the web page should all be considered in color selection. </p> </div> <br /> Author: Seeseed<br /> Link: https://www.zhihu.com/question/33549908/answer/211860302<br /> Source: Zhihu<br /> Copyright belongs to the author. For commercial reprinting, please contact the author for authorization. For non-commercial reprinting, please indicate the source. </div>

    Web page production28957012018-02-02
  • Complete Development Manual Think PHP

    <p> ThinkPHP is a fast and simple lightweight PHP development framework based on MVC and object-oriented. It is released under the Apache2 open source license. It has been adhering to simple and practical design principles since its inception. While maintaining excellent performance and minimal code, It pays special attention to development experience and ease of use, and has many original functions and features, providing strong support for WEB application development. </p> <p> Version 3.2 makes some architectural adjustments on the original basis, introduces namespace support and modularization improvements, and provides more convenience for large-scale applications and modular development. </p>

    Web page production28956882018-02-02
  • In-depth understanding of Yii2-0

    What is Yii<br /> <br /> Yii is a PHP framework used to develop various types of web applications. Yii officially defines it as a high-performance, component-based framework. <br /> <br /> In terms of personal experience, Yii has the following characteristics: <br /> <br /> Yii is more "trendy". <br /> The Yii development team has always been paying attention to the latest technologies in web development in the industry, and pays great attention to absorbing the most popular technologies at the moment. It can be said that the most trendy technologies in web development in recent years can be seen more or less in Yii. For example, Yii had an obvious Ruby on Rails style when it first started; for example, the namespace and other PHP latest features just implemented in Yii2 were supported. Only a framework that keeps up with trends and trends will be attractive and vital, and will be interesting and meaningful to learn. <br /> Yii is relatively "easy". <br /> As its name sounds, Yii is a framework that is relatively easy to learn and use. The code quality is very high and there is a lot to learn. Clear comments and rich documentation make it easy to read the code. The community is active, the official forum has a Chinese section, the domestic forum is also quite popular, and it is easy to obtain knowledge. The architecture is relatively stable. Judging from the changes from Yii1.1 to Yii2, many of the original conventions and accumulated experience are still applicable. <br /> Yii is more "complete". <br /> As far as web development is concerned, no matter what type of application it is, no matter what stage of development the common problems are, Yii has mature, efficient, and reliable solutions. For typical web development, this is sufficient. For example, Yii provides programming frameworks for pseudo-static, internationalization, RESTful, etc. However, in terms of scale, Yii is not yet a large framework. My personal evaluation is that it is a medium-sized and light framework, which is definitely sufficient and sufficient for most application development. <br /> Yii is relatively "fast". <br /> Yii officially promotes operating efficiency as an important feature. Judging from actual use, among many PHP frameworks, it does have certain advantages in efficiency. But personally I think this is not the most important feature. For users of the framework, that is, developers, development efficiency is more important. Due to Yii's reasonable architecture, ideas and patterns commonly used in web development can be easily applied. For some detailed problems often encountered in web development, Yii also provides many ready-made solutions that can be used immediately, which are very efficient and convenient. High development efficiency is even more important for developers and development teams. <br /> I would like to thank the Yii development team for their unremitting efforts in striving for excellence and creating such an excellent framework for the majority of web developers. I have been exposed to and used Yii since Yii1.1. Due to work and hobbies, I have also been exposed to some frameworks. Generally speaking, I am very satisfied with Yii so far. What I like most about Yii are two things: after learning Yii, I learned many of the most popular and mature things at the moment; it can be developed quickly and improved quickly. <br /> <br /> Highlights of Yii2.0<br /> <br />Yii has two main versions: Yii1.1 and Yii2.0. Yii1.1 is an old version. At the time of writing this book, the latest version number is 1.1.15. Yii1.1 is no longer undergoing new development. The official is only performing maintenance and updating security vulnerabilities. No new features will be introduced. Yii2.0 is a framework that was completely overthrown and rewritten on the basis of Yii1.1. It absorbs many of the latest technologies and mainstream conventions in development, and is the representative of the latest generation of Web development frameworks. Appendix 1: Major improvements between Yii2.0 and Yii1.1 This section introduces the major improvements between Yii2.0 and Yii1.1. Below we briefly introduce some of the more prominent features of Yii2.0: <br /> <br /> It uses new technologies and standards such as PHP namespace, Trait, PSR standard, Composer and Bower package manager. <br /> Implemented new architecture and new patterns such as dependency injection, dependency injection container and service locator (Service Locator). <br /> Yii2.0 attaches great importance to security and adopts a series of measures to effectively prevent SQL injection, XSS attacks, CSRF attacks, cookie tampering, etc. <br /> It widely supports various SQL and NOSQL databases, efficiently implements database query and operation interfaces such as Active Record, and provides functions such as database migration, replication, and read-write separation. <br /> A fully standards-compliant RESTful API can be implemented with a minimal amount of code. <br /> Supports caching mechanisms of various granularities and media. <br /> Provides a variety of authentication and authorization methods based on cookie and token-based authentication, RBAC and other permission control methods, and supports OpenID, OAuth1, OAuth2, etc. <br /> Supports Bootstrap, jQuery UI, and provides a wealth of Widgets for use. <br /> Complete international support, providing time, plural and other formatting tools that comply with ICU standards, as well as functions such as message translation and view translation. <br /> In addition to supporting two mainstream PHP template engines, Twig and Smarty, developers can also write their own extensions to support other engines. <br /> It provides efficient development tools such as Yii debugging toolbar, Gii code generator and document generator for hard-working coders. <br /> Integrated with Codeception and Faker, and combined with DB Migration, it provides a fixture framework to facilitate test development. <br /> It provides a simple application template and an advanced application template, which are suitable for different development scenarios and can help developers build their own applications as soon as possible. <br /> For detailed Yii2.0 functional features, please view the official description. <br /> <br /> background knowledge<br /> <br /> Please note that although this book focuses on Yii2, it does not require readers to have development experience in Yii1.1. Although having this background knowledge can help you master Yii2 faster, during the explanation process, this book will help readers who have no relevant knowledge of Yii1.1 to supplement relevant concepts. As long as you have these concepts, readers do not need to learn Yii1.1 from scratch and can start using Yii2 directly. <br /> <br /> Of course, as Yii is a PHP framework, it is best for readers to understand PHP. You do not need to be proficient in it. You only need to understand the code, be able to write simple code, and roughly know which functions to use when programming, which is basically enough. , learning while using it is also a learning method. <br /> <br />At the same time, Yii is also an object-oriented framework. This means that Yii embodies object-oriented thinking in terms of code organization and problem solving. To develop with Yii, it is best to follow this idea. Therefore, readers are advised to have some understanding of object-oriented programming. In fact, judging the level of a programmer is not just the proficiency of a certain language or a certain development framework. More importantly, it depends on its ideas and methods for solving problems. One major category of methods is object-oriented methods. From this point of view, learning and using Yii does not require advanced object-oriented methods. But as someone who has experienced it, I still hope that all readers can learn object-oriented development methods systematically and comprehensively. In particular, this book will also specifically explain the design patterns commonly used in web development when they are involved. <br /> <br /> How to read this book<br /> <br /> This is not a "quick start" or "mastery in a week" book. A very important purpose and starting point of this book is to analyze the principles of Yii2.0 so that readers know both what it is and why it is, which is doomed to be unpredictable. It might happen overnight. There is a lot of code in the book, which requires analyzing the data structure, tracing the call stack, and tracing the code flow. Although we strive to be vivid and concise, readers still need to be mentally prepared for "ancient Buddha green lantern", not to be impetuous or impatient, to concentrate on practicing internal skills, to have a solid foundation, and to practice unique skills as soon as possible. <br /> <br /> In terms of content, this book points directly to the essence of Yii2.0 and strives for refinement rather than perfection. For related PHP, HTTP and many other knowledge, it only touches on it at the most, and it is only superficial and fails to introduce it. Therefore, for the related knowledge and background knowledge involved, we must make full use of search engines and other tools to conduct self-study and supplement. <br /> <br /> In terms of chapter structure, the book generally arranges the content in a gradually in-depth pattern. At the same time, the content of each part remains relatively independent, and the content of each individual page can be made into an independent article as much as possible. Therefore, readers who are new to Yii2.0 are advised to read it step by step. Readers with a certain foundation can freely choose the entry point for learning based on their personal interests and hobbies. When they encounter a knowledge point in question, they can search for relevant pages by searching for the relevant pages. <br /> <br /> In the Yii basics section, the most basic knowledge in Yii such as Properties, Events, and Behaviors are introduced in sequence, which are the most basic concepts for understanding the entire Yii framework. <br /> <br /> In the Yii Conventions section, it mainly explains some routines and settings of Yii conventions. It solves the problem of Yii's default behavior when the developer does not specify anything, and is used to deepen the understanding of the actual use of Yii. This part mainly includes the directory structure and entry script of Yii application, alias (Alias), Yii's automatic class loading mechanism, environment and configuration files, configuration items (Configuration), etc. <br /> <br />In the Yii Patterns section, we analyze how Yii implements some of the most mainstream and mature design patterns in current web development. Learning these design patterns will help you deeply understand the mechanism of Yii, and even more rare is to improve the development and design level of readers. This part mainly talks about the three design patterns of MVC, dependency injection and dependency injection container, and service locator (Service Locator). <br /> <br />

    Web page production28963552018-02-02
  • Design Patterns Mini Manual (RedSword Software Studio)

    <pre class="pre_description">本文档详细介绍了创建型、结构型、行为型三种主流设计模式,在对类的对象实例化基础上并附加介绍相应对象的结构图,适用性,并附带了具有代表性的代码来帮助大家消化,希望对大家有所帮助!</pre>

    Web page production28957952018-02-02
  • Simple multi-source report for multi-data source report analysis

    <p align="left"> A multi-data source report means that multiple data sets can be defined in one report, and the required database tables can be retrieved respectively. The database tables can even come from different databases. This article uses several examples to illustrate how data from multiple datasets are related to each other to implement multi-source reporting. </p> <p align="left"> 1. Description </p> <p align="left"> Multiple data sources means that in the same report, the data displayed comes from multiple different tables or different libraries. </p> <p align="left"> As shown below is a simple multi-data source report. The blue part on the left comes from the sales table, and the yellow part on the right comes from the total sales table. That is, the data comes from two different database tables: </p>

    Web page production28955162018-02-02
  • Large-scale Web service development technology

    Hatena is one of the largest Web service providers in Japan. The services it provides include keywords (similar to Wikipedia), blogs, photo albums, etc. The content of this book mainly comes from the summer internship courses held by Hatena for students. The content covers a wide range of aspects, including performance optimization, distribution, algorithms, system architecture, etc., and even the economic cost of hardware. It is an operation and maintenance engineer. An indispensable reference book for us. The book includes several algorithm practice topics and introduces the implementation methods of compression algorithms, full-text search and other algorithms. It is a very good reference book for those who plan to start a business on the Web.

    Web page production28953372018-02-02
  • Weixin JS interface

    Instructions for use<br /> 1.Introduce JS files <br /> Introduce the following JS file into the page that needs to call the JS interface (https is supported): http://res.wx.qq.com/open/js/jweixin-1.0.0.js <br /> Note: Supports loading using AMD/CMD standard module loading method <br /> 2. Inject the configuration config interface <br /> All pages that need to use JSSDK must first inject configuration information, otherwise they will not be called (the same URL only needs to be called once, and the SPA web app that changes the URL can be called every time the URL changes). <br />

    Web page production28955222018-02-02
  • Web development improves user experience (book)

    <span style="font-family:&quot;font-size:14px;">Web Development to Improve User Experience (Book) mainly talks about the application of Human-Computer Interaction (HCI) in the field of Web interface design. As you can see, this is a technical theory book with light words and lots of fun illustrations. Yes, technical theory. It will discuss with you the relationship between the interface of the software (or website) and the users. The interface is made by you, and the users are the ones who use it. So, don’t confidently say that what you do is great, let us listen to the opinions of users. Web Development to Improve User Experience (Book) can tell you what this sequence is and what you should pay attention to. In the end, a product that can withstand the test will come naturally. </span>

    Web page production28955112018-02-02
  • svn Chinese manual

    SVN is the abbreviation of Subversion. It is an open source version control system. Compared with RCS and CVS, it adopts a branch management system. To put it simply, SVN is used for multiple people to jointly develop the same project and share resources. .

    Web page production28954262018-02-02
  • Planning and use of PON system optical splitters

    Planning and use of PON system optical splitter <br /> 1. The choice of optical splitter is determined by the link design of the PON system. Putting aside the dispute between EPON and GPON, the current technology in the PON network can already achieve an optical splitting ratio of 1×128, which brings great benefits to the ODN design of PON. Great flexibility. Therefore, when designing optical links, it is important to plan the link based on the transmit and receive optical power budget of the OLT PON. Generally, the ONUs that need to be deployed in the entire system are divided into regions to determine the coverage of the PON. <br />

    Web page production28956072018-02-02
  • PHP website builder (Centos 64-bit_Apache)

    Product description and functional highlights: <br /> Based on the Alibaba Cloud one-click installation package source code installation, it is safe, stable and efficient! <br /> 1. The environment is compiled and installed using source code. The installation directory of the corresponding software is concentrated under /alidata, which provides high configuration flexibility. <br /> 2. Open the script source code for mirror environment installation. You can use the script to initialize the mirror environment on the corresponding cloud host. <br /> 3. openssl has been upgraded to the latest version 1.0.2a. <br /> 4. Compared with the combination of apache php, the nginx php combination has more efficient performance and is suitable for sites with high traffic requirements, such as e-commerce, forums, etc. <br /> 5. Support PHP multi-version switching<br />

    Web page production28954942018-02-02
  • PHP_24 design patterns

    <p style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;background-color:#FFFFFF;"> <span>Introduction to 24 design patterns and 6 major design principles (PHP version) Proxy Pattern [Proxy Pattern]</span><br /> <span>What is proxy mode? I am very busy and have no time to talk to you. If you want to find me, then you should first find my agent. Then the agent must know what the agent can and cannot do. That means two people have the same qualities. With an interface, although the agent cannot work, the person being represented can. </span> </p>

    Web page production28956152018-02-02