Articles taggés avec 'développement'
Ajax, pour certains, c'était une révolution. stessi nascosti). Pour certains programmeurs "navigué" était juste une façon différente de faire ce qui a été réalisé d'abord en utilisant le HTML IFRAME (ou FRAME même cachés). Evidemment, ils sont tous de droite. Ajax a été une révolution parce que c'est arrivé à un moment particulier, où la propagation de grande bande passante et la maturité du Web (Web 2.0?) Ont permis une approche totalement différente que dans le passé.
La prolifération des applications Web par de grands groupes tels que Microsoft, Yahoo, Google et d'autres, montre combien vous investissez dans cette nouvelle approche. L'avenir - prochaine entreprise - Ajax est si brillante et pleine de rebondissements.
Le navigateur et les scripts serveur (comme PHP) peut accorder une aide à cette nouvelle façon de voir le Web et ses ressources! Applick.com il est une démonstration claire!
Suite ...
En Redmond doit avoir une certaine gros problème sur l'assimilation! Il est merveilleusement absurde que à la fin de 2006 il ya encore la base d'une - compatibilité approximative entre IE7 et Firefox - bien! Malgré la sortie officielle - mais avec un ensemble limité d'endroits - 7 d'Internet Explorer, le moteur de rendu de page souffre encore de défauts évidents dans la programmation! Sans entrer dans les détails évité liste que deux bugs de haut niveau sont encore présents dans ce communiqué de presse officiel!
Tout d'abord les PNJ sont faites différemment de GIF ... et, pire encore, en position absolue subissent contours étranges selon la manière dont vous tournez IE! Bug évident? O folie de certains développeurs juniors?
Sur la classe CSS pseudo: hover n'est toujours pas supporté sur tous les TAG, bien que beaucoup prennent pour le bon blog! Mais sur quel système? Voir le W3C ...
Un p simple: last-child est pratiquement ignorée! Microsoft a justement soutenu p: first-child. Maintenant, si elle met en œuvre le premier à mettre en œuvre ce qu'il vous en coûte, même durer? Mystère ...
Le sommet de l'absurde, alors, est obtenu avec des listes à puces! Bravo! IE7 se comporte exactement comme IE6! Série: vous avez apporté avec le code défectueux? Trop nombreuses copie et coller bien sûr! Si une liste définitive de l'UL et LI canoniques d'une liste personnalisée comme un point, ne pas essayer d'utiliser un élément flotteur LI, l'image disparaît mystérieusement, tout comme ils l'ont fait sur IE6! L'un, inutile de le dire, de faire les choses est l'habituelle - vieille - FireFox!
Blog de IE7, il ya beaucoup de plaintes. Bien qu'il apprécie les efforts du mastodonte de Microsoft pour commencer un blog pendant le développement de logiciels tels que IE7, cependant, reste la question de l'efficacité de cette démarche. Ils ont vraiment écouté les demandes des utilisateurs-développeurs? Le blog IE7 a été ouvert trop tard?
Une fois encore nous avons juste à attendre pour une aventure de service-pack prochaine ...
Suite ...
Après l'acquisition de Macromedia, Adobe crée son Labs , laboratoires de développement! S'appuyant sur le succès de Microsoft avec son Internet Explorer 7 blog - qui a (et a) a sauvé un grand nombre de services pack - Adobe adopte aussi la technique de la version bêta. En fait, il était maintenant, au lieu d'attendre le temps maintenant de très longues à développer un logiciel (que ce soit la tradition, est une application web) pourquoi ne pas proposer à la version encore en développement? De cette façon, il ya une rétroaction en temps réel sur la qualité réelle du logiciel que vous développez.
Cependant, en toute honnêteté, le logiciel devrait haouse bas un peu de "prix de leurs logiciels, depuis la beta - vous payez ou sont payés - nous ne les utilisateurs!
Avec Adobe Soundbooth beta écrase le plus connu SoundEdit. Adobe Photoshop Lightroom est un nouveau produit destiné aux photographes professionnels, avec beaucoup de démos vidéo en ligne. Flash 9 avec 3 ActioneScript apparaît également dans la version alpha à télécharger! En dépit d'être mis en preview! Pour trouver le mobile Flash Lite 2.1 Update Authoring , mais cela semble être une version finale plutôt que de l'anticipation. En dehors de cette petite miscellany de beta, alpha et mises à niveau, je crois que l'initiative est bonne, si elle n'est pas grande.
En bref, pour les curieux qui veulent anticiper les temps et ne peut pas attendre pour goûter une nouvelle version de logiciel, Adobe Labs est un lieu d'amusement en toute sécurité! Je tiens à souligner à nouveau la tendance à impliquer les utilisateurs finaux à des étapes de développement, une tendance qui doit sa propagation à la génération Web 2.0. Très probablement, il sera un mode dans le futur proche, il se répandra comme une traînée de poudre si possible. Vous pouvez essayer un appartement ou un'autombile avant qu'il soit libéré, par exemple ...
Suite ...
La version 7 du navigateur de Microsoft a été (enfin) publié en anglais (a été libéré presque simultanément la sortie de Firefox 2). En bref - via le service Windows Update Automatic - sera installé sur des millions de machines, telles que les correctifs du système. Quelqu'un a déjà critiqué cette décision par Microsoft faute criant énième fois. Les développeurs Web, cependant, plus intéressés à savoir quel sera Internet Explorer 6 (IE6) et comment ils devraient comportarso dans le développement de sites web
La libération par le biais de Windows Update est prévue pour début Novembre! Il s'ensuit que dans une semaine sera belle que IE6 enterré. Les développeurs Web devront mettre à niveau votre PC bien sûr, les laisse sans une version 6 de ce qui effectuer le test de compatibilité canoniques.
Il est clair que ceux qui - comme nous - c'est maniaque et mises à jour doivent absolument avoir la dernière version du logiciel, est entre le marteau et l'enclume. En outre - comme il est évident - IE6 est mort! Il était temps! Candidat à un navigateur pour être sûr - si jamais il y aura un - dans un proche avenir (le lendemain) est certainement IE7, puisque cette dernière va subir des correctifs (Service Packs) de sécurité.
Les développeurs comprennent que IE6 est abandonné! De plus, Microsoft a explicitement conseillé d'aller d'urgence à la version 7, s'il y avait besoin de le répéter. Les développeurs Web doivent adopter une machine à tester avec IE6? En ne mettre à jour? Il aurait subi des attaques de tous côtés et éviter d'aller sur le net?
La solution la plus évidente - et bénéfique pour Microsoft - est que les développeurs et les utilisateurs finaux de passer immédiatement à IE7, qu'ils le veuillent ou non!
Suite ...
Il ya une raison très importante pour préférer l'inclusion de contenu via PHP - du côté du serveur - sur une page Web à l'égard de l'utilisation de JavaScript - côté client. Dans le développement de services de sortie outils utilisés sur le CMS getmePage applick.com pourrait utiliser le moteur de l'Ajax en tant que serveur de récupération de données HTTP. Le problème, dans ce cas, c'est que vous avez eu à faire avec le contenu d'un site, le contenu qui est indexé par les robots de recherche comme Googlebot! Les robots ne pas exécuter le code JavaScript, ce qui en fait une page blanche dans les yeux de Googlebot. Aujourd'hui, je me contente de faire une différence dans l'indexation dans les moteurs de recherche, de sorte que vous devez faire attention comment ils sont générés contenu sur une page. Ce que vous voyez l'est enduser pas la vue d'un outil tel que Googlebot. C'est l'une des raisons qui ont déterminé le choix de PHP nell'engine dell'applick récupération getmePage données. PHP, en fait, exécute le serveur Web avant d'envoyer la page au client. Il s'ensuit, donc ce que vous voyez est ce que voit un robot de l'utilisateur final.
Suite ...
Comme déjà discuté sur le thème " PHP Javascript vs "(ou ASP, CFM, ...), la question de savoir si ou non d'entrer dans un noyau Web2.0 JavaScript dans vos scripts, au lieu de laisser - en maggiornaza - du côté du serveur, peut causer de la confusion si elle n'est pas stupéfaction. Cependant, il ya de bonnes raisons pour soutenir le serveur que le client, des raisons qui n'ont rien à voir avec le Web 2.0 qui, en revanche, braque les projecteurs sur un script JavaScript.
Suite ...
Pour ceux qui développent des modules et formulaire de contact, il est nécessaire de vérifier la immisione un e-mail. Aujourd'hui plus que jamais, prêt à fonctionner avec des démons SPAM partout, il est bon de se protéger contre "le malin" prêt à utiliser des formulaires HTML pour envoyer du courrier ou d'effectuer des hacks illégal de spam et ainsi de suite.
Suite ...
nei fogli di stile. Voici quelques conseils brefs sur l'utilisation de class et id dans les feuilles de style. Gardez à l'esprit qu'une fois que l'utilisation des techniques JavaScript avancées, telles que l'utilisation des moteurs Ajax, peuvent entrer en conflit avec les conseils donnés ici! Et à la fin nous verrons pourquoi.
Suite ...
En raison d'incompatibilités de style et peut-être sortie - encore - cross-browser, pas tout le monde connaît l'immense potentiel des feuilles de style. Nous voulons montrer, par conséquent, certaines fonctionnalités de syntaxe CSS inconnus pour beaucoup et pour nous rappeler combien peu - souvent - nous exploiter pleinement les outils dont nous disposons.
Remarque: Tous les exemples ont été testés sur Firefox 1.5.0.5
Sélection par attributs
1 2 3 4 5
| "myInput" > < div id = "myInput"> "submit" value = "invia" / > < d'entrée type = "submit" value = "soumettre" /> "button" value = "Pulisci" / > < d'entrée de type = "button" value = "Effacer" /> "button" value = "Annulla" / > < d'entrée de type = "button" value = "Annuler" /> </ div > |
1 2 3
| type = submit ] { color : #f00 } div # entrée myInput [type = submit] {color: # f00} type = button ] { color : #0f0 } div # entrée myInput [type = button] {color: # 0F0} value = Annulla ] { color : #00f } div # entrée myInput [= valeur Annuler] {color: # 00F} |
Cette fonction, souvent appelée cône de pointe CSS2, permet des choses strabiglianti, si nous réfléchissons un instant. Le plus grand avantage que vous ottinene HTML côté, où il n'est pas nécessaire de faire la distinction entre les classes ou tag ID dans les CSS. Ce sont précisément les attributs - si présent - dans la balise pour indiquer quel style associée. Par ailleurs, tous les attributs de la balise peut être pris comme un sélecteur: alt, title, accesskey, etc ...
Sélection de la profondeur
Ce type de sélection est tout simplement spectaculaire, si l'on considère que peuvent être ajoutés à la précédente. Il vous permet de définir la hiérarchie des éléments. En regardant l'exemple ci-dessous nous allons immédiatement conscience de l'importance extraordinaire de ce type de sélection, ce qui maintient le code HTML propre et exempt d'indicateurs inutiles.
1 2 3 4 5 6 7
| "myBox" > < div id = "mybox"> p > < p > Paragraphe 1 </ p > p > < p > Paragraphe 2 </ p > p > < p > Paragraphe 3 </ p > p > < p > Section 4 </ p > p > < p > Paragraphe 5 </ p > </ div > |
1 2 3
| p { color : #f00 } div # mybox> p {color: # f00} p + p { color : #0f0 } div # mybox> p + p {color: # 0F0} p :last-child { color : #00f } # Mybox div> p: last-child {color: # 00F} |
e – fantastico – first-letter ! En effet, juste pour conclure ce survol, ainsi que last-child existe first-child et - incroyable - first-letter ! Essayez-le.
Nous avons à peine effleuré le sujet, bien sûr, assez large pour dire la vérité, qui voit CSS comme instrument de pointe pour la définition des pages layput. Il ya d'autres sélecteurs et les comportements, et bonnes nouvelles pour la spécification du fichier CSS pour les générations futures.
Suite ...
Le développement d'applications Web avec Ajax-type de technologies a souligné les limites de tous les protocoles Internet HTTP. Tôt ou tout programmeur trardi entre en collision avec le besoin - par exemple - d'avoir une connexion permanente avec le client. Envoi d'une émission au message client est toujours impossible sans recours à quelque artifice risqué!
Dans le scénario de l'Internet, cependant, l'utilisation de composants spéciaux tels que ActiveX Object, Flash ou des applets Java, permettant de contourner le problème ainsi. Bien souvent, en fait, on se demande si l'objet HttpRequest (base de brique de l'expérience Ajax) ne peut pas être remplacé par un composant ActiveX ou en utilisant une animation Flash invisibles juste au cas où!
C'est l'une des partie les plus poignants du développement d'applications web de prochaine génération. Pour le prouver, en fait, il ya un certain nombre d'applications web "beta" en utilisant des technologies mixtes pour résoudre les divers problèmes qui se posent - et que le HTTPRequête est incapable d'accomplir. La même FlickR , l'une des photo-blog le plus de succès, fait appel à des animations Flash dans certaines sections du site. Il ya effectivement plus articulé où il ya des applets Java ou des contrôles ActiveX pour les obtenir, où personne - Ajax - avait disparu auparavant!
Quelle doit être fait dans le court terme, est un nouveau standard pour les HTTPRequête, même l'appeler une autre manière. Être capable d'obtenir un objet, présent dans tous les navigateurs, capable d'établir des connexions PermaNet et capable de gérer plusieurs protocoles. Cependant, ce serait un rêve pour les développeurs, mais la raison même, pourrait conduire à la mort de l'Internet tel que nous le connaissons.
Lorsque HTTP a été conçu comme un réseau mondial que nous connaissons aujourd'hui ont des vitesses très différentes et les utilisateurs. Les points importants de HTTP sont:
- Se connecter au serveur Web
- Demande d'un fichier
- Déconnexion
Le protocole HTTP est né avec l'idée de base de ne pas surcharger le réseau de transmission; handshake soutien minimal! Même aujourd'hui, lorsque le navigateur demande une page sur un serveur Web, l'endroit juste trois étapes ci-dessus. C'est important de noter que Google a développé un logiciel comme Google Earth, afin de surmonter les obstacles de la connexion et d'autres choses. Connexion Internet est prêt à supporter PermaNet? Nous pensons qu'il est prématuré. La plupart d'hébergement va s'effondrer en quelques secondes. Banda et CPU devrait être beaucoup plus capable de résister à la quantité de trafic qui est produit aujourd'hui.
Le fait que les connexions de soutien PermaNet sont bien circonscrits, et toujours faire usage de technologies et des composants spécifiques et sophistiquées.
Suite ...
Derniers Commentaires
datrix : Merci beaucoup!
Robert : Je rispsoto vos questions avec plaisir. L'idée est vraiment géniale. Je suis à la recherche d'une solution ...
Sting : @ Darius - vous pouvez voir un exemple ici: http://www.fight4fun.it/ cliquant sur: CARTES j'espère ...
Vik : Giustappunto je travaille sur un projet et le client m'a demandé de montrer toutes les nouvelles (qui sont CPT) au ...
Giovambattista Fazioli : @ paso: absolument. Il suffit d'identifier le champ [CCI] entrée [/ cci] que vous souhaitez ...