PHP
文章平均质量分 72
zlxadhkust
这个作者很懒,什么都没留下…
展开
-
一个用来帮助查看变量的PHP脚本源码
<br />多半函数都是来自于PHP.NET,对其进行了修改和调整。<br /> <br />命名为variable_inspector.php。<br /> <br />源码:<br /> <br /> <br /><?php<br />/*<br /> * Created on 2011/1/6<br /> * by Vincent<br /> * Collection of functions that work for inspection of variables<br /> * From PHP原创 2011-01-06 16:49:00 · 520 阅读 · 0 评论 -
PHP记事(1)
通过比对生成login页面相关的三个页面,来研phpSay的模板功能。login.html:{stripslashes:blogConfig.sitename} › 登录原创 2011-01-07 14:39:00 · 413 阅读 · 0 评论 -
PHP记事(2)
继续对phpSayTemplateParser类的分析。phpSayTemplateParser类最重要的函数就是compile(),该函数将HTML模板文件中的特定标签替换成相应的PHP代码,如上文所述。首先以login页面为例进行分析。简单的部分略去不说,如:$page = str_replace(array("/r","/n","/t"),"",$this->template);$page = preg_replace('//s+/',' ',$page); $page = preg_re原创 2011-01-07 17:50:00 · 327 阅读 · 0 评论 -
PHP记事(4)- $_obj变量初探
<br />趁着缓存路径下的临时文件并未失效,将default_index_html.php的代码插入var_dump函数来输出$_obj变量:<br /> <br /><?phpinclude_once "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/blog/class/templateExtensions/stripslashes.php";include_once "C:/Program Files/Apache S原创 2011-01-10 16:15:00 · 683 阅读 · 0 评论 -
PHP记事(5)- 关于comment
<br />查看index.php输出的html代码:<br /> <br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="X-UA-Compatible" cont原创 2011-01-19 10:49:00 · 883 阅读 · 0 评论 -
chillyCMS - Opening
下班前,花20分钟来记录下暂时做的进度。 对于一个像我这种状况的程序员而言,现在对于写程序最大的困惑已经不是基本语法或者一种语言的运行机制,因为缺乏在大公司参与大项目的经验,我始终不明确,如何保障一个很大很复杂的系统的稳定性,健壮性,还有可扩展性,不过最后一点暂时可以姑且不谈。我见到一些大的系统的设计里面,都会带有一个很复杂的容错的机制,而且会把每一次的异常记录在数据库,甚至还会生成诊断文件——这原创 2011-06-14 18:00:00 · 1186 阅读 · 0 评论 -
Investigation into chillyCMS (Day1)
This time, I go through from down to top, for simplicity. And the most simple class should be the one responsible for database accessing, re原创 2011-07-26 11:28:29 · 362 阅读 · 0 评论 -
Insight into DOMDocument - how to convert data from XML to array in PHP
reference:DOMDocument::getElementsByTagNameThe following takes a list of news items from an XML file (or an RSS feed), assig原创 2011-07-31 12:46:19 · 1122 阅读 · 0 评论 -
Joomlart T3 framework Insight & Gavick Pro Template
T3 framework file structure & what are they doingSince I can't get support from Gavick Pro-you can't post in their forum unless you pa原创 2011-08-31 10:58:14 · 1188 阅读 · 0 评论 -
Insight into Joomla! (preface)
So, as for my mission, it is to build up a website for a soccer league, and one of the requirements is not to adopt Flash.Finally I de原创 2011-08-23 16:13:27 · 666 阅读 · 4 评论 -
Some Open source PHP-based CMS System
For studying purpose, a good open source system should meet the following criterias:1. built up from ground up, not relaying on any ot原创 2011-07-27 14:54:11 · 471 阅读 · 3 评论 -
Installation of Wordpress
This brief instruction is to conform the ref book and the online munal of WP official site.download zip archives from http://word原创 2011-08-09 17:25:33 · 920 阅读 · 0 评论 -
LEFT JOIN in MySQL
I encounter a complex SQL query when walking through the source code of chillyCMS:select m1.*, ifnull(m2.id,0) as prev, ifnull(m3.id原创 2011-08-10 15:17:37 · 754 阅读 · 0 评论 -
Installing Joomla! With XAMPP
My First TryThe first time I install Joomla! into my notebook, with Window XP. I was using XAMPP for server functionality, and the pro原创 2011-08-17 11:33:41 · 1397 阅读 · 0 评论 -
Investigation into chillyCMS (Day3)
session.frontend.include.phpDEPENDENCY:frontendpage.class.phpsession.class.phpFUNCTIONALITY:this script mainly focus on th原创 2011-08-16 16:00:57 · 363 阅读 · 0 评论 -
The Beginning of CRC Project
Well, this Blog can be found as a cheet sheet or a memorandum, there are some topics that I have to study in to handle this project:原创 2011-09-20 10:34:43 · 529 阅读 · 1 评论 -
Insight Joomla! (DAY 4) - Examing Joomsport (DAY 2) - they are the same DAY!
What a Component Would be In Real World?In the last blog, I've just explored the pure principles and theories about strict MVC design原创 2011-09-09 16:09:37 · 1618 阅读 · 1 评论 -
Examing Joomsport (DAY 1) : Entry Point of Controller and Manifest & JRequast::getVar
Joomsport is an extension developed by BearDev, from Russia.From the perspective of pro-installationComponent File Struc原创 2011-09-04 18:43:26 · 1123 阅读 · 1 评论 -
Insight Joomla! (DAY 1) : How does Template Work
About Template in Joomla!1.5After reading the basic introductions about how template works and how to design a template, let's do some原创 2011-08-29 17:21:30 · 2219 阅读 · 0 评论 -
Read CSV From PHP
This time really let myself down. I downloaded two versions of phpExcelReader, one from sourceForge, one from google code. But all the funct原创 2011-10-03 17:59:17 · 560 阅读 · 0 评论 -
Insight Joomla! (DAY 5) - Examing Joomsport (DAY 3): My First View
Creating My Own View&Layout for JoomsportNow let's continue with the investigation on the topic -- How does Joomla! determine the view原创 2011-10-10 22:52:31 · 609 阅读 · 0 评论 -
Joomla! (DAY 6) - Joomsport (DAY 4): Tackling with View's Parameters - JElement
JElement: The interface for Parameter of a ViewThere is one more piece of the puzzle! That is about "ltable" view. Its template's meta原创 2011-10-11 13:01:45 · 996 阅读 · 0 评论 -
Team Manipulation Functions
REFS:http://bugs.mysql.com/bug.php?id=19498原创 2011-10-18 23:03:24 · 316 阅读 · 0 评论 -
Insight Joomla! (DAY 3): M-V-C Component Design
M-V-C Component DevelopmentFirst of all, I will discuss this topic basing on Joomla official site's document. And after that I working原创 2011-09-08 17:17:08 · 1128 阅读 · 0 评论 -
Insight Joomla! (DAY 2): Remove the Undesired Parts
Customise Joomla! Copy Right DesclaimerBy default, the Joomla! website has copy right desclaimer at footer, like "Joomla Is Open Sourc原创 2011-09-04 12:30:39 · 640 阅读 · 0 评论 -
Dump data into MySQL from Excel with PHP
There are some factors may affect the result:CSV file encoding format;PHP file encoding format;character set for collation data table in MySQL and one line for specifying encoding format w原创 2011-10-22 10:55:33 · 500 阅读 · 0 评论 -
Change Log for Bug-Fixing of Joomsport
Functionality: Event Management at Back EndFile: /administrator/components/com_joomsport/admin.joomsport.html.phpFunction: bl_EventList()Reason: The path for event image is incompleteFrom:原创 2011-10-22 11:25:17 · 338 阅读 · 0 评论 -
Change Log for Pruning Undesired Code of Joomsport
File:Prune Team Section:FunctionFile:原创 2011-10-22 11:31:05 · 286 阅读 · 0 评论 -
Change Log of Joomsport: Add Tournament-Season Name to Group List
TargetAdd T-S name to group list to make it more readable and user friendly, remove order temporarily.PHP Change/administrator/components/com_joomsport/admin.joomsport.phpChang原创 2011-10-24 10:32:40 · 646 阅读 · 0 评论 -
Change Log of Joomsport: Add more fields to season (Synchronized with Server)
There should be more fields in the table '#__bl_season', they are for:'s_pl_yellow_points' - deduction of discipline points for yellow card of one player;'s_pl_red_points' - deduction of disci原创 2011-11-14 21:11:04 · 625 阅读 · 1 评论 -
Change Log of Joomsport: Remove Undesired HTML(Synchronized with Server)
Season:/administrator/components/com_joomsport/admin.joomsport.html.phpfunction 'bl_editSeason'remove: ::"> s_win_away)?>" /> ::"> s_原创 2011-11-14 22:11:12 · 679 阅读 · 0 评论 -
View in MySQL
In joomla!, the view should follow the same naming convention as table.CREATE VIEW jos_bl_arrangementAS SELECT MONTH( m.m_date ) AS mon,DATE_FORMAT( m.m_date , '%d/%m/%Y') AS date, DAYOFWEE原创 2011-10-24 23:16:06 · 453 阅读 · 0 评论 -
Passing Array From Javascript To PHP in Joomla!1.5
Debug in JavascriptHow to use 'Alert' :var variablename = 7;function show_alert(){alert(variablename);}DIY javascript stack traceJavaScript Trace WindowJav原创 2011-10-23 16:14:51 · 807 阅读 · 0 评论 -
Change Log of Joomsport: Add One Field 'm_remark' to match
TargetThe record need remark.Database Change:PHP Change/administrator/components/com_joomsport/admin.joomsport.class.phpAdd line to 'JTableMatch' class definition原创 2011-10-24 22:58:05 · 825 阅读 · 0 评论 -
Penalty Records - GROUP BY; HAVING; UNION;
Query for yellow card:with a given Group, so its id is given.with a given Event name, so its e_id is givenwith the current season for each tournament, so the 5 seasons' ids are given, then t原创 2011-10-27 22:58:27 · 496 阅读 · 1 评论 -
CSS Overwrite in Joomla!1.5::Sporter::Joomsport
So, describe the problem firstly:this piece is the HTML output of [VIEW]HomeVsAway: 主客對賽表 (丁組) 作客\主場(1)Vancity FC(2)研華(3原创 2011-11-17 21:05:29 · 930 阅读 · 0 评论 -
在Jooml1!1.5 下,根據用戶角色輸出不同菜單
It is a pretty simple task in fact, since the 'usertype' variable is a public member, we can reference it directly: $user =& JFactory::getUser(); if("Super Administrator" == $user->usertype)原创 2011-11-18 22:12:44 · 833 阅读 · 0 评论 -
Joomla! (DAY 9) - Joomsport (DAY 7): Create a Real View 'Home VS Away'
Step 1: Output the basic table structureWe will design a view-layout shows this kind of table:The file structure:metadata.xml: view.html.php原创 2011-10-16 21:02:15 · 761 阅读 · 0 评论 -
Joomla! (DAY 8) - Joomsport (DAY 6):
Now exam the controller for backend and the procedures of handling a request.In admin.joomsport.php:function BL_TourList($option){ //$lim = JRequest::getVar('limit', null, '', 'int');原创 2011-10-12 21:48:32 · 610 阅读 · 0 评论 -
PHP下,截取中文字符串
One Chinese char inUFT-8 encoding holds 3 bytes, and let's suppose that your string is encoded by 'UTF-8', and you've already set your page's encoding method is 'UTF-8', then the following lines w原创 2011-11-23 11:17:09 · 425 阅读 · 0 评论