<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Zend API: Hackeando o Núcleo do PHP</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="PHP and Zend Engine Internamente" HREF="internals.html"><LINK REL="PREVIOUS" TITLE="Error handling" HREF="internals.pdo.error-handling.html"><LINK REL="NEXT" TITLE="Overview" HREF="zend.overview.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="chapter" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="internals.pdo.error-handling.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="zend.overview.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="chapter" ><H1 ><A NAME="zend" >Capítulo 46. Zend API: Hackeando o Núcleo do PHP</A ></H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Índice</B ></DT ><DT ><A HREF="zend.html#zend.intro" >Introdução</A ></DT ><DT ><A HREF="zend.overview.html" >Overview</A ></DT ><DT ><A HREF="zend.possibilities.html" >Extension Possibilities</A ></DT ><DT ><A HREF="zend.layout.html" >Source Layout</A ></DT ><DT ><A HREF="zend.build.html" >PHP's Automatic Build System</A ></DT ><DT ><A HREF="zend.creating.html" >Creating Extensions</A ></DT ><DT ><A HREF="zend.using.html" >Usando Extensões</A ></DT ><DT ><A HREF="zend.troubleshooting.html" >Resolução de Problemas</A ></DT ><DT ><A HREF="zend.structure.html" >Source Discussion</A ></DT ><DT ><A HREF="zend.arguments.html" >Accepting Arguments</A ></DT ><DT ><A HREF="zend.variables.html" >Creating Variables</A ></DT ><DT ><A HREF="zend.copy-constructor.html" >Duplicating Variable Contents: The Copy Constructor</A ></DT ><DT ><A HREF="zend.returning.html" >Returning Values</A ></DT ><DT ><A HREF="zend.printing.html" >Printing Information</A ></DT ><DT ><A HREF="zend.startup-and-shutdown.html" >Funções de Inicialização e Finalização</A ></DT ><DT ><A HREF="zend.calling-user-functions.html" >Calling User Functions</A ></DT ><DT ><A HREF="zend.ini-file-support.html" >Initialization File Support</A ></DT ><DT ><A HREF="zend.where-to-go.html" >Pra Onde Ir Agora?</A ></DT ><DT ><A HREF="zend.configuration-macros.html" >Reference: Some Configuration Macros</A ></DT ><DT ><A HREF="zend.api-macros.html" >API Macros</A ></DT ><DT ><A HREF="x249067.html" >Funções da API Functions (Não Concluído Ainda)</A ></DT ></DL ></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="zend.intro" >Introdução</A ></H1 ><BLOCKQUOTE CLASS="ABSTRACT" ><DIV CLASS="abstract" ><P ></P ><A NAME="AEN246768" ></A ><P >Quem sabe não fala.</P ><P >Quem fala não sabe.</P ><P ></P ></DIV ></BLOCKQUOTE ><P > Algumas vezes, o PHP "puro" simplesmente não basta. Embora esses casos sejam raros para o usuário médio, aplicações profissionais levarão, em breve, o PHP ao limite de suas capacidades, em termos ou de velocidade ou funcionalidades. Novas funcionalidades nem sempre podem ser implementadas em código nativo devido a restrições da linguagem e inconviniências que surgem quando é preciso carregar uma biblioteca gigante de código padrão acrescentado à cada script, então outro método precisa ser encontrado para compensar aquilo que falta no PHP. </P ><P > Assim que esse ponto é alcançado, é hora de tocar no coração do PHP e dar uma olhada no seu núcleo, o código C que faz o PHP rodar. </P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="internals.pdo.error-handling.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="zend.overview.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Error handling</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="internals.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Overview</TD ></TR ></TABLE ></DIV ></BODY ></HTML >