Журнал LinuxFormat - перейти на главную

LXF163:Сравнение: Менеджеры галерей

Материал из Linuxformat
Перейти к: навигация, поиск


Сравнение

Ка­ж­дый ме­сяц мы срав­ни­ва­ем тон­ны про­грамм – а вы можете отдыхать!

Содержание

Ме­нед­же­ры га­ле­рей

Хо­ти­те по­мес­тить свои кар­ти­ны на сво­ем же сай­те? Мар­ко Фио­рет­ти пред­ла­га­ет пять при­ло­жений, го­то­вых вам по­мочь, при­чем раз­ны­ми спо­со­ба­ми.

144998.png


Смарт­фо­ны, циф­ро­вые ка­ме­ры и со­ци­аль­ные се­ти силь­но уп­ро­сти­ли вы­кла­ды­вание бес­чис­лен­ных фо­то­гра­фий в Ин­тернет, пре­вра­тив его в ис­тин­ное удо­воль­ст­вие. Од­на­ко в сер­ви­сах ти­па Flickr, Facebook или Instagram есть од­но немалое ог­раничение: при всем их удоб­ст­ве, ими нель­зя управ­лять. Это не вы оп­ре­де­ляе­те, как имен­но ва­ше изо­бра­жение бу­дет вы­ло­же­но он­лайн, на­чи­ная с гра­фи­че­­ско­­го оформ­ления и за­кан­чи­вая усло­вия­ми ли­цен­зи­он­но­го со­гла­шения. И ес­ли лю­бой из этих сер­ви­сов вдруг за­кро­ет ва­шу учет­ную запись, по ошиб­ке или по при­чине из­менения сво­ей по­ли­ти­ки... ну, вам не по­вез­ло. Оче­вид­ное ре­шение – применить сво­бод­ное ПО для пуб­ли­ка­ции сво­их изо­бра­жений на сво­ем же сай­те.

Мы ото­бра­ли пять раз­ных про­грамм; все они раз­ра­бо­та­ны для пуб­ли­ка­ции изо­бра­жений он­лайн, но мак­си­маль­но раз­лич­ны – и по спи­с­ку функ­ций, и по пред­на­зна­чению. Gallery 3, Coppermine и Piwigo – про­грам­мы для пуб­ли­ка­ции изо­бра­жений с неза­ви­си­мыми инте­р­ак­тив­ными поль­зо­ва­тель­скими со­об­ще­ст­вами, на базе LAMP (Linux + Apache + MySql + PHP). На дру­гом краю спек­тра – Album, генера­тор ста­тич­ных га­ле­рей. Weblery – где-то по­се­ре­дине: с ним мож­но ра­бо­тать и от­дель­но, но его основ­ная функ­ция – вклю­чение ди­на­мич­ных га­ле­рей в web-страницы.

Ус­та­нов­ка

Труд­но ли на­чать ра­бо­тать с ни­ми?

Все тес­ти­руе­мые про­грам­мы за­ви­сят от гра­фи­че­­ских биб­лио­тек PHP GD и/или ImageMagick. Три ин­ст­ру­мен­та LAMP бу­дут ра­бо­тать с MySQL 5 и PHP 5. Нам не при­шлось ме­нять на­строй­ки сер­ве­ра PHP, но в неко­то­рых сре­дах хостин­га та­кое мо­жет по­тре­бо­вать­ся.

За­ве­дя ис­точники дан­ных для Gallery 3, Coppermine или Piwigo, вы долж­ны соз­дать их ба­зу MySQL (или таб­ли­цы с уникаль­ным пре­фик­сом, ес­ли доступ­на толь­ко од­на ба­за дан­ных). За­тем вве­ди­те в свой брау­зер ука­зан­ный в до­ку­мен­та­ции URL и сле­дуй­те ин­ст­рук­ци­ям (Gallery 3 пред­ла­га­ет так­же оп­цию уста­нов­ки из команд­ной стро­ки).

Coppermine пред­ла­га­ет са­мую дол­гую про­це­ду­ру на осно­ве брау­зе­ра, а Piwigo – са­мую про­стую. Все три про­грам­мы LAMP яс­но ука­зы­ва­ют вам, в ка­кие ди­рек­то­рии на­до за­пи­сы­вать на сер­ве­ре, со­хра­няя но­вые изо­бра­жения и про­чее. Толь­ко уста­нов­щик Piwigo поза­был со­об­щить нам о необ­хо­ди­мо­сти сде­лать за­пи­сы­вае­мой ди­рек­то­рию plugin. Не­ко­то­рые уста­нов­щи­ки пред­ла­га­ют от­крыть эти пап­ки на запись всем (раз­ре­шения 777). По воз­мож­но­сти из­бе­гай­те это­го: луч­ше ва­ри­ант 755! Нас бы так­же по­ра­до­ва­ло, ес­ли бы Coppermine принимал в ка­че­­ст­ве па­ро­ля сис­тем­но­го ад­минист­ра­то­ра не толь­ко бу­к­вен­но-циф­ро­вые сим­во­лы. Ус­та­нов­щик Coppermine так­же по­жа­ло­вал­ся, что «ваш брау­зер не при­нял на­ши Cookie», хо­тя ис­тин­ной про­бле­мой бы­ло невер­ное ме­ст­ное вре­мя в на­шем кли­ен­те.

Album бу­дет ра­бо­тать вез­де, где есть скрип­ты Perl и ImageMagick (име­ет­ся так­же гра­фи­че­­ский ин­тер­фейс для Windows). Это, а так­же тот факт, что Album генери­ру­ет ста­тич­ные га­ле­реи, оз­на­ча­ет, что во­все не обя­за­тель­но уста­нав­ли­вать его на web-сер­вер: Album мож­но за­пустить на ва­шем ра­бо­чем сто­ле по ftp или rsync. Ус­та­нов­ка Album со­сто­ит из за­пуска скрип­та album в окне при­гла­шения. Осоз­нав, что фай­ла на­строй­ки нет, скрипт за­даст вам несколь­ко во­про­сов и соз­даст его.

Для уста­нов­ки Weblery вы долж­ны раз­ре­шить запись в его под­ди­рек­то­рию assets/album_cache и за­гру­зить в свой брау­зер страницу Weblery demo.php. Это под­твер­дит, что все ра­бо­та­ет, и сгенери­ру­ет миниа­тю­ры. В этот мо­мент вы смо­же­те уста­но­вить код, ко­то­рый бу­дет вы­зы­вать Weblery внут­ри web-страниц, ко­то­рые это­го тре­бу­ют. В за­ви­си­мо­сти от струк­ту­ры этих страниц или от CMS, генери­рую­ще­го их, это мо­жет про­ис­хо­дить как минимум тре­мя спо­со­ба­ми. Про­стей­ший – вклю­чить эту стро­ку в ис­ходник HTML:

<?php require_once(‘weblery.php’); ?>

Однако на мно­гих ди­на­ми­че­­ских страницах это ра­бо­тать не бу­дет. Тогда вклю­чите Weblery че­рез JavaScript или iFrames, со­глас­но объ­яснению в ру­ко­во­дстве. Сто­ит от­ме­тить, что эти два спо­со­ба бу­дут ра­бо­тать, да­же ес­ли Weblery и ее изо­бра­жения уста­нов­ле­ны на дру­гом, уда­лен­ном сер­ве­ре!

Под­держ­ка ме­та­дан­ных

За­чем вам ты­ся­чи изо­бра­жений, ес­ли вы ма­ло что о них знае­те?

Ме­та­дан­ные – это ин­фор­ма­ция о дан­ных, свя­зан­ных с фай­лом, в на­шем слу­чае, с фо­то­гра­фия­ми, ко­то­рые зна­чи­тель­но уп­ро­ща­ют их упо­ря­до­чи­вание и ана­лиз.

Циф­ро­вые фо­то­гра­фии мо­гут за­пи­сы­вать свои ме­та­дан­ные пря­мо внут­ри са­мих се­бя в стан­дар­тах EXIF, IPTC или XMP. Album уме­ет из­вле­кать неко­то­рые пе­ре­мен­ные EXIF с по­мо­щью про­грам­мы Jhead и пи­сать их на страницу HTML, со­от­вет­ст­вую­щую ка­ж­до­му изо­бра­жению. Weblery по­ка­зы­ва­ет те же дан­ные во всплы­ваю­щем окне Photo Details. Мо­дуль рас­ши­рения Piwigo, Advanced Metadata, чи­та­ет и ото­бра­жа­ет ме­та­дан­ные во всех трех фор­ма­тах из фай­лов JPEG.

Coppermine способен ото­бра­жать пе­ре­мен­ные и EXIF, и ITPC, по­сле то­го, как ско­пи­ру­ет их (для улуч­шения про­из­во­ди­тель­но­сти) в соб­ст­вен­ную ба­зу дан­ных при за­груз­ке изо­бра­жения. Од­на­ко эту оп­цию вы долж­ны ука­зать спе­ци­аль­но. Как на­счет гео­гра­фи­че­­ских ко­ор­ди­нат, ко­то­рые мож­но ис­поль­зо­вать, что­бы по­ка­зы­вать изо­бра­жение на циф­ро­вых кар­тах? Album мо­жет счи­ты­вать дан­ные GPS с изо­бра­жений че­рез рас­ши­рения и генери­ро­вать ссыл­ки на со­от­вет­ст­вую­щие Google Maps.

У Coppermine, по­хо­же, сей­час нет для это­го со­вре­мен­но­го пла­ги­на. У Piwigo та­кой есть, но са­мый пол­ный менед­жер с этой точ­ки зрения – Gallery 3. Его мо­ду­ли TagsMap и EXIF_GPS по­ка­зы­ва­ют рас­по­ло­жение изо­бра­жений, с дан­ным тэ­гом или от­дель­ных, в окне Google Maps. Мож­но так­же до­бав­лять ко­ор­ди­на­ты к изо­бра­же­ниям вруч­ную.

Но здесь уме­ст­но обя­за­тель­ное пре­ду­пре­ж­дение: биб­лио­те­ка PHP GD, а иногда да­же ин­ст­ру­мен­ты ImageMagick, по крайней ме­ре так, как они ис­поль­зу­ют­ся тре­мя менед­же­ра­ми на LAMP, необя­за­тель­но со­хра­нят ме­та­дан­ные. Ес­ли вы планиру­е­те ре­дак­ти­ро­вать свои изо­бра­жения в этих про­грам­мах, ско­пи­руй­те ис­ход­ный файл еще ку­да-нибудь.

Поль­зо­ва­тель­ский ин­тер­фейс

Ка­кая про­грам­ма са­мая про­стая и са­мая гиб­кая?

Це­ли ин­тер­фей­са ад­минист­ри­ро­вания он­лайн-га­ле­реи, как и у мно­гих дру­гих web-при­ло­жений, со­вер­шен­но иные, чем у ин­тер­фей­са для конеч­но­го поль­зо­ва­те­ля. По­это­му о пер­вом мы по­го­во­рим от­дель­но, а здесь по­про­бу­ем дать вам пред­став­ление о внешнем ви­де и ощу­щениях от ка­ж­дой про­грам­мы и ее спо­соб­но­стях. По воз­мож­но­сти мы так­же осве­тим та­кие функ­ции, как взаи­мо­дей­ст­вие с внешними про­грам­ма­ми или сай­та­ми.

Конеч­но, удоб­ст­во в поль­зо­вании так­же под­ра­зу­ме­ва­ет на­ли­чие хо­ро­шей до­ку­мен­та­ции и он­лайн-под­держ­ки: с этой точ­ки зрения все на­ши про­грам­мы при­мер­но на од­ном уровне. Три про­грам­мы LAMP на­мно­го сложнее, чем Gallery или Weblery, но снаб­же­ны бо­лее объ­ем­ным и по­нят­ны­ми спра­вочника­ми и ак­тив­ны­ми фо­ру­ма­ми под­держ­ки. И, на­конец, у всех про­грамм, кро­ме Weblery, мно­го мо­ду­лей рас­ши­рения: са­мые ин­те­рес­ные мы опи­шем в сле­дую­щем раз­де­ле.

Album ★★

Web-га­ле­реи, соз­да­вае­мые Album, не име­ют на­стоя­ще­го, ин­те­рак­тив­но­го ин­тер­фей­са поль­зо­ва­те­ля – ес­ли не счи­тать на­ви­га­ци­он­ных ссы­лок со страницы на страницу. Это не обя­за­тель­но пло­хо. Ес­ли все, что вам на­до сде­лать – это опуб­ли­ко­вать пару-тройку изо­бра­жений, без управ­ления досту­пом или нанесения на карту, оно и доста­точ­но. Га­ле­реи Album бу­дут бы­ст­рее и лег­че по ве­су на web-сер­ве­ре, чем лю­бая ди­на­ми­че­­ская про­грам­ма в лю­бой вин­таж­ной сре­де. А ес­ли ак­ти­ви­ро­вать нуж­ные оп­ции при соз­дании страниц HTML, у вас да­же бу­дут слайд-шоу!

Кро­ме то­го, вы смо­же­те ко­пи­ро­вать га­ле­реи на DVD, в ка­че­­ст­ве по­дар­ка сво­им стра­даю­щим от низ­ко­ско­ро­ст­но­го Ин­тернета род­ст­венникам! Взаи­мо­дей­ст­вие с дру­ги­ми по­се­ти­те­ля­ми да­же не об­су­ж­да­ет­ся, по­ка вы не встрои­те в код Disqus или ана­ло­гич­ный сер­вис для ком­мен­та­ри­ев.

Coppermine ★★★★

Ин­тер­фейс Coppermine сна­ча­ла за­пу­ги­ва­ет сво­им бо­гат­ст­вом. По умол­чанию до­маш­няя страница ото­бра­жа­ет как слу­чай­но вы­бран­ные изо­бра­жения, так и недав­но за­гру­жен­ные. За­ре­ги­ст­ри­ро­ван­ные поль­зо­ва­те­ли мо­гут за­гру­жать мно­го изо­бра­жений ра­зом – че­рез web-фор­м или FTP кли­ент, но пе­ред за­груз­кой на­до соз­дать аль­бом. Ка­ж­дое изо­бра­жение мо­жет иметь свое на­звание, опи­сание и клю­че­вые сло­ва. Ок­но по­ис­ка Pictures от­ли­ча­ет­ся гиб­ко­стью: мож­но осу­ще­ст­в­лять по­иск по трем вы­ше­при­ве­ден­ным па­ра­мет­рам, плюс воз­раст изо­бра­жения, имя вла­дель­ца, ка­те­го­рия и по­ля, оп­ре­де­лен­ные поль­зо­ва­те­лем. Воз­мож­ны и ком­мен­та­рии, да­же для неза­ре­ги­ст­ри­ро­ван­ных поль­зо­ва­те­лей, по­сле тес­та, по­зво­ляю­ще­го от­ли­чить че­ло­ве­ка от бо­та. Coppermine не зна­ет рав­ных в соз­дании со­об­ще­ст­ва для сво­их поль­зо­ва­те­лей с минималь­ны­ми воз­мож­ны­ми уси­лия­ми. Тес­ти­руе­мая вер­сия мо­жет ин­тег­ри­ро­вать­ся в 14 сис­тем управ­ления фо­ру­ма­ми, от phpBB до Mambo и Xoops.

Кон­троль досту­па

Кто за­щи­тит вас от пло­хих парней?

Одна из основ­ных при­чин соз­дания он­лайн-га­ле­реи, вме­сто раз­ме­щения сним­ков на Facebook, Instagram или Flickr – же­лание (или необ­хо­ди­мость, ес­ли вы, скажем, шко­ла) кон­тро­ли­ро­вать не толь­ко то, кто их про­смот­рел, но так­же и кто что про них ска­зал. Нет про­блем – и та­кое то­же мож­но.

Album и Weblery тут пол­но­стью за­ви­сят от на­стро­ек web-сер­ве­ра или от­дель­ной web-страницы, на ко­то­рой раз­ме­ще­ны. Gallery 3 под­дер­жи­ва­ет для ис­ход­ных изо­бра­жений, миниа­тюр и ко­пий про­ме­жу­точ­ных раз­ме­ров пра­ва по от­дель­но­сти. За­щи­та це­лых па­пок с по­мет­кой private пе­ре­да­ет­ся web-сер­ве­ру Apache через фай­л .htaccess, ко­то­рый для безо­пас­ности ве­лит ему не пускать по­сто­ронних, что так­же оз­на­ча­ет несо­вмес­ти­мость Gallery 3 с дру­ги­ми web-сер­ве­ра­ми. Piwigo име­ет пре­д­опре­де­лен­ные ка­те­го­рии досту­па, пред­на­зна­чен­ные для от­дель­ных лич­ных га­ле­рей: Family (Се­мья), Friends (Дру­зья) и Contact (Кон­так­ты). Мо­же­те ис­поль­зо­вать их, или соз­дай­те осо­бые пра­ва досту­па для ка­ж­до­го аль­бо­ма или фо­то­гра­фии, а так­же для групп или от­дель­ных поль­зо­ва­те­лей. В Coppermine мож­но при­пи­сы­вать как аль­бо­мы, так и поль­зо­ва­те­лей к груп­пам, де­лая их за­кры­ты­ми или от­кры­ты­ми. Ад­минист­ра­тор мо­жет мо­де­ри­ро­вать ком­мен­та­рии, жур­на­ли­ро­вать неко­то­рые ти­пы со­бы­тий и ис­поль­зо­вать Akismet (www.akismet.com) для ав­то­ма­ти­че­­ской бло­ки­ров­ки спа­ма в ком­мен­та­ри­ях. Эта функ­ция так­же доступ­на в Gallery 3 и Piwigo.

Piwigo ★★★★★

Ин­тер­фейс поль­зо­ва­те­ля Piwigo, ве­ро­ят­но, са­мый дру­же­люб­ный из всех про­грамм в этом сравнении.

Об­щий вид и рас­клад­ка по­доб­ны ин­тер­фей­су Gallery 3. Ряд кно­пок на панели пря­мо над изо­бра­жения­ми по­зво­ля­ет вам, кро­ме все­го про­че­го, сор­ти­ро­вать их, по­ме­щать их в на­ко­пи­тель и ви­деть их внут­ри ка­лен­да­ря. Для ка­ж­до­го изо­бра­жения вы мо­же­те оп­ре­де­лить смы­сло­вой центр – то есть ту точ­ку, ко­то­рая бу­дет в цен­тре ка­ж­дой миниа­тю­ры. Име­ют­ся кноп­ки для пе­ре­бро­са изо­бра­жений в Twitter и Facebook.

Piwigo так­же яв­ля­ет со­бой про­грам­му для соз­дания га­ле­рей с са­мым боль­шим ко­ли­че­­ст­вом кли­ен­тов за­груз­ки. По­ми­мо рас­ши­рений для экс­пор­та для digiKam и Shotwell, не го­во­ря уж о род­ном муль­ти­п­лат­фор­мен­ном за­груз­чи­ке, есть при­ло­жения Piwigo для iOS и Android, а так­же мо­ду­ли для Adobe Photoshop Lightroom, iPhoto и Aperture.

Gallery 3 ★★★★

При­ят­ный ин­тер­фейс раз­бит на два основ­ных раз­де­ла. Панель View ото­бра­жа­ет ли­бо от­дель­ные фо­то­гра­фии, ли­бо со­дер­жи­мое те­ку­ще­го аль­бо­ма. Бо­ко­вая панель ото­бра­жа­ет (в на­строй­ке по умол­чанию) основ­ную ин­фор­ма­цию по аль­бо­му, лен­ты RSS, по­пу­ляр­ные тэ­ги и ок­но встав­ки тэ­гов. Ес­ли уста­нов­ле­ны мо­ду­ли EXIF_GPS и TagsMap, вы так­же уви­ди­те рас­по­ло­жение те­ку­ще­го изо­бра­жения на Google Maps. Для за­груз­ки ог­раничение на раз­мер по умол­чанию со­став­ля­ет 20 MБ.

Ок­но Organize ра­бо­та­ет как обыч­ный менед­жер фай­лов: все аль­бо­мы ото­бра­жа­ют­ся в дре­во­вид­ном спи­ске, и вы про­сто пе­ре­тас­ки­вае­те и остав­ляе­те изо­бра­жения в нуж­ном. Един­ст­вен­ная про­бле­ма с Gallery 3 – по крайней ме­ре, в на­строй­ке по умол­чанию – в том, что обыч­ные поль­зо­ва­те­ли не мо­гут за­гру­жать изо­бра­жений, не имея ста­ту­са ад­минист­ра­то­ра. Это мож­но из­менить с по­мо­щью несколь­ких мо­ду­лей рас­ши­рения.

Weblery ★★★

По­сколь­ку в ди­зайн Weblery заложен рас­че­т на гар­монизацию с web-страница­ми, ее ок­ру­жаю­щи­ми, ин­тер­фейс поль­зо­ва­те­ля здесь на­столь­ко прост, что мы мо­жем опи­сать его пол­но­стью. Пол­ная вер­сия как раз и по­ка­за­на на эк­ран­ном сним­ке, где Weblery умыш­лен­но встрое­на в пост ав­то­ра в бло­ге Wordpress, что­бы про­де­мон­ст­ри­ро­вать, как замечательно она ту­да впи­са­лась.

Сле­ва на­пра­во Weblery да­ет вам спи­сок га­ле­рей, по ко­то­ро­му мож­но щел­кать, ко­лон­ку миниа­тюр и кноп­ки на­ви­га­ции над вы­де­лен­ным изо­бра­жением.

Мо­жет ли ин­тер­фейс быть про­ще? Ока­зы­ва­ет­ся, мо­жет. Ес­ли рас­клад­ка на сним­ке ка­жет­ся вам че­рес­чур пе­ре­гру­жен­ной, мо­же­те ис­поль­зо­вать Weblery в ре­жи­ме Naked, ко­то­рый уби­ра­ет ко­лон­ки га­ле­рей и миниа­тюр и хо­ро­шо объ­яснен в спра­вочнике поль­зо­ва­те­ля.

Под­держ­ка дру­гих фай­лов

За­чем оста­нав­ли­вать­ся на изо­бра­жениях? Как на­счет ви­део?

Од­на из про­блем при соз­дании соб­ст­вен­ной он­лайн-фо­то­га­ле­реи – тот факт, что вско­ре вы или ва­ши поль­зо­ва­те­ли воз­же­лае­те за­гру­зить нечто боль­шее, чем про­сто изо­бра­жения.

Ес­ли фо­то­гра­фий вам ма­ло, то Weblery вам не под­хо­дит, а вот все осталь­ные про­грам­мы при­го­дят­ся. Album умеет соз­да­вать миниа­тюры ви­део­фай­лов в FFmpeg, а зная Perl, вы лег­ко за­про­грам­ми­руете его на по­ка­з нуж­ных знач­ков для лю­бо­го дру­го­го фай­ла, ко­то­рый он най­дет в пап­ке.

Piwigo (ци­та­та с его фо­ру­ма) «не пред­на­зна­чен для из­на­чаль­ной под­держ­ки ви­део, толь­ко че­рез мо­ду­ли рас­ши­рения». На прак­ти­ке это з­на­чит, что мо­жно за­гру­зить и воспро­из­ве­сти филь­мы HTML5 или встро­ить кли­пы с YouTube и дру­гих ви­део­пор­та­лов. Для бо­лее пол­ной под­держ­ки ви­део, най­ди­те на сай­те мо­дуль Shadogo.

В Gallery 3 си­туа­ция та же. Ес­ли на сер­ве­ре стоит FFmpeg, мо­дуль FFmpeg соз­даст миниа­тю­ры для всех за­гру­жен­ных ва­ми ви­део. Другой мо­дуль, videos, по­зво­ля­ет ав­то­ри­зо­ван­ным поль­зо­ва­те­лям встраи­вать кли­пы в свои уда­лен­ные страницы, так же, как это про­ис­хо­дит на YouTube.

Coppermine опять вы­иг­ры­ва­ет, благо­да­ря са­мой пол­ной под­держ­ке фай­лов, не яв­ляю­щих­ся фо­то. Мо­же­те за­гру­жать все, что хо­ти­те. Ви­део (Mpeg, Wmv, Swf, AVI и пр.) под­дер­жи­ва­ет­ся без мо­ду­лей рас­ши­рения, как и мно­гие дру­гие ти­пы фай­лов, от ау­дио (MP3, MIDI, Wma, Wav, OGG) до офис­ных; сре­ди них – до­ку­мен­ты PDF, .doc, PowerPoint и Excel.

Ад­минист­ри­ро­вание

Как дер­жать все под кон­тро­лем?

Ус­та­нов­ка про­грам­мы, ко­то­рая бу­дет управ­лять ва­шей он­лайн- га­ле­ре­ей, оз­на­ча­ет, что вам при­дет­ся управ­лять этой про­грам­мой. Weblery – про­ще всех: вы долж­ны все­го лишь про­ве­рять, что все по-прежнему ра­бо­та­ет, когда бы вы ни об­но­ви­ли страницы или про­грам­мы, в ко­то­рые она встрое­на.

Album бе­рет под­пи­си и на­звания га­ле­рей из про­стых тек­сто­вых фай­лов. Соз­дание и под­бор­ка этих фай­лов – ва­ша за­да­ча, так же, как и необ­хо­ди­мость пе­ре­пи­сы­вать скрипт при ка­ж­дом из­менении в них. Или, что ха­рак­тер­но, ка­ж­дый раз, когда вы ре­ор­ганизуе­те свои изо­бра­жения или хо­ти­те из­менить те­му (под­сказ­ка: здесь вам по­мо­жет cron).

Панель Coppermine слож­на. Она управ­ля­ет всем: от язы­ка по умол­чанию до тем и ав­то­ма­ти­че­­ских во­дя­ных зна­ков. Пер­вая на­строй­ка, ко­то­рую на­до из­менить – поль­зо­ва­тель­ская кво­та, ко­то­рой по умол­чанию яв­ля­ет­ся бес­по­лез­ный 1 MБ. Рас­клад­ка страницы оп­ре­де­ле­на в про­грам­ме на­строй­ки ото­бра­жения Album List [Спи­сок аль­бо­мов]. Вы мо­же­те ак­ти­ви­ро­вать бло­ки, ото­бра­жаю­щие спи­ски ка­те­го­рий, аль­бо­мы, изо­бра­жения с са­мым вы­со­ким рей­тин­гом и свежие ком­мен­та­рии. Поль­зо­ва­тель­ская на­строй­ка идет в бло­ке anycontent.php. Ра­бо­та на уровне Album име­ет соб­ст­вен­ное ок­но Admin Tools.

В Gallery 3 име­ет­ся ок­но Advanced Settings, по­ка­зы­ваю­щее сра­зу все пе­ре­мен­ные на­строй­ки. Как и в Coppermine, для за­дач ре­гу­ляр­ной тех­под­держ­ки име­ет­ся соб­ст­вен­ная панель. Gallery име­ет соб­ст­вен­ный эк­ви­ва­лент ото­бра­жения Album List в Coppermine – это бо­ко­вая панель. При пер­вом вхо­де в про­грам­му не за­будь­те вклю­чить ав­то­ма­ти­че­скую про­вер­ку об­нов­лений про­грам­мы и за­груз­ки тем из http://codex.gallery2.org/Gallery3:Themes.

В Piwigo боль­ше функ­ций, чем у всех осталь­ных, при­чем в бо­лее про­стом ин­тер­фей­се. Здесь чет­ко раз­де­ле­ны дей­ст­вия с от­дель­ны­ми фо­то­гра­фия­ми и ад­минист­ри­ро­ванием все­го сай­та: управ­ление боль­ши­ми пар­тия­ми изо­бра­жений, поль­зо­ва­те­ля­ми, на­строй­кой мо­ду­лей и ин­ст­ру­мен­тов. Оп­ре­де­ление поль­зо­ва­тель­ских групп, с раз­ны­ми на­строй­ка­ми про­смот­ра изо­бра­жений по умол­чанию и уров­ня­ми кон­фи­ден­ци­аль­но­сти, де­ла­ет­ся за несколь­ко щелч­ков.

Из­на­чаль­ная на­строй­ка га­ле­реи эле­мен­тар­на. За­гру­зи­те свою кол­лек­цию в пап­ку внут­ри ди­рек­то­рии galleries в Piwigo и щелкните по кноп­ке Synchronization: про­грам­ма им­пор­ти­ру­ет все эти изо­бра­жения в аль­бо­мы. Сна­ча­ла на­строй­те Resize after Upload [Мас­шта­би­ро­вать по­сле за­груз­ки], что­бы соз­да­вать миниа­тю­ры толь­ко то­го раз­ме­ра (раз­ме­ров) ко­то­рые вам нуж­ны. По умол­чанию раз­мер ог­раничен до 2 MБ. Из­мените этот па­ра­метр в фай­ле на­строй­ки с по­мо­щью пла­ги­на, ко­то­рый вы долж­ны уста­но­вить: Local Files Editor.

Раз­дел Maintenance име­ет на­ко­пи­тель – зал ожи­дания для изо­бра­жений и аль­бо­мов, ко­то­рые на­до об­ра­бо­тать. Пред­по­ло­жим, что вам нуж­но из­менить, ска­жем, раз­ре­шение фо­то­гра­фий во мно­гих аль­бо­мах. Най­дя их, на­жми­те на кноп­ку, что­бы по­мес­тить их в на­ко­пи­тель. Сде­лав это, пе­рей­ди­те в Admin > Photos > Caddie и вы­полните необ­хо­ди­мые дей­ст­вия со все­ми фай­ла­ми сра­зу.

Пла­ги­ны

Мне нуж­но боль­ше! Где рас­ши­рения?

За ис­клю­чением Weblery, у всех про­грамм име­ет­ся нема­лое ко­ли­че­­ст­во сто­роннего ко­да и ин­ст­ру­мен­тов для рас­ши­рения их функ­цио­наль­но­сти. Вот непол­ный об­зор то­го, что мы на­шли осо­бо ин­те­рес­ным или уди­ви­тель­ным.

Пла­ги­ны Album – неза­ви­си­мые скрип­ты в лю­бом язы­ке или снип­пе­тах ко­да Perl, за­гру­жаемые основ­ным скрип­том, и их мно­же­ст­во: на­при­мер, мо­жно со­кра­тить под­пи­си, соз­дать лен­ты RSS, сде­лать встав­ку ко­да Google Analytics или скрыть аль­бо­мы со­глас­но ре­гу­ляр­ным вы­ра­жениям.

Рас­ши­рения для менед­же­ров LAMP ра­бо­та­ют так же, как пла­ги­ны WordPress: вы ска­чи­вае­те их в долж­ную пап­ку, за­тем вклю­чае­те и на­страи­вае­те их че­рез ин­тер­фейс ад­минист­ри­ро­вания. Ре­шение про­блем с за­ви­си­мо­стя­ми оста­ет­ся за ва­ми.

Gallery 3 име­ет бо­лее 70 мо­ду­лей рас­ши­рения, раз­ме­щен­ных на http://codex.gallery2.org/Category:Gallery_3:Modules и www.gallerymodules.com. Нам по­нра­ви­лись те, что пред­на­зна­че­ны для рас­по­зна­вания лиц, па­кет­но­го при­своения тэ­гов, Adsense и на­страи­вае­мые уве­дом­ления. Сре­ди мно­же­ст­ва пла­ги­нов для Piwigo осо­бо вы­де­ля­ют­ся ин­ст­ру­мент им­пор­та из Flickr, неболь­шой дви­жок для бло­гов и фильтр Adult_content для учета воз­рас­та зрителей.

В Coppermine мы от­да­ли свои пред­поч­тения phpMyAdmin, Opensearch и tentimes. phpmyadmin – не что иное, как пол­ная ко­пия это­го ин­ст­ру­мен­та, пред­на­стро­ен­но­го для управ­ления ба­зой дан­ных Coppermine. Вто­рой мо­дуль по­зво­ля­ет по­се­ти­те­лям до­бав­лять ва­шу га­ле­рею в панель по­ис­ка сво­его брау­зе­ра. Tentimes не по­зво­ля­ет неза­ре­ги­ст­ри­ро­ван­ным по­се­ти­те­лям (ес­ли толь­ко это не по­ис­ко­вые ма­ши­ны, ин­дек­си­рую­щие ва­ши фо­то­гра­фии) про­смат­ри­вать бо­лее 10 фай­лов в день. В Coppermine вы по­лу­чите сер­ви­сы для со­кра­щения URL, дру­же­люб­ные к по­ис­ко­вым ма­ши­нам URL и ин­те­гра­цию он­лайн-ре­дак­то­ра изо­бра­жений на Fotoflexer.com.

Вер­дикт

Вы­брать луч­ший он­лайн-менед­жер фо­то­гра­фий – поч­ти то же, что вы­брать луч­шую на рын­ке SLR-ка­ме­ру. Спро­си­те де­сять че­ло­век, и вы по­лу­чи­те 20 от­ве­тов. Вы­бор тру­ден.

Начнем с двух мо­мен­тов, ко­то­рые мы не учи­ты­ва­ли при вы­бо­ре по­бе­ди­те­ля, по­то­му что они ли­бо не от­но­сят­ся к де­лу, ли­бо труд­но сравнимы. Ме­сто на дис­ке? Че­ст­но го­во­ря, мы не по­тру­ди­лись взгля­нуть на него по очень про­стой при­чине: ес­ли вы хо­ти­те раз­мес­тить столь­ко изо­бра­жений он­лайн, что для управ­ления ими нуж­на про­грам­ма, то они, ес­те­ст­вен­но, зай­мут боль­ше мес­та, чем эта про­грам­ма.

Что до про­из­во­ди­тель­но­сти, един­ст­вен­ная разница в ско­ро­сти бы­ла ме­ж­ду га­ле­рея­ми Album и осталь­ны­ми, что в рав­ной сте­пени бы­ло и ожи­дае­мо, и бес­смыс­лен­но.

Конеч­но, га­ле­реи Album ра­бо­та­ют на­мно­го бы­ст­рее лю­бой ди­на­ми­че­­ской га­ле­реи, но они ведь ста­тич­ны. За­чем сравнивать яб­ло­ки с апель­си­на­ми? Ес­ли бы един­ст­вен­ным кри­те­ри­ем бы­ли лич­ные пред­поч­тения, все бы­ло бы про­ще, и по­бе­ди­л бы Piwigo: здесь есть все необ­хо­ди­мое и мно­го че­го свер­ху, он от­лич­но справ­ля­ет­ся со сво­ей ра­бо­той, и нас восхи­ти­ли его внешний вид и ра­бо­та. Но Gallery 3 полнее и луч­ше осна­щен для ра­бо­ты в мно­го­поль­зо­ва­тель­ских со­об­ще­ст­вах. А с нуж­ны­ми мо­ду­ля­ми рас­ши­рения он су­ме­ет при­сваи­вать гео­тэ­ги и ото­бра­жать изо­бра­жения на кар­те ничуть не ху­же Piwigo.

Итак, по­сле дол­гих ко­ле­баний и оце­нок, мы объ­яв­ля­ем по­бе­ди­те­лем это­го сравнения Coppermine. Ос­нов­ная при­чи­на – его пол­но­функ­цио­наль­ность, осо­бен­но по час­ти под­держ­ки ин­те­рак­тив­но­сти и соз­дания со­об­ще­ст­ва. Пол­но­функ­цио­наль­ная он­лай­н-га­ле­рея – та, что да­ет воз­мож­но­сти рас­ши­рен­но­го взаи­мо­дей­ст­вия со все­ми по­се­ти­те­ля­ми, гиб­ко­го управ­ления досту­пом и со­су­ще­ст­во­вания мно­го­чис­лен­ных неза­ви­си­мых фо­то­гра­фов, а так­же ме­сто для обиль­ных дис­куссий. С нуж­ны­ми модуля­ми и неболь­ши­ми уси­лия­ми ад­минист­ра­то­ра Coppermine де­ла­ет все это и еще мно­гое. Будь у него под­держ­ка кар­то­гра­фии, у него бы­ло бы все. Бу­дем на­де­ять­ся, этот про­бел за­полнится ко вре­мени вашего ч­тения данной ста­тьи.

Ес­ли Coppermine слиш­ком сло­жен, но вам все-таки ну­жен мно­го­поль­зо­ва­тель­ский ре­жим или гео­тэ­ги и кар­ты, возьмите Gallery 3. А Piwigo – от­лич­ное ре­шение для пер­со­наль­ных, но вы­со­ко­дина­мич­ных га­ле­рей.


I Coppermine ★★★★★

Сайт: http://coppermine-gallery.net Ли­цен­зия GPL v3 Вер­сия 1.5.20

» Слож­но­ва­то, но за­то здесь есть все, что вам нуж­но, кро­ме под­держ­ки карт.


II Gallery 3 ★★★★

Сайт: http://gallery.menalto.com Ли­цен­зия GPL v3 Вер­сия 3.0.4

» В об­щем-то лишь немно­го усту­па­ет Coppermine. Но де­ла­ет кар­ты!


III Piwigo ★★★★

Сайт: http://piwigo.org Ли­цен­зия GPL v2 Вер­сия 2.4.3

» В ра­бо­те – од­на при­ят­ность; луч­ший вы­бор для пер­со­наль­ной га­ле­реи.


IV Album ★★★

Сайт: http://marginalhacks.com Ли­цен­зия Open Source Вер­сия 4.0.7

» По сравнению с тре­мя пер­вы­ми, ра­бо­та бо­лее ог­раничен­ная, за­то хо­ро­шая.


V Weberly ★★

Сайт: http://weblery.sourceforge.net Ли­цен­зия GPL v3 Вер­сия 1.2

» Weblery де­ла­ет толь­ко од­но, но, как и Album, де­ла­ет от­лич­но.

Рас­смот­ри­те так­же...

Са­мое важ­ное в он­лайн-менед­же­ре га­ле­рей то, что знае­те и мо­же­те оценить толь­ко вы са­ми: ва­ши по­треб­но­сти и по­треб­но­сти ва­ших поль­зо­ва­те­лей. За­чем вам раз­ме­щать фо­то­гра­фии он­лайн? Толь­ко что­бы ва­ши род­ст­венники мог­ли их ска­чать? Тогда бе­ри­те Album.

Сле­дую­щий во­прос: ка­кие функ­ции га­ле­реи вы и ва­ши поль­зо­ва­те­ли смо­же­те ис­поль­зо­вать? По­иск изо­бра­жений по тэ­гам – это чу­дес­но, но он ра­бо­та­ет, толь­ко ес­ли эти изо­бра­жения бы­ли долж­ным об­ра­зом снаб­же­ны тэ­га­ми, то есть у поль­зо­ва­те­лей бы­ло доста­точ­но вре­мени и тер­пения, что­бы тэ­ги при­сво­ить. Тре­тий – и по­следний – во­прос: ва­ша га­ле­рея за­ду­мы­ва­ет­ся ис­клю­чи­тель­но для по­ка­за фо­то­гра­фий или для ра­бо­ты с ними в ре­жи­ме он­лайн? Толь­ко вы знае­те от­ве­ты на эти во­про­сы.

И по­следний со­вет: пе­ред за­груз­кой по­чис­ти­те ме­та­дан­ные. Воз­мож­но, вы не за­хо­ти­те пуб­ли­ко­вать ши­ро­ту и дол­го­ту под сним­ком, име­нуе­мым «Мое гриб­ное ме­сто»! |

Обратная связь

Ка­ко­вы ва­ши взгля­ды на ме­нед­же­ры га­ле­рей? По­де­ли­тесь с на­ми свои­ми мыс­ля­ми об этом срав­не­нии и о про­чем по ад­ре­су: lxf.letters@futurenet.co.uk

Персональные инструменты
купить
подписаться
Яндекс.Метрика