background preloader

Zend Framework

Zend Framework
Zend Framework Zend Framework is an open source, object oriented web application framework for PHP 5. Zend Framework is often called a 'component library', because it has many loosely coupled components that you can use more or less independently. But Zend Framework also provides an advanced Model-View-Controller (MVC) implementation that can be used to establish a basic structure for your Zend Framework applications. Using these components, we will build a simple database-driven guest book application within minutes. Model-View-Controller So what exactly is this MVC pattern everyone keeps talking about, and why should you care? Note: More Information Let's break down the pattern and take a look at the individual pieces: Model - This is the part of your application that defines its basic functionality behind a set of abstractions.

Welcome to the Doctrine Project — Doctrine-Project How to Write a Batch File (with Examples) Note: In Linux, shell scripts are used instead of batch files. See this guide for details on writing shell scripts in Linux. 1Open Notepad. Notepad allows you to create code as a text file and then save it when you're done as a batch file. <img alt="Image titled 4288 8" src=" width="728" height="546" class="whcdn">8Save the file.

Zend Framework Dans vos scripts de vue, il est souvent nécessaire d'effectuer certaines actions complexes encore et encore : par exemple, formater une date, générer des éléments de formulaire, afficher des liens d'action. Vous pouvez utiliser des classes d'aide pour effectuer ce genre de tâches. Une aide est simplement une classe. Par exemple, nous voulons une aide nommée "foobar". Par défaut, la classe est préfixée avec "Zend_View_Helper_" (vous pouvez spécifier un préfixe personnalisé en paramétrant votre chemin d'aide), et le dernier segment du nom de classe est le nom de l'aide ; ce segment peut être avec des CaracteresMajuscules ; le nom complet de la classe est alors : Zend_View_Helper_FooBar . Pour utiliser une aide dans votre script de vue, appelez la en utilisant $this->nomAide() . Zend_View fournit avec un jeu initial de classes d'aides, la plupart est liée à la génération d'éléments de formulaire. fieldset($name, $content, $attribs) : crée un ensemble de champs XHTML . 'checked' => 'bar' ,

Zend Framework Zend Framework inclue plusieurs aides d'action par défaut : AutoComplete pour des réponses automatiques à des auto-complétions AJAX ; ContextSwitch et AjaxContext pour distribuer des formats de réponse alternatifs pour vos actions ; FlashMessenger pour gérer des messages entre les sessions ; Json pour encoder et envoyer des réponses JSON ; Redirector, qui fournit différentes implémentations pour rediriger vers des pages internes ou externes à votre application ; et ViewRenderer pour automatiser le processus de paramétrage de vos objets de vues dans votre contrôleur et du rendu de ces vues. AutoComplete Beaucoup de librairies javascript AJAX propose une fonctionnalité dite d'auto-complétion. Une liste de résultats possibles est chargée au fur et à mesure que l'utilisateur saisit. L'aide AutoComplete est destinée à simplifier le retour de ces valeurs vers la librairie Javascript. L'utilisation basique ressemble à ceci : Par défaut, l'auto-complétion : Les méthodes disponibles sont : <? JSON.

Zend Framework Il y a deux modes d'utilisation de Zend_Layout : avec Zend Framework MVC, et sans. Scripts de layout Dans tous les cas, un script de layout est nécessaire. Les scripts de layout utilisent simplement Zend_View (ou une implémentation particulière personnalisée). Les variables de layout sont enregistrées dans le placeholder Layout, et peuvent être accédées via l'aide de vue placeholder ou directement en tant que propriétés de l'objet layout. Par exemple : <! Toutes les aides de vue enregistrées sont accessibles dans Zend_Layout car il utilise Zend_View pour son propre rendu. <! Utilisation de Zend_Layout avec le système MVC de Zend Framework Zend_Controller propose une manière d'étendre ses fonctionnalités au travers de plugins de contrôleur frontal et d'aides d'action. Zend_Layout::startMvc() crée une instance de Zend_Layout avec des paramètres de configuration optionnels. Regardons d'abord comment initialiser Zend_Layout afin de l'utiliser dans un contexte MVC <body> <! Layout d'exemple

Aspirer un site avec wget Ce n’est pas un sujet nouveau. Mais trouver de l’info sur le sujet n’est pas toujours aisé. Je demanderais aux gens qui voudraient aspirer les sites de faire attention, ceci peut mettre à genoux un serveur, donc il faut faire attention. Le but de l’aspiration est d’obtenir Off-Line des infos du web. Il est parfois plus sympathique de contacter le gestionnaire du site pour lui demander s’il peut donner les infos via un autre moyen (comme une extraction du contenu de ses pages). Cependant, il y a des moyens de ne pas monopoliser la bande passante du serveur et de ne pas gêner les autres utilisateurs. Cette manip ne marchera pas sur tous les serveurs web, car il existe des moyens de se protéger de l’aspiration (entre autre pour des raisons de BP). Voici une commande utile : wget -r -k -E -np Donc la cible est -r pour parcourir tous les liens du sites. D’autre options utiles : Les options pour ne pas pourir le serveur : Like this:

Integrate linkedin api in your site Now a days most popular host sites provide api so that we integrate in our site to create mash-up application. Linkedin recently published their own apis. So now we can integrate linkedin apis in our site. So why we should integrate linkedin api: Users can bring linkedin profile and network in your siteThere are 52 millions users in linkedin so you can engage them in your siteYou may create authentication through linkedin api so that user don’t need to register in your siteYou can search profile, connectionUsers can also update their status from your site using linkedin apisAnd many more… In this tutorial I’ll show how could you integrate linkedin api in your site, search a company name and get your profile info. Before proceeding: Look at the LinkedIn APIs Terms of Use 1.visit and click Add New Application. Now fill the form. Integration Url would be your project url. oAuth Redirect Url would be the web page url. Now click Add Application.

9 Ways to Add LinkedIn to Your Company Website Brian Honigman is a social media account manager at LunaMetrics, a Google Analytics certified partner that also specializes in social media, search engine optimization, and PPC. Follow him at @Brian_Honigman and read his blog at BrianHonigman.com. Adding LinkedIn's social features to your company website is a great way to tap into both a large-scale recruitment platform and a targeted network of business contacts. Don't believe it? Well, according to a study conducted by Bullhorn, a web-based software and services firm, LinkedIn is the leading social network for job recruiting. Another study conducted by HubSpot, an inbound marketing company, showed that LinkedIn is 277% more effective at generating leads than Facebook and Twitter. If you're ready to get started, here are nine key plugins and examples. 1. Also, because LinkedIn's audience is business-centric, the LinkedIn Share button should be used much more sparingly than, say, the Facebook Like button. 2. 3. 4. 5. 6. 7. 8. 9.

Pythoneer » JavaScript: Remove element from Array [UPDATE] Thanks to Joe and others hinting me to the danger of purely using indexOf() without a check for -1. Added it in the last example. I mean it’s not the first time I am doing it, but it happens always again that I have to look up how exactly it works. And every time I know it is very easy. So here is how to remove an element from an array, mainly for my poor brain, so it doesn’t have to remember anymore. DON’T Unfortunately the most obvioous solution leaves a “hole” in the array :-(. >>> var list = [4,5,6]; >>> delete list[1]; true >>> list [4, undefined, 6] Sad, but understandable. DO So do it right and use splice() . >>> var list = [4,5,6]; >>> list.splice(1, 1); // Remove one element, returns the removed ones. [5] >>> list [4, 6] Useful DO Actually, what I mostly need is: remove a certain value from an array. >>> var visibleIds = [4,5,6]; >>> var idx = visibleIds.indexOf(5); // Find the index >>> if(idx! I hope I didn’t bore anyone with that Permalink

Related: