The following is an attempt to get the style you seem to aim at.
As noted in the comments above, authoryear seems much more fitting than alphabetic in the case at hand.
You will have to load biblatex with
\usepackage[backend=biber, style=authoryear, firstinits, mergedate=false, maxcitenames=3, maxbibnames=999]{biblatex}
That implies that all the names are to appear in the bibliography while (in text) citations are shortened to a maximum of three names.
We use a period to separate blocks,
\renewcommand*{\newunitpunct}{\addperiod\space}
but no final punctuation.
\renewcommand*{\finentrypunct}{}
Names are formatted last first initials with the initials in parentheses, there is no comma between the names and the last name is set in small caps.
\renewcommand*{\revsdnamepunct}{}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\DeclareNameAlias{sortname}{last-first}
\DeclareNameFormat{last-first}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{(#4)}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{(#3)}{#5}{#7}}%
\usebibmacro{name:andothers}}
There is a dash between the name and the title
\renewcommand*{\labelnamepunct}{\space--\space}
And we get rid of the additional year in the bibliography
\renewbibmacro*{date+extrayear}{}%
Articles do not get an In before the journal
\renewbibmacro{in:}{%
\ifentrytype{article}
{}
{\printtext{\bibstring{in}\intitlepunct}}}
And the date is not in parentheses
\renewbibmacro*{issue+date}{%
\printfield{issue}%
\setunit{\addcomma\space}%
\printdate%
\newunit}
Furthermore, there is no colon but a comma between the location and the publisher
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit*{\addcomma\space}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
Finally, this code adds the bolded label before each entry in the bibliography.
The code now makes sure to print only as many names as are printed in normal citations, we also assure the citation labels do not use small caps while the actual bibliography does.
\makeatletter
\renewbibmacro*{begentry}{%
\renewcommand*{\mkbibnamelast}[1]{##1}%
\defcounter{maxnames}{\blx@maxcitenames}%
\printtext[bold]{\usebibmacro{cite}\addspace:\space}%
\defcounter{maxnames}{\blx@maxbibnames}
\renewcommand*{\mkbibnamelast}[1]{\textsc{\textnohyphenation{##1}}}}
\makeatother
Currently the citation labels in the text use small caps, to get rid of that bahviour, also issue
\AtBeginDocument{\renewcommand*{\mkbibnamelast}[1]{#1}}
MWE
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, firstinits, mergedate=false, maxcitenames=3, maxbibnames=999]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@collection{py:dicocer,
editor = {Michel Py},
title = {Dictionnaire des céramiques antiques (VIIe s. av. n. è. -- VIIe s. de n. è.) en Méditerranée nord-occidentale (Provence, Languedoc, Ampurdan)},
series = {Lattara},
publisher = {Lattes},
number = {6},
date = {1993},
pagetotal = {624},
}
@collection{CompGreekTrag:EuripidesIV,
editor = {Grene, David and Lattimore, Richmond},
maintitle = {The Complete Greek Tragedies},
title = {Euripides IV},
date = {1968-11},
isbn = {0-226-30783-2},
pagetotal = {314},
}
@incollection{beowulf06aa,
editor = {Stephen Greenblatt and M. H. Abrams and Carol T. Christ and Alfred David and Barbara K. Lewalski and Lawrence Lipking and George M. Logan and Deidre Shauna Lynch},
title = {Beowulf},
booktitle = {The Norton Anthology of English Literature},
year = {2006},
edition = {8},
publisher = {W. W. Norton},
location = {New York, New York},
volume = {1},
pages = {34-100},
}
@book{bohec,
author = {Le Bohec, Yann},
title = {Histoire militaire des guerres puniques},
date = {1996},
location = {Monaco},
publisher = {Rocher},
isbn = {2-268-02147-5},
}
@article{leveau,
author = {Philippe Leveau},
title = {Le franchissement du Rhône par Hannibal: le chenal et la navigation fluviale à la fin de l’Âge du Fer},
journaltitle = {Revue archéologique},
date = {2003},
volume = {35},
pages = {25-50},
doi = {10.3917/arch.031.0025},
}
@article{Shapiro2000,
author = {A.M. James Shapiro and Jonathan R.T. Lakey and Edmond A. Ryan and Gregory S. Korbutt and Ellen Toth and Garth L. Warnock and Norman M. Kneteman and Ray V. Rajotte},
title = {Islet Transplantation in Seven Patients with Type 1 Diabetes Mellitus Using a Glucocorticoid-Free Immunosuppressive Regimen},
journaltitle = {New England Journal of Medicine},
date = {2000},
volume = {343},
number = {2},
pages = {230--238},
doi = {10.1056/NEJM200007273430401},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\newunitpunct}{\addperiod\space}
\renewcommand*{\finentrypunct}{}
\renewcommand*{\revsdnamepunct}{}
\renewcommand*{\finalnamedelim}{\multinamedelim}
\DeclareNameAlias{sortname}{last-first}
\DeclareNameFormat{last-first}{%
\iffirstinits
{\usebibmacro{name:last-first}{#1}{(#4)}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{(#3)}{#5}{#7}}%
\usebibmacro{name:andothers}}
\renewcommand*{\labelnamepunct}{\space--\space}
\renewbibmacro*{date+extrayear}{}%
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1}
\renewbibmacro{in:}{%
\ifentrytype{article}
{}
{\printtext{\bibstring{in}\intitlepunct}}}
\renewbibmacro*{issue+date}{%
\printfield{issue}%
\setunit{\addcomma\space}%
\printdate%
\newunit}
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\setunit*{\addcomma\space}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\makeatletter
\renewbibmacro*{begentry}{%
\renewcommand*{\mkbibnamelast}[1]{##1}%
\defcounter{maxnames}{\blx@maxcitenames}%
\printtext[bold]{\usebibmacro{cite}\addspace:\space}%
\defcounter{maxnames}{\blx@maxbibnames}
\renewcommand*{\mkbibnamelast}[1]{\textsc{\textnohyphenation{##1}}}}
\makeatother
%\AtBeginDocument{\renewcommand*{\mkbibnamelast}[1]{#1}}% optional
\begin{document}
\cite{wilde,cicero,coleridge,vangennep,vazques-de-parga,bohec,leveau,beowulf06aa,Shapiro2000,CompGreekTrag:EuripidesIV,py:dicocer}
\printbibliography
\end{document}

authoryearis more for you. – moewe Jan 25 '14 at 09:17authoryearand describing what needs to alter. – Joseph Wright Jan 25 '14 at 13:16