background preloader

WebReference.com - The Webmaster's Reference Library - Web Authoring Tips & Tutorials for Developers

A JavaScript Presentation Framework PHP 101: PHP For the Absolute Beginner [box] For a complete list of Zend Training Courses – PLEASE CLICK HERE ! [/box] This area is intended for everyone new to PHP. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. If you came here to learn about elementary PHP 4 or basic PHP 5, this is for you. PHP 101 (part 1): “Down the Rabbit Hole” An introduction to PHP’s variables and operators.PHP 101 (part 2): “Calling All Operators” The rest of the PHP operators (there are many), and simple form processing.PHP 101 (part 3): Looping The Loop Basic control structures explained.PHP 101 (part 4): The Food Factor Arrays, PHP array functions, and what it all means.

Print & eBooks » PHP and MySQL | jQuery | Wordpress | CSS3 book | HTML5 | Learn web design | Tutorials Welcome to the SitePoint bookstore. Below you'll find all the latest SitePoint ebook releases covering web design, web development as well as business and marketing books. Our books have been helping web developers and designers learn new skills for over a decade, we hope you find something to help you too! Please note all SitePoint books are sold through our sister site, Learnable. You will be taken there to complete your transaction and download your books. {*style:<ul>*} {*style:<li>*} {*style:<br>*} {*style:<br>*} {*style:<br>*} {*style:<br>*}{*style:<h3>*}By Tiffany Brown, Kerry Butters and Sandeep Panda{*style:</h3>*}{*style:<br>*}Everything you need to know about HTML5 in one place!

Take Command with AJAX [JavaScript &amp; DHTML Tutorials] Do you want to build more dynamic, responsive, desktop-like web applications like Gmail and Google Maps? Then this article is for you! It guides you through the Ajax basics and through the process of building a simple Ajax application. That application is named WebConsole, a browser interface for executing system commands for which you’d usually need shell access. There are also short examples of using the Ajax functionality of two popular JavaScript libraries – jQuery and YUI. In this article, first published in 2005 and recently updated, I’ll explain the creation of one simple, reusable JavaScript function for making HTTP requests. Although there are some YUI and jQuery examples, the article is not a tutorial on a specific Ajax library. A Simple HTTP Request Example Let’s first revise the flow of making an HTTP request in JavaScript, and handling the response. There are three basic steps: Create an XMLHttpRequest object. <button id="mybutton">Make a request</button> The Problem if (! <?

The Accelerator Group (TAG) A Simpler Ajax Path by Matthew Eernisse 05/19/2005 I began working with web applications back in the bad old days, when making an application behave like a desktop app meant wrestling with byzantine table-based layouts nested five and six levels deep, and horrid, hackish frame sets within frame sets within frame sets. Those were the days. Things have steadily improved for web developers with the advent of standards-compliant browsers, CSS, DHTML, and the DOM. Pervasive broadband access has made web apps feel a lot snappier. Now something called the XMLHttpRequest object makes it even easier to develop full-blown, superinteractive applications to deploy in the browser. Cool acronym or not, when I decided a while back to add a long overdue Search Playlist feature to my webcast radio station, EpiphanyRadio, it seemed like a good opportunity to show off some of the features the XMLHttpRequest object offers. Introducing the Object Preparing Form Data to POST Note: Be sure to escape (URL encode) the values. Notes

MADEinCALIFORNIA ///Co.De. Archive » Waffle Structures: Rhino Grasshopper Yes ! the classic waffle structures , I think this kind of definitions are very useful specially to those starting in their way of parametric design and of course Grasshopper, they have a wide range of applications that can go from architectural projects to conceptual furniture like this quick example I made. The definition is made so you can set up the number of sections in the X and Y axis separately , also you can set up the height of each sections as well as the thickness of the material you are going to work with. Finally the definitions orients al the parts to the X-Y axis with an ID tag so you can easily organize them and get them ready for the CNC mill or the laser cutter. This definition will help understand most of the basic components that Grasshopper currently has implemented,It was made with Grasshopper Version 6.0019 we have to remember it still is a WIP so they maybe some problems using it in other versions.

gálvez & algeciras: SCRIPT EN GRASSHOPPER PARA CONSTRUIR LA TRANSFERENCIA DE PAISAJES EN LA CASA DEL CARNAVAL Para la construcción de la fachada principal de la Casa del Carnaval nos encontramos con la dificultad de la fabricación de los paneles metálicos multiperforados que irán dibujando la imagen pixelada del Castillo de Burguillos del Cerro (Badajoz). Cada fabricante cuenta con materiales de diversas características (tamaño, espesor, distancia entre perforaciones, tipo de perforación, etc...) y con una limitación en los diámetros de taladros para la perforación en los paneles. Cálculo del área perforada: agujeros redondos, al tresbolillo: Cálculo del área perforada: agujeros redondos, al cuadro: Cálculo del área perforada: agujeros cuadrados, al cuadro: Hemos elaborado un Script en Grasshopper que nos permite el control del diseño de las perforaciones en función de las restricciones de fabricación (tes diámetros de perforaciones, distancia entre perforaciones, etc...). El script está diseñado en dos fases: El anterior ofrece radios de perforaciones aleatorios entre 0 y 1.

Stuff I love: Muji Chronotebook — jackcheng.com Start with the simplest thing imaginable: a blank sheet of paper. Add a rows of lines and it becomes a notebook. Add a grid instead and it becomes an drawing pad for architects. Add a few tiny boxes and it turns into a to-do list. But as they teach you in your high-school econ class, everything has a cost. The Status Quo But there is such a thing as too narrow. You get one of these things and you realize that you always write outside the boxes. Enter the Chronotebook The chronotebook was a judges’ prize winner in last year’s Muji Award International Design Competition and is available in Muji stores across the globe. It’s the simplest manifestation of what a day planner is all about: time on paper. Because of the numerous hours in a day (and various other constraints), the lines in a diary are typically very narrow. I use the clocks in my chronotebook to keep track of appointments, how much time I spend working on things, and when I wake and sleep each day.

Develop > CSS - .net magazine net magazine is the number one choice for the professional web designer and developer. It’s here that you find out about the latest new web trends, technologies and techniques – all in one handy package. Each issue boasts a wealth of expert tips and advice, including in-depth features and over 30 pages of advanced front- and backend tutorials on subjects as diverse as CSS, HTML, JavaScript, WordPress, PHP, and plenty more. net compiles the hottest new sites from around the web, and being the voice of web design, our mission is to source the best articles written by the best people in the industry and feature interviews and opinions crammed with inspiration and creative advice. In short, If you're serious about web design and development, then net is the magazine for you. Editorial Advertising

How to be a Programmer: A Short, Comprehensive, and Personal Summary Debugging is the cornerstone of being a programmer. The first meaning of the verb to debug is to remove errors, but the meaning that really matters is to see into the execution of a program by examining it. A programmer that cannot debug effectively is blind. Idealists that think design, or analysis, or complexity theory, or whatnot, are more fundamental are not working programmers. The working programmer does not live in an ideal world. Even if you are perfect, your are surrounded by and must interact with code written by major software companies, organizations like GNU, and your colleagues. Debugging is about the running of programs, not programs themselves. To get visibility into the execution of a program you must be able to execute the code and observe something about it. The common ways of looking into the ‘innards’ of an executing program can be categorized as: Some beginners fear debugging when it requires modifying code. How to Debug by Splitting the Problem Space

Elevate DiGiovanni : Web Development with SharpDevelop, Web Matrix, and Visual Studio.NET 2003 makes development a whole lot easier than it ever was before. But what if you have to develop a web application and you do not have the power of VS.NET 2003 available to you? I would hate to be without Intellisense (I’m spoiled), debug support, and many of the other features that VS.NET 2003 provides. There is a way to accomplish this developmental challenge with the following three tools: SharpDevelop, the free open source .NET IDE, has just been released as Fidalgo RC1 (6/16/2004). This development environment does not support debugging, or ASP.NET development. SharpDevelop’s IDE is very similar to VS.NET 2003; it even has a version of Intellisense. Web Matrix, the free ASP.NET IDE was released by Microsoft to support ASP.NET development. DebugCLR (DbgCLR.exe) is available in the .NET Framework SDK or with Visual Studio. Code snippets in this example are in C#, but can be modified for VB.NET. Configuring the Solution in SharpDevelop Adding a combine: Why do this?

Related: