Tuesday, April 19, 2011

symfony2:leçon2:Doctrine2 jouer avec la generation schema data entities datafixture query puis afficher

tutoriels crier par elmarrouanni said en français
série des tutoriels pour réaliser un projet première pas vers complexité avec symfony 2 télécharger installer créer bundles entités utiliser doctrine concept injection de dépendance

cette chapitre est pour la creation de connection pour la base de donné crier schema entities
aussi les  donnés de teste (datafixtures) requete et affichage on utilisons twig


symfony2:leçon2:Doctrine2 jouer avec generation schema data entities datafixture query puis afficher from elmarrouani said on Vimeo.

Monday, April 11, 2011

example of my work maya + after effect + flash interaction

 ok this a link : http://lvscarservices.net/alcha/index.html
i like this work
i create this site for fro client in ksa
modelling rendering textuting ligthing maya mental ray
extract humain with green screen in after eefect
composition and interaction in flash with AS 3

Sunday, April 10, 2011

example of my work in animation rendering maya mental ray

all modeling ligthing textuting and rendering
compositing by elmarrouani said


example of my work in animation rendering maya mental ray from elmarrouani said on Vimeo.

models and texture from jeremy birn ligthing rendering by elmarrouani said

example of my work in animation rendering maya mental ray from elmarrouani said on Vimeo.

symfony2 les choses a savoir

quoi quoi
symfony oui
la version stable de symfony est presque  sortie
quoi de neuf
fabien dit : oublier symfony 1
cool des année d'étude et d'expérience on symfony 1 puis il ma dit oublie lol
j'oublie pas car vous sotie pas de généralité de première génération
toujours on a:
mvc
routing
yml
stratégie échappement
admin generateur
doctrine oui en version 2 est déférent  mais nous avons toujours la concept orm et abstraction de basse de donné  
console pour commande
système de cache  oui il se base sur HTTP cache mais il n est pas très difficile
les testes unitaire et testes fonctionnel ; changement pour les testes unitaire de classe lem vers  PHPUnit
i18n
d'accord pour les plus importants nouveauté:
motif injection de dépendance
Systeme de Bundle
 mais le grand changement c'est en architecture  composants pas sur eaux même
vous dit pourquoi
d'accord tous simplement  c'est pour la flexibilité et la  partage de projet entre l'équipe et aussi hors de l'équipe
on ajoutons  motif injection de dépendance et Système de Bundle on a plus de découplage et moin de coherent
on ai comme zend framework ;  mais au contraire de zend le développeur débutant  sur symfony2  ne perde pas la contrôle  de ca projet
 on va commencer dans les articles suivant une série de cours sur symfony 2 





 

 



Pourquoi apprendre a programmer en languague d'assemblage (assembleur)

livre de jour
titre : assembleur facile
auteur : Ph.Mercier 
imprimé en france par brodard et taupin 
6471E-5 - usine de la flèche (Sarthe); le 23-09-1991
pour le compte des 
nouvelles éditions marabout
D.L. septembre 1991/0099/283
ISBN 2-501-01176-7

salut voila on va parler  d'assembleur aujourd'hui j'ai un livre d'assembleur mon frère il acheter de Marché de la ferraille pour 0.3 euro ou moins édition de 1991
voila la partie a d'extraire de livre.

Pourquoi  apprendre à programmer en langage d'assemblage alors que l'on dispose aujourd'hui de puissants   outils de programmation comme DBase ou autre générateurs de programmes?
Il y a plusieurs réponses à cette question. Tout d'abord ; il faut savoir que le langage d'assemblage (on dit parfois "assembleur") est très proche de la machine sur la quelle il est utilisé ; il accès à toutes les possibilités de cette machine et il est très rapide à l'exécution . il existe sur le marché des langages de haut niveau comme le PASCAL ; c ou DBASE qui orientent leurs actions commerciales sur la rapidité d'exécution des programmes générés . Les arguments qu'ils présentent sont réels pour 90% des applications. Par contre ; pour programmer un traitement de texte ; un tableur ; un système sur d'exploitation ou même certains jeux ; il est tout à fait impensable d'envisager un autre langage que l'assembleur ; ce sont des programmes qui calculent en permanence énormément de paramètres; ainsi la moindre portion de temps ; aussi infime soit-elle ; a une importance vitale . Imaginer le traitement de texte qui vous fait patienter une demi-seconde quand vous tapez return ; le tableur qui prend plusieurs minutes pour recalculer les cellules ; un jeu où vous pouvez compter jusqu'à avant que le bombe ne percute votre avion.....
c'est tellement vrai que beaucoup de langage de haut niveau ; conscients de leurs limites ; offrent des possibilités d'interface avec l'assembleur : on pourra inclure de code assembleur au milieu d'un programme écrit en pascal ou dbase ou autre .... cette option permet  de programmer le plus efficacement possible les routines "critique" qui doivent s"exécuter très rapidement (affichage écran ; tris;...)

l'assembleur est composé d'une série d'instructions simple . le système d'exploration proposes quelques routines d'accès aux périphérique mais l'assembleur ne dispose pas l'instruction pour afficher un nombre à l'écran ; pour manipuler des chaines de caractère (concaténer ;modifier;...)  il faudra quasi tout programmer soi-même ; il est donc évident  qu'au début les programmes que vous écrivez ne sont pas  spectaculaire ....

.............
on aller vers  la page 243

la programmation en assembleur n'est pas beaucoup plus compliquée que dans n'importe quel langage pour autant que l'on soit bien organisé. le problème consiste en ce que les programmes sont général très peu lisibles et ne répondent quasi  à aucun règle ; chacun fait un peu ce qu'il veut et il en résulte qu'un programme n'est compréhensible que par qui l'a créé et encore !
Toutes sortes de théories ont été développées pour tenter d'établer des règles de programmation.
parmi ces technique ; il y en a une qui consiste a "calquer" un programme assembleur sur un langage de plus haut niveau. Ainsi ; des langage comme pascal; basic ; c  .... disposent d'une série d'instructions STANDARD qui permettent de programmer 90% des problèmes :
 IF......THEN.......ELSE 
FOR.....
WHILE.....
REPEAT.........
CASE........ OF
on pourrait donc convenir que toute série d'instructions en assembleur ayant le même fonction qu'un:
IF serait repéré par des tables IF1 ; THEN1; ELSE1;ENDIF1; l'instruction IF suivante par IF2 ;THEN2;ELSE2;ENDIF2....
FOR serait repérée par des labels FOR1.
la  programmation du problème peut donc être repérée comme pour n'importe quel langage
IF THEN ELSE
Si ax=1 Alors bx <--10
sinon
bx <--0
cx <--10
Fsi

Ce qui donne:
if1:     CMP    AX,1       ; si AX=1
      JNZ Else1
Then1:   MOV    BX,10      ;alors..
JMP   EndIf1
Else1:   MOV   BX,0      ;sinin.. 
MOV    CX,10 
EndIf1












          


 


les couleurs CMJN

extraire d'aujourd'hui 
titre de livre : Le grand poche photoshop 4
auteur : steven Moniz
année 1997

Les valeur CMJN sont des pourcentages d'encres d'impression . Une fois qu'une image a été convertie   en mode CMJN; il vaut mieux travailler dessus plutôt que de la reconvertir en rvb ; car les couleurs se décalent à chaque conversion .

التعريب
الموضوع عن الألوان الثانوية 
الألوان الأولية في الفوتوشوب = imge->mode rgb
 الألوان الثانوية في الفوتوشوب = imge->mode cmyl
قيم الألوان الثانوية هي النسب المئوية لأحبار الطباعة في حالة ما غبرت صورة ما إلى نسق الألوان الثانوية من الأفضل أن تستمر على التعديل في صورة على هذا  النسق لأنك إذا غيرتها مرة أخرى إلى مثلا نسق الألوان الأولية هذا يحدث زحزحة لقيمة اللون و هذا يحدث في كل تغير مثلا من الأولية إلة الثانوية أو العكس  
 




Symfony 2 create schema and entities from database already exist

hello it's my new tutorial for symfony 2
how i can create schema or entities from database already exist?
ok for create db with graphic assistant you can use for example mysql-workbench yes very cool tool for speed up your production ;
i know lot of developers choose inverse concept : start by creating classes of entities or schema ; then create db from one  of the two last .
ok link of tut : http://www.youtube.com/watch?v=UASGfBCzziI
and  link for  download : http://wb.mysql.com/?category_name=windows

ok now you have sql ;  import .sql with phpmyadmin or other technique

ok goto :   project symfony name->app->config->parameters.ini
and change :
[parameters]
    database_driver=pdo_mysql
    database_host=localhost  
    database_name=symfony    change with you data base name
    database_user=root      you can change with you personel name
    database_password=   ligne for your password
    mailer_transport=smtp
    mailer_host=localhost
    mailer_user=
    mailer_password=
    locale=en
    csrf_secret=xxxxxxxxxx

 we assume you already have a bundle with name yourbundle
ok goto :  project symfony folder->app->config->config.yml
and replace or configure  the name of the bundle (see last ligne) :
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        logging:  %kernel.debug%

    orm:
        auto_generate_proxy_classes: %kernel.debug%
        mappings:
            AcmeDemoBundle: ~    replace with   yourbundle:
~ 


note: yourbundle is the name of class .php for example you have a bundle by default in package symfony ;
ok goto project symfony folder->src->Acme->DemoBundle->AcmeDemoBundle.php
AcmeDemoBundle is the name of the bundle

you can create you own bundle with commande 
point with dos in project symfony  example cd \xampp\htdocs\Symfony2 
and tap php app/console init:bundle Bundles\ yourbundle src
result : you have a new bundle in folder src
then declare you bundle in appkernel.php then declare path of namespace in autoload.php all in folder app

note:if you use windows xp ; you must declare path of php.exe in environment variable


then for create all maps of evrey table in db 
tap command 
C:\xampp\htdocs\projectprv>php app/console doctrine:mapping:import "yourbundle" yml --em=default
that because symfony use map format for create entities ;you must   symfony1.4 already have schema.yml
and goto : project symfony folder->src->Acme->DemoBundle->Resources->config->doctrine->metadata->orm
now we have your schema separete on many file with format yml 

ok for creating entities (in symfony1.4 models classes)  
tap:
C:\xampp\htdocs\projectprv>php app/console doctrine:generate:entities yourbundle
and goto :  
project symfony folder->src->Bundles->testBundle->Entity
now you see  all entities


symfony2: leçon 1:série des tutoriels en français pour réaliser un projet première pas vers complexité avec symfony 2 - chapitre1

tutoriels crier par elmarrouanni said en français
série des tutoriels pour réaliser un projet première pas vers complexité avec symfony 2 télécharger installer créer bundles entités utiliser doctrine concept injection de dépendance

cette chapitre est pour la préparation de votre poste ; et d’assemblement des outilles nécessaire ; ainsi que les manière de téléchargement de symfony2  



symfony2:leçon 1: série des tutoriels en français pour réaliser un projet première pas vers complexité avec symfony 2 - chapitre2

tutoriels crier par elmarrouanni said en français
série des tutoriels pour réaliser un projet première pas vers complexité avec symfony 2 télécharger installer créer bundles entités utiliser doctrine concept injection de dépendance

dans cette chapitre on traite deux concept en php utilisé par symfony2
namscapes pourquoi? reponse et exemple ?
méthode magique autoload avec exemple




symfony2:leçon 1:votre projet symfony 2 de première pas vers complexité-chapitre3

tutoriels crier par elmarrouanni said en français
série des tutoriels pour réaliser un projet première pas vers complexité avec symfony 2 télécharger installer créer bundles entités utiliser doctrine concept injection de dépendance

dans cette chapitre vous devez crée votre première projet sous symfony




symfony 2 :leçon 1: votre projet symfony 2 de première pas vers complexité-chpitre3 from elmarrouani said on Vimeo.