SPIP 1.8, 1.8.1

1 Nisan 2005 Cuma günü : [SPIP 1.8] şu adresten indirilebilir www.spip.net/spip-dev/DISTRIB/.

SPIP’in bu yeni sürümü 1 yıllık bir çalışmanın ürünü (1.7 sürümü Ocak 2004’te çıkmıştı).

Yeni sürüm bir çok ilginç yenilikler getiriyor.

Programın bileşenlerine uygulanan (görülen ve görülmeyen) bir çok dönüşüme rağmen güncellemenin tüm eski sürümlerde kolayca yapılabilmesi için maksimum çaba harcandı.

Güncellemede sorun yaşarsanız spip@rezo.net listesine sormaktan çekinmeyin veya SPIP forumlarına göz atın : http://forum.spip.org/.

Özel alan

En önemli değişiklik özel alanda yapıldı. Yeniden düzenlendi ve daha ergonomik hale getirildi, böylece gezinti ve yayın daha da kolaylaştı.

Belgeleme makalesi bu sürümdeki ergonomik gelişimi özetlemektedir.

Yayına yardımcı olan araçlar

Yayına yardımcı olan bir çok araçeklendi:

Yazım kontrolörü

Bir makale yazıldığında yazım hataları dış hizmet birimi yardımıyla kontrol edilebilir.

Bu konuyla ilgili bir not : yazım kontrolörü «yerel» olarak kurulmadığı için kontrol edilecek sözcükler (karışık sırada) «yazım hizmet birimlerine» gönderilir. Bu hizmet birimleri SPIP Lab’ tarafından geliştirilmiş ve SPIP üyelerince hizmetinize sunulmuştur. Bir «kişiye özel» bilgilerin ihlâline yol açmamak için site yöneticilerinin bu hizmeti özellikle kendilerinin aktifleştirmesi öngörülmüştür.

Öngörüntüleme

Bir makale yayın için önerildiğinde chacun (sitedeki ayarlara göre yönetici veya yazar) herkes öngörüntüleyebilir. Böylece makaleyi «yayınlamak» ve daha sonra «yayından kaldırmak» zorunda kalmadan en iyi biçime getirilmesi sağlanmış olur.

Değişikliklerin tarihçesi

Yayın takibinin ve ortak yazımın kolaylaştırılması için [SPIP 1.8] (SPIP-Lab tarafından geliştirilen) değişikliklerin tarihçesi özelliğini eklemiştir. Bu özellik sayesinde son düzenlenen makalelerin listesi görülebilir ve farklı sürümler arasında hangi değişikliklerin yapıldığı kolayca fark edilir.

Portföy

[SPIP 1.8] bir makaleye bağlı belgeler için yeni bir sayfa düzeni getiriyor. Makaleye bağlı — ama metnin içinde olmayan — tüm belgeler makalenin altında bir portföy içinde listeleniyor.

Bu portföyden makalenin başlığı ve tanımı kolayca düzeltilebiliyor. Ayrıca — eğer hizmet biriminde kaliteli grafik kütüphaneleri kurulu ise — resimleri 90 veya 180 derece döndürülebiliyor.

Bu portföy, makaleye bir kerede bir çok belge eklenerek genişletilebiliyor. Ayrıca:

  • makaleye bağlanacak tüm belgeler ecrire/upload/ alt-dizinine koyulabilir ;
  • veya makaleye bir zip arşivi bağlanabilir. Bu durumda arşiv açılıp içindeki elemanlar makaleye bağlanabilir.

Bu konuda makalesi resim işleme araçlarınınkullanımını anlatır.

Kamu alanı

İskelet dosyalarının yeri

[SPIP 1.8] ile gelen ve (daha önce «article-dist.html» ismi verilen) varsayılan iskeletler artık kök dizinde değiller, dist/ isimli bir alt-dizindeler. Böylece yeni bir organizasyonla iskeletler kök dizine değil squelettes/ dizinie yerleştirilebiliyor. (tabii $dossier_squelettes değişkeni ile başka bir dizin belirtme hâlâ kabûl ediliyor).

Yeni iskelet derleyici

[SPIP 1.8]’deki bir başka gelişme de «iskelet derleyici». SPIP Contrib’ sitesinde tanıtılan bu derleyici aylar gerektiren bir çalışma sonunda SPIP’e döngü, komut, filtre ve kriter dilini yorumlayan yepyeni bir sistem kazandırdı.

Bu yenilikte en önemli unsur (bazı programlama kısıtlamalarını aşmanın ve koddaki geliştirmenin yanısıra ) kolayca <BOUCLES()>, {critères} ve #BALISES kodları eklememize olanak tanımasıdır. Bunun için yapmamız gereken sadece mes_fonctions.php3 dosyasında değişiklik yapmamızdır — önceki SPIP sürümlerindeki |filtres yerine.

Buna en iyi örnek SPIP Contrib’ adresinde yayınlanan Portrait ou Paysage? makalesidir. Burada 3 yeni kriter sunulmaktadır : {portrait}, {paysage} et {carre} (Portre, Manzara, Kare).

Bu yeni model SPIP’e yapılan katkıları arttıracaktır. Siz de SPIP’e yenilikler eklerseniz diğerleriyle paylaşmaktan çekinmeyin !

Bu arada şunu da belirtelim:

-  Bir döngünün seçimlik kodundan önce başka bir döngü eklemek (<B_articles> ve <BOUCLE_articles(ARTICLES){critères...}> arsında).

-  Etiketler «içiçe» olabilirler, örneğin: [ [(#SURTITRE)] (#LOGO_ARTICLE)]

-  Aynı şekilde, <INCLURE()> kodları bir etiketin seçimlik bölimlerine eklenebilir :
[<INCLURE(debut.php3)>(#SURTITRE) ]

-  Bir etiket aracılığıyla bir tablonun herhangi bir alanına iskeletlerde ek bir programlama yapmaksızın erişilebilir #NOM_DU_CHAMP

-  #_nom:TEXTE kalıbı, _nom isimli döngünün #TEXTE etiketine erişebilir. Böylece içinde bulunulan etkin döngüde, ismi belirsiz olan döngülerin etiketlerin de erişilebilir. (tipik olarak #TITRE ve #_rubrique:TITRE).

-  Bir kriterin gelişiminde etiket kullanılabilir: {titre = #TITRE}

-  Yeni döngüler tanımlayarak başka veritabanlarında bulunan tablolara erişilebilir.

Bu derleyiciye bir de hata ayıklayıcı eşlik eder :
-  bir taraftan, site yöneticisi iskelet oluştururken oluşan hata mesajlarını görür;
-  diğer taraftan, var_mode=recalcul yeniden hesaplama kodunu var_mode=debug koduyla değiştirerek iskeletlerden elde edilen PHP ve MySQL kodlarını açıkça görür. Bu araç önce zor gelebilir ama şu veya bu etiketin çalışma biçimini anlamak isteyenler — ve özellikle de yeni etiketler oluşturmak isteyenler için — çok değerlidir.

Çeviriler

[SPIP 1.8] sürekli artan gruptakilerin önemli çalışmalarından da yararlanır. Şu anda 33 dilde mevcuttur (yeni eklenenler koyu yazıyla vurhulanmıştır) :

codelanguetrad.
ar العربية Arapça
bg български Bulgarca
ca català Katalanca
cpf Kréol réyoné créole réunionnais
cpf_hat Kreyòl ayisyen Haitice
da dansk Danimarkaca
de Deutsch Almanca
en English İngilizce
eo Esperanto Esperanto
es Español İspanyolca
fa فارسى Farsça
fon fongbè Fongbé
fr français Fransızca
gl galego Galce
hu magyar Macarca
it italiano İtalyanca
ja 日本語 Japonca
lb Lëtzebuergesch Lüksemburgca
nl Nederlands néérlandais
pl polski polonais
pt Português Portekizce
pt_br Português do Brasil Brezilyaca
ro română Romence
tr Türkçe Türkçe [SPIP 1.8.1]
vi Tiếng Việt Vietnamca
zh 中文 Çince

ve tabii ki 7 occitan çeşidiyle : òc auvernhat, òc gascon, òc lemosin, òc lengadocian, òc niçard (en deux parfums), òc provençau, òc vivaroaupenc !

Dünyanın tüm dilleri için çevirmenlere ve çırak-çevirmenlere hoşgeldiniz diyoruz. Burada herkese yer var. Bilgiyi dağıtın ve arkadaşlarınızı «işe almaktan» çekinmeyin ! Çeviri sayfası hâlâ www.spip.net/rubrique4.html ; e-posta ile iletişim spip-trad@rezo.net

Diğer yenilikler

Yeni kısayollar

Bir kaç yeni kısayol eklendi:

-  artık Bir makaleye <math> etiketi ile LaTEX kodları ekleyebiliyoruz. Bu kod bir dış hizmet birimi tarafından işlenip metne bir resim olarak işleniyor.

Örneğin, şu metin:

<math>$x$ in değeri = $\sqrt{\frac{y^{2}}{z^{2}}}$</math>

şu biçime dönüşecektir:

$x$ in değeri $\sqrt{\frac{y^{2}}{z^{2}}}$

-  -- kısayolu bir (semi-quadratin ???) — ile değiştirilecektir.

Yeni etiketler, kriterler ve filtreler

Bazı yeni etiketler, kriterler ve filtreler şu belgede açıklanmıştır [SPIP 1.8].

Örneğin, «blog» türü sunum yapan bazı amatörler için |unique kodu (örneğin bir tarihin) sadece bir kere listelendiğini kontrol eder; veya {id_article IN 1,2,3} kriteri 1,2 ve 3 numaralı makakaleleri bu sırada gösterir.

Uyumluluk

PHP 4.0.8, PHP 5. Desteklenen en küçük sürüm preg kurulmuş 4.0.8 dir. [SPIP 1.8] PHP 5 ile uyumludur. PHP 3 ile uyumluluk artık terk edilmiştir.

Not: «Tarihsel» sebeplerden ötürü resmî dağıtım dosyaları hâlâ xxx.php3 diye isimlendirilmekte; ama bu isimlendirme gelecek SPIP sürümünde kaldırılacak ve xxx.php kullanılacaktır. [SPIP 1.8]’in bir PHP sürümü indirilebilir.

MySQL 3, 4.1.x MySQL 4.1.x’e kadar hiç bir uyumsuzluk yoktur. Eğer MySQL 4.1’de bir sorunla karşılaşırsanız lütfen geliştirme listesine spip-dev@rezo.net bunu yazın.

Grafik kütüphaneler. [SPIP 1.8] NetPBM altındaki ikonları destekler. Bu, henüz kurulu olmayan barındırma sitelerine ftp ile (voir http://gallery.menalto.com/modules.... kolayca kurulabilir. Ama GD1, GD2 ve Imagick’de kurulmalıdır (php modülü olarak veya «convert» adı altında çevrimiçi olarak).

«W3C.» Kısayol motoru, HTML kodlamada W3C tavsiyelerine uyumlu olabilmek için elinden geleni yapıyor. Tabii ki bu her durumda mükemmel sonuç vermiyor, özellikle de kullanıcılar karmaşık etiketler veya karöaşık HTML kodları girdiğinde.

Not: Sonuçları mükemmelleştirmek için [SPIP 1.8.1] bir «tidy» kipi geliştirdi. Böylece sitedeki tüm sayfaların « XHTML1.0 geçerli » olması sağlanıyor; bu kip kusursuz olmasa da şu anda www.spip.net’te çalışıyor. Daha fazla bilgi için bkz article 3070.

Unutmadan belirtelim :

  • Yeni bir URL işletim modülü eklendi : «temiz url» modülü http://monsite/article.php3?id_article=17 adresinden http://monsite/titre_de_l_article adresine benzer bir biçime geçmemize olanak tanıyor;
  • Forumlar arama motorunda endeksleniyor. Bu endeksleme kişisel değil tartışma sırasına göre (bir tartışmanın en başından itibaren tüm yanıtlar) ; id_thread değişkeni ve #ID_THREAD ve #URL_FORUM etiketleri eklendi.
  • (HIERARCHIE) döngüsü daha esnek biçimde işleniyor : {inverse}, {par hasard}, {n-2,1}, {par titre}, vs. kullanılabilecek. [Bu sözcükler sırasıyla ters sıra, tesadüfen, sayılar, başlığa göre anlamındadır. Ç.N.]
  • önbellek sistemi hizmet biriminde belirli bir kotaya sahip (varsayılan değer 5 MB);
  • belge ekleme işlemi artık <div> ve stil sayfalarıyla yönetiliyor;
  • {{ }} kısayolu artık <strong> oldu;
  • paylaşım Atom 0.3, RSS 0.91, RSS 1.0 ve RSS 2.0 dizilerini kabûl ediyor; paylaşılan sitedeki düzeltmeler SPIP tarafından alınıyor ve <modified> ve <lastBuildDate> alanları paylaşılan makalelerin tarihlerini hemen değiştiriyor ; diğer yandan «javascript» bilgi paylaşımı terk edildi (ama aslında galiba hiç kullanılmamıştı !);
  • yerelleştirme dosyaları iskeletlerle aynı dizine yerleştirilebilir;
  • ecrire/lang/perso.php3 dosyası iptal edildi, bunun yerine iskeletlerin olduğu dizine konan local_xx.php3 geldi. Buradaki xx dil kodunu belirtir ve diğer yerelleştirme dosyalarına göre daha önceliklidir. Eğer local.php3 dosyası varsa son olarak eklenir hayâl edilebilecek her türlü hack’e olanak tanır.
  • SPIP’in etkinlikleri log dosyalarıyla takip edilebilir: ecrire/data/spip.log ve ecrire/data/mysql.log
  • Çevrimiçi yardım artık standart olarak verilmiyor istemci (client)/hizmet birimi (serveur) biiminde çalışıyor ve spip.net’ten otomatik indiriliyor.
  • Son olarak özel alandaki Ajanda tamamen elden geçirildi.

* * *

[SPIP 1.8.1]

15 Nisan 2005’te yayınlanan [SPIP 1.8.1] 1.8’in çıkışından sonra ortaya atılan bazı kurulum endişelerini giderdi. Ayrıca şu yenilikleri getirdi :
-  «tidy» kipi (bkz. yukarıda);
-  kişiselleştirilmiş URL’leri işlemek için htaccess.txt (bkz. makale 765);
-  çevrimiçi yardımın gözden geçirilmesi;
-  güncellenmiş LDAP modülü.

Belirteceğimiz son nokta,#PARAMETRES_FORUM etiketinin elden geçirilmesi. Artık dönüş adresinin forum parametrelerinde belirtilmesine gerek yok çünkü SPIP varsayılan olarak ileti gönderen ziyaretçiyi bu iletideki #URL_FORUM adresine yönlendiriyor. Eğer bu sonuç size uymuyorsa siz yine eski yöntemi kullanabilir ve dönüş adresini şu biçimde etiketin bir argümanı olarak belirtebilirsiniz [(#PARAMETRES_FORUM{#SELF})]

Etikete verilebilen bu yeni «dönüş sayfası» argümanı istediğiniz bir sayfaya yeniden yönlendirme yapabilir, örneğin _ [(#PARAMETRES_FORUM{message_recu.php?id_article=#ID_ARTICLE})]
bu iletinin gönderilmesinden sonra özel bir metin gösterilebilir. (Önceden onayla yönetilen forumlarda tutarlı ve faydalı olacaktır.)

Eğlencenin tadını çıkarın !

Dosya indirme

Dosya indirme işlemi daha önce alıştığınız alıştığımız gibi www.spip.net/spip-dev/DISTRIB/ adresinden yapılır. Güncelleme klasik biçimde gerçekleşir Effectuer une mise à jour. spip_loader yardımıyla kurulmuş siteler otomatik olarak güncellenebilir.

Yazar : mega Publié le : Mis à jour : 15/07/20

Traductions : عربي, català, Deutsch, English, Español, français, italiano, Português, Türkçe