php.js, portage des fonctions PHP en javascript !
Php.js est un projet de Kevin van Zonneveld qui a pour but de reproduire plus d'une centaine de fonctions PHP en javascript ! Dorénavant vous pourrez faire des array_chunk, basename, file_get_contents, md5 et autre stripslashes directement en javascript !
Vous pouvez soit inclure la totalité de la bibliothèque php.js dans vos pages pour avoir accès à l'ensemble des fonctions, soit sélectionner ci-dessous uniquement les fonctions qui vous intéressent ....
Listes des fonctions disponibles
- abs
- addslashes
- array_change_key_case
- array_chunk
- array_combine
- array_count_values
- array_diff
- array_diff_assoc
- array_diff_key
- array_fill
- array_flip
- array_keys
- array_key_exists
- array_map
- array_pad
- array_pop
- array_product
- array_push
- array_rand
- array_reduce
- array_reverse
- array_search
- array_shift
- array_sum
- array_unique
- array_unshift
- array_values
- base64_decode
- base64_encode
- basename
- bin2hex
- call_user_func_array
- checkdate
- chr
- compact
- count
- count_chars
- crc32
- date
- defined
- echo
- empty
- end
- explode
- file
- file_get_contents
- floatval
- function_exists
- get_class
- get_included_files
- htmlentities
- html_entity_decode
- http_build_query
- implode
- include
- include_once
- intval
- in_array
- ip2long
- isset
- is_array
- is_null
- is_numeric
- is_object
- is_string
- join
- levenshtein
- long2ip
- ltrim
- md5
- md5_file
- mktime
- nl2br
- number_format
- ord
- parse_str
- preg_quote
- printf
- print_r
- rand
- range
- require
- require_once
- reset
- rtrim
- serialize
- setcookie
- sha1
- sha1_file
- shuffle
- soundex
- split
- sprintf
- strcasecmp
- strcmp
- stripos
- stripslashes
- strip_tags
- stristr
- strlen
- strnatcmp
- strpbrk
- strpos
- strrev
- strripos
- strrpos
- strstr
- strtolower
- strtoupper
- str_ireplace
- str_pad
- str_repeat
- str_replace
- str_rot13
- str_split
- substr
- substr_count
- trim
- ucfirst
- ucwords
- unserialize
- utf8_decode
- utf8_encode
- wordwrap
Toutes les fonctions sont documentées. A noter que le projet continue d'évoluer et que tout le monde peut apporter sa pierre à l'édifice. Il y a d'ailleurs un flux RSS pour suivre l'ajout de nouvelles fonctions.
Il faut avouer que certaines fonctions peuvent rendre bien des services dans le cas de traitement de données coté client ou pour une appli qui n'utilise pas PHP. Alors enjoy !
iTypo: thème Wordpress gratuit
Guide pour mieux gérer vos emails via gmail (multicompte, redirection, ...)
Comment réussir vos concours sur vos blogs ?
Brève Wordpress: 40 liens, thèmes, plugins et astuces en tout genre !
Avec les nouvelles fonctions « php », on peux définir les : var truc; javascript en $truc via php.js ?
Ah malheureusement non. En même temps je doute que ce soit réalisable …
Ca aurait été trop beau :p
C’est une belle avancé dans le javascript en tout cas.
Merci beaucoup pour la réponse !
rien ne t’empèche d’appeller une variable avec $ comme en php.
du coup tu aurais:
var $jDiv = $(‘#maDiv’);
Certaines fonctions sont, je trouve, carrément trop longues pour ce qu’elle doivent faire, c’est ouf !
Ouais c’est clair.
Moi j’préfère jQuery, ça me suffit
Voui toutes les fonctions ne sont pas pertinentes, certaines sont trop longue et complexe pour le résultat, et d’autres sont tellement simple qu’il n’est pas intéressant de passer par cette fonction. Mais ça permet au moins de transposer le logique de fonctionnement des fonctions php.
Après si on utilise des librairie comme jquery, tout devient plus simple