刚刚接触PHP不长时间,这两天开始看框架。yii是我用的第一个框架,但是从自己写到现在利用yii差别太大了,不瞒大家说,我除了yii自己生成的那个界面,其他的什么都没做出来。里面的代码太多了,根本看不完。
想向大家请教一下,到底如何利用yii写出一个自己的东西!还有就是如何去分析yii代码的结构。谢谢。
回复讨论(解决方案)
使用框架的目的是简化开发过程
所以框架本身的代码是不需要阅读的(尤其是初学者)
你只需按照框架提供的使用手册和范例进行“填空”就可以了
使用框架的目的是简化开发过程
所以框架本身的代码是不需要阅读的(尤其是初学者)
你只需按照框架提供的使用手册和范例进行“填空”就可以了
可是跟本不知道在哪里填自己的代码。 yii中文官网上的权威指南,说了一堆废话,不举例子,再加上我理解能力差一点,根本看不明白阿!
如果你不想看yii权威指南,我倒是看过有关yii的公开课。是传智播客php老师孙书华老师的。以雍达商城为案例,比较系统的讲解yii框架的应用。http://bbs.itcast.cn/thread-11260-1-1.html 公开课的视频可以提供下载,笔记资料都可以。希望对你有帮助吧。
4个月过去了 yii还是一知半解阿 理解了MVC的思想 , 但是不明白是如何实现的, 如何去分配控制器,视图什么的 。
控制器 model 都是类 视图 你就当它是html实现界面 先写其中一个 慢慢扩展 或者做好流程图设计

Laravel simplifies handling temporary session data using its intuitive flash methods. This is perfect for displaying brief messages, alerts, or notifications within your application. Data persists only for the subsequent request by default: $request-

This is the second and final part of the series on building a React application with a Laravel back-end. In the first part of the series, we created a RESTful API using Laravel for a basic product-listing application. In this tutorial, we will be dev

The PHP Client URL (cURL) extension is a powerful tool for developers, enabling seamless interaction with remote servers and REST APIs. By leveraging libcurl, a well-respected multi-protocol file transfer library, PHP cURL facilitates efficient execution of various network protocols, including HTTP, HTTPS, and FTP. This extension offers granular control over HTTP requests, supports multiple concurrent operations, and provides built-in security features.

Laravel provides concise HTTP response simulation syntax, simplifying HTTP interaction testing. This approach significantly reduces code redundancy while making your test simulation more intuitive. The basic implementation provides a variety of response type shortcuts: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Do you want to provide real-time, instant solutions to your customers' most pressing problems? Live chat lets you have real-time conversations with customers and resolve their problems instantly. It allows you to provide faster service to your custom

In this article, we're going to explore the notification system in the Laravel web framework. The notification system in Laravel allows you to send notifications to users over different channels. Today, we'll discuss how you can send notifications ov

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

PHP logging is essential for monitoring and debugging web applications, as well as capturing critical events, errors, and runtime behavior. It provides valuable insights into system performance, helps identify issues, and supports faster troubleshoot


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Atom editor mac version download
The most popular open source editor

SublimeText3 Linux new version
SublimeText3 Linux latest version

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),
