Google Summer of Code: php.net students

Original post provide by PHP: Hypertext Preprocessor

The PHP team is once again proud to participate in the Google Summer of Code. Ten students will “flip bits instead of burgers” this summer: Zend LLVM Extension by JoonasGovenius, mentored by NunoLopes PHP Optimizer by SamuelGraham Kelly IV, mentored by DerickRethans PhD Improvements and Updates by NicholasSloan, mentored by HannesMagnusson Replace auto* with CMake by Alejandro LeivaRojas, mentored by Pierre A.Joye gsoc:2008 - XDebug by Chung-YangLee, mentored by DavidCoallier Rewrite the run-tests.php script by CesarMontedonico, mentored by TravisSwicegood PHP Bindings for Cairo by AkshatGupta, mentored by AnantNarayanan Algorithm Optimizations by MichalDziemianko, mentored by ScottMacVicar PECL, Website Improvements by BarryCarlyon, mentored by Helgi ÞormarÞorbjörnsson Implement Unicode into PHP 6 by Henrique do NascimentoAngelo, mentored by ScottMacVicar

Previous Articles:
(PHP) Entwicklungsumgebung Unter Windows
Ein einfaches './configure --prefix=/usr' und 'make; make install' reicht hier in der Regel aus, um LightTPD mit den wichtigsten Modulen zu Compilieren und zu Installieren. Die Konfiguration für LightTPD findet man anschliessend unter '/etc/lighttpd/lighttpd.conf' und könnte wie folgt aussehen: # default document-root server.document-root = "/data/www/htdocs" accesslog.filename = "/var/log/lighttpd/access.www.log" server.port = 81 $SERVER["socket"] == "127.0.0.1:80" { server.username = "nobody" server.groupname = "nogroup" server.errorlog = "/var/log/lighttpd/error.www.log" fastcgi.server = ( ".php" => (( "host" => "127.0.0.1", "port" => 1026, #"socket" => "/tmp/php-fastcgi.socket", "bin-path" => "/usr/bin/php", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "100" ), "bin-copy-environment" => ( "PATH", "SHELL", "USER" ), "broken-scriptfilename" => "enable" )) ) # configure server $HTTP["host"] == "localhost" { simple-vhost.server-root = "/data/www/" simple-vhost.default-host = "localhost" simple-vhost.document-root = "/htdocs/host/" } server.document-root = "/data/www/htdocs/host/" } # index filenames index-file.names = ( "index.php", "index.html", "index.htm", "default.htm" ) # selecting modules server.modules = ( "mod_rewrite", "mod_auth", "mod_access", "mod_accesslog", "mod_fastcgi", "mod_redirect", "mod_simple_vhost" ) # disable directory listings server.dir-listing = "disable" # mime types mimetype.assign = ( ".pdf" => "application/cation/pdf", ".ps" => "application/postscript", ".gz" => "application/x-gzip", ".pac" => "application/x-ns-proxy-autoconfig", ".swf" => "application/x-shockwave-flash", ".tar.gz" => "application/x-tgz", ".tgz" => "application/x-tgz", ".tar" => "application/x-tar", ".zip" => "application/zip", ".mp3" => "audio/mpeg", ".m3u" => "audio/x-mpegurl", ".wma" => "audio/x-ms-wma", ".ogg" => "application/ogg", ".wav" => "audio/x-wav", ".gif" => "image/gif", ".jpg" => "image/jpeg", ".jpeg" => "image/jpeg", ".png" => "image/png", ".xbm" => "image/x-xbitmap", ".xpm" => "image/x-xpixmap", ".xwd" => "image/x-xwindowdump", ".css" => "text/css", ".html" => "text/html", ".htm" => "text/html", ".js" => "text/javascript", ".dtd" => "text/xml", ".xml" => "text/xml", ".mpeg" => "video/mpeg", ".mpg" => "video/mpeg", ".mov" => "video/quicktime", ".qt" => "video/quicktime", ".avi" => "video/x-msvideo", ".asf" => "video/x-ms-asf", ".asx" => "video/x-ms-asf", ".bz2" => "application/x-bzip", ".tbz" => "application/x-bzip-compressed-tar", ".tar.bz2" => "application/x-bzip-compressed-tar" ) Da unter Windows fastCGI nicht über Sockets funktioniert, muss es über TCP durch Angabe der Parameter Host und Port konfiguriert werden.
Avoiding The 5 Most Common SEO Mistakes
Are your SEO efforts hampered by any of the 5 most common SEO mistakes? They're not difficult to rectify ... once you know what they are! Johnathon explains them clearly, and shows you how to correct them, in this hands-on tutorial.
PhpEd Vs Zend Studio
Many years ago I bought version 3 of Nusphere's PhpEd. To cut a long whine short, I was sorely disappointed with it. It was full of bugs and couldn't do some of the most basic tasks. I complained, didn't get very far, and dropped it and some months later moved onto the Zend IDE instead.
ASP.NET 2.0: A Getting Started Guide
Are you ready to take off into the wide blue yonder of ASP.NET 2.0? Join Cristian and Zak on this eventful ride: you'll tame the installation process, sink your teeth into two ASP.NET languages, and conquer .NET programming basics with your bare hands.
PHP Conference Brasil 2007
This year's conference will have room for 1000 people. Its scheduled for tutorials of 3 hours, aside of speeches, cases, stands and a great catch up time for newbies and veterans. Visit the website for more details. Early registration with discounted price is available until November 9th.
More Articles:
In Praise Of Zend Core
The latest versions install PHP 5.1.6. The little known secret is that these 2 installers are perfect for MySQL as the mysql and mysqli extensions are included in the release. Zend Core is the installer I would recommend to setup PHP in a Windows IIS environment because it has support for FastCGI with IIS.
ASP.NET Graphs: Raise The Bar
If you use static images to present graphs and charts online, now's the time to make your efforts more dynamic. In this results-focused tutorial, Pat explains how easy .NET makes the dynamic generation and display of bar charts online.
LightTPD Mit Mod_cml Und Mod_magnet
Kleine Gedankenstütze für mich: Sowohl 'mod_cml' als auch 'mod_magnet' in LightTPD >= 1.4.13 benötigen Lua 5.1. Falls Lua 5.1 nicht in der Linux Distribution enthalten ist oder z.b. auch unter Mac OSX, bekommt man Lighty folgendermassen compiliert (vorausgesetzt lua wurde compiliert und unter /usr/local/ installiert): $ export LUA_CFLAGS="-I/usr/local/include" $ export LUA_LIBS="-L/usr/local/lib -llua" $ ./configure --prefix=/usr --with-pcre --with-lua $ make
PHP Québec Conference 2008
Join us for the PHPLabs, 2 days of technical talks, the Open Source Job Fair & Cocktail. Meet with well know community members such as: John Coggeshall, Marcus Boerger, Zak Greant, Chris Shiflett, Damien Seguy and many more. Take note that online registration ends on March 7th.
My Experience Moving To PHP5
The transition was relatively painless, as the core libraries we use (ADOdb, PHPLens, some PEAR modules) are already PHP5 compliant and have been for some time. What's nice about PHP5 is that it caught some errors that have been lingering in our code: PHP5 no longer allows a function to be defined twice, and some basic variable referencing errors that we missed previously.

Leave a Reply