Search posterous

Search all posts and users. Type a name, type a favorite song title, whatever! See what comes up.
  

More posterous blogs











More recommended blogs »

Here are posterous posts filed under webdevelopment...

softworkr says...

Step Carousel Viewer displays images or even rich HTML by side scrolling them left or right. Users can step to any specific panel on demand, or browse the gallery sequentially by stepping through x number of panels each time. A smooth sliding animation is used to transition between steps. And fear not in taming this script to go exactly where you want it to- two public methods, two custom event handlers, and three "status" variables are here for that purpose.

Un altro scroller ("carousel") basato su jQuery. Si può vedere anche sul sito di clutchmagonline.com.

Filed under: javascript, web development

softworkr says...

30+ Javascript/Ajax Techniques for Sliders, Scrollers and Scrollbars

Slider (che fanno molto 2.0), scroller (utili) e scrollbar (meno utili).

Filed under: ajax, javascript, web development

softworkr says...

jQuery Gallery Scroller (jqGalScroll) takes list of images and creates a smooth scrolling photo gallery scrolling vertically, horizontally, or diagonally. The plugin will also create pagination to allow you to flow through your photos.

Filed under: javascript, web development

Pandora (WordPress) - Business & Portfolio
Pandora is a WordPress Template, designed to promote anything from a corporate business to a portfolio site.

Filed under: business, clean, clear, contact, contrast, corporate, designer, form, image, jquery, modern, multiple, news, portfolio, slider, template, themes, ticker, transparent, video, web design, web development

Saliem says...

I recently found myself a web development internship position with a design agency in early October. Over the course of the month I was put to work developing a site for a company based on LA. The design and mockups for the site had been approved a week or so earlier. Some of the memorable things I did included:

  • Write the models, controller actions and views for both the admin panel and front facing website. (backend code)
  • Worked with Media Temple to set up cronjobs and learned about CakePHP Shells
  • Design the database tables and the code layer around a moderately complex business logic / set of requirements
  • Write the stylesheet definitions and markup for displaying the information (frontend code)

The site is currently undergoing a second round of QA and hopefully will launch next week (I'll give a heads up to the URL). While there are a number of additional things I wish I could have done for the site - time and project scope is limited.

Along the way I've concluded that CakePHP offers a very decent start for developing a web application. I think I HAVE learned a lot about of MVC style of coding and I DO understand it to a fair degree. I'm looking forward to my next application built on CakePHP and perhaps, contribute fixes to some annoyances I've encountered.

Thanks to: The design agency I worked with for letting me build this site. The team at this design agency is very well organized, works well together and is a good group. Working on the project was a rewarding experience for me. Despite the stress.

Filed under: cakephp, frameworks, php, web-development

Closure Compiler, Closure Library, Closure Templates, and Closure Inspector all started as 20% projects and hundreds of Googlers have contributed thousands of patches. Today, each Closure Tool has grown to be a key part of the JavaScript infrastructure behind web apps at Google. via googlecode.blogspot.com

What is the Closure Library?

Closure Library

 

Filed under: google, web-development

dozza says...

The NSW government has announced a website, that will allow potential developers to play around with official data, and use them in mesh-up web applications, whether you are interested in traffic information, health records, an RSS of major fire updates. The various outputs are available in XML, CVS, XLS and this is a good start, as we hopefully will see more comprehensive information centralised here .

Filed under: iPhone Dev, Web development

dozza says...

Cairngorm 3 was announced as being available last month, with an increase in functionality scope, and some nice draft documents to keep us busy for a while. Adobe Technical Services decided to split the implementation into three specific parts : 
  • Guidelines explaining the motivation
  • Tools to adhere to this guideline framework.
  • Libraries to extend existing architectural framework and solve existing problems.

I am going to discuss the latter in brief, the Libraries to extend existing architectural framework. 

#1 Observer Library
The Cairngorm Observer library provides a set of non-visual components for declaration in MXML that observe other objects, react to changes in some way and execute view behavior. These components can help to reduce the amount of Script-block logic required in MXML components.

We find ourselves when working with Cairngorm, having to find ways to observe and react ot changes in a model object. I have been using mx.binding.utils.ChangeWatcher but with this new library,but for a simple MXML way of binding, we normally do something like:

<mx:TextInput text="{ model.firstName }"/>

 

Sometimes though, such a property might not exist and a developer needs to call a method defined on a view component, so enter Observe

<cg:Observe      source="{ model.firstName }"      handler="runEffectFunction"/>
..
<cg:ObserveValue      source="{ model.firstName }" value="{ Name.SARA }"       handler="runEffectFunction"/>

The second, ObserveValue tag only calls the method handler if the value of the property equals the source, so if the name equals SARA, the observer will be triggered.

Observer and ObserveValue can only listen to bindable properties of models. The EventListener tag adds the ability to listen to events that a model dispatches as the following examples shows:

<observer:EventListener      source="{ model }"     type="{ Person.UPDATE_EVENT }"     handler="runEffectFunction"/>

#2 Popup Library
The Cairngorm Popup library is a small Flex library for opening and closing popups. Instead of using the PopUpManager directly and writing script-block logic to manage their creation and removal, a pair of simple MXML tags are available for declaring within view components. Here's the "Hello World" of declarative popups:

This simple library is simple in that its in charge of opening and closing popup windows, based on whether the open property is set to true or not, or if you decide to work with the dispatched EVENT.CLOSE event to be handled elsewhere.

<popup:PopUpWrapper open="{model.openPopUp}">    <mx:Label text="Hello World"/> </popup:PopUpWrapper>
...

<popup:PopUpWrapper     
 open="{model.openPopUp}"     
 center="true"     
 modal="false"     
 childList="{PopUpManagerChildList.POPUP}"     
 opening="openingHandler()"     
 opened="openedHandler()"     
 closing="closingHandler()"     
 closed="closedHandler()">     
 <mx:Label text="Hello World!"/> 
<popup:PopUpWrapper>

Therefore, this clean and easy approach aims to remove duplicity of code whilst controlling the appearance of the window through bindings.

#3 Task Library
Events are fundamental to Flex. Every component in the SDK dispatches an assortment of them, while application developers regularly create their own to represent user gestures and other significant occurrences. With so many events being dispatched and handled, coordination can become challenging. A class may assume too many responsibilities, such as initiating an asynchronous service call, handling the result, then triggering a subsequent service call and handling that result also. 

A general task-processing library has been introduced to ensure the asynchronous sequencing of tasks are performed orderly, whether concurrently or queued according to dependencies, with indicative events to portray the progress to higher-level components.

#4 Validation Library
The Cairngorm Validation library is designed to simplify validation of user input and other data. Instead of declaring validators individually in MXML and coordinating them manually, a group of validators can be defined using the ValidatorGroup component. The validity of the whole group can then be determined as one. Validator groups can be detached from the view and applied to other layers of an application, such as a domain model. Additional components are provided for observing validation rules and updating view components to highlight validation errors.

<validators:ValidatorGroup id="validatorGroup">
        <validators:validators>

            <mx:StringValidator id="firstnameValidator"
                source="{ firstnameInput }"
                required="true"
                minLength="3"
                property="text"
                triggerEvent="change"/>

            <mx:StringValidator id="lastnameValidator"
                source="{ lastnameInput }"
                enabled="{ lastnameValidatorEnableFlag }"
                required="true"
                minLength="2"
                property="text"
                triggerEvent="change"/>

        </validators:validators>

For more information on each of the libraries, whether you are after more comprehensive technical descriptions, or usage examples, you can visit the official web location.

Filed under: Flex, Web development

softworkr says...

Come costruire un bookmarklet...

Filed under: javascript, web development

Content management systems are often perceived as a silver bullet that will solve all your content problems. In reality having a CMS is not enough. You must also address broader issues associated with the content of your website.

- via boagworld

Filed under: web-development