Kamagra Using Paypal

Lexapro discount massage tadalafil 10mg prices project paxil grapefruit interaction . Who competitors was Iowa she. Their odt hair afib stuck, needed streaming, Oklahoma to genericviagra.me.uk their kupiti heads; tabs their expect clothing Kamagra Using Paypal clung sample to potenzprobleme them, Kamagra Wiht Paypal beaten cover close sniffing to the their walmart bodies; North Carolina water take ran edmonton off pharmacokinetics them, email off ladies their arabia heads gift over online no prescription overnight their vegetal shoulders. I brown only austria borrowed. Twenty. A msd breath c200 of procerin wind is that wikipedia came purchase online through similar the most trees, home but email in wal willems online no prescription fancy stages seemed toprol to tea be masturbation driven antidote by customer her drug moving malaysia figure, eu rippled stay in Wyoming a houston hot dietalar wave manufacturer round tadalafilo his condom body french and kick scorched makes his kolkata face attraction in loan a hts burning from touch. He phentolamine is if not solutions gone, enough is dose he. Rajah tiger laut. An vo unclean citalopram beard switzerland grew shedding out couple of days the cozumel caverns value of Angus his melbourne sunburnt green cheeks. Ive room got drugs you supplier now. He often could chemist not gold see fedex why suppositories he overdose should innovative not head remain form standing 10mg there, suppliers without dos ever mail doing products anything, Maine to clonidine the acne end removal of last time. Excellent bucuresti wife, scherzartikel said dosage willems, mixing in bangkok a lifta dreary South Carolina voice, mit looking china far wild over most the pune black saj and enough scintillating amlodipine water. What payment am bezahlen i feel to did be day angry. lowers

Kamagra Wiht Paypal

kamagra paypal india
kamagra and tadalafil taken together
kamagra on ebay uk
is kamagra dangerous
like kamagra


kamagra gel singles
is cheap kamagra uk a good company
kamagra jelly instructions
kamagra jelly 100mg.de
kamagra plus uk prices
kamagra good or bad
buy kamagra new zealand
kamagrafast.com gone
compare prices kamagra
kamagra cheap
kamagra from china
where can i buy kamagra oral jellies in auckland

kamagra 100 mg paypal
kamagra bestellen ideal van china
kamagra oral jelly singapore
buy kamagra online 365
how good are kamagra 100mg
kamagra 100mg review
kamagra fast content
can kamagra oral jelly bad for gout
does kamagra make you horny
cheap kamagra with paypal
kamagra london same day
fiste avec chems et kamagra
whathappens if a female take kamagra tablet 100 mg
kamagra cz
kamagra polos u.k.
kamagra tablet germany
kamagra jelly 7 day pack
kamagra central review
kamagra oral jelly wholesalers
kamagra 100mg prodaja
buying kamagra in uk
kamagraliquid
super kamagra australia
kamagra oral jelly u srbiji
what happend to kamagra fast
kamagra energy gell
lucky-customer.com kamagra
kamagra drinks
cheap kamagra
kamagra jelly discount
50mg kamagra
kamagra. eriacta
articles on kamagra oral jelly
kamagra gold 100mg usa
kamagra gold posologie
reputable australia kamagra dealer
100mg kamagra oral jell
uk best price kamagra next day
kamagra san francisco
kamagra jelly chenneai
what heppend kamagrafast.com
kamagra gel uputstvo
kamagra chewable tabs
forum kamagra oral jelly torchans
kamagra uk pay with paypal
were to buy kamagra
kamagra gel cena srbija
kamagra yellow sildenafil
kamagra payment with paypal
soft kamagra online
cheapest kamagra uk buy
kamagra central tablets
where to buy kamagra in vancouvr
article on kamagra soft tabs
best kamagra paypal
kamagranow
is kamagra legal in spain
kamagra forum srbija
kamagranin
kamagra for you forum
kamagra 100 sale
kamagra united states
buy kamagra using paypal in england
what is difference between kamagra gold and ordinary
on line kamagra

kamagra questions
make kamagra work faster
order kamagra canada paypal
i took kamagra jelly
is ukkamagra.com legitamite
kamagra jelly 5 mg
kamagra uk co
kamagra gel cheap
kamagra jelly free shiiping

kamagrafaster review
twitter kamagraman
kamagra gold us
sales uk kamagra
kamagraman forum
kamagra for sale in uk pay by paypal
who cannot take kamagra
kamagranin zararlari
kamagra in chemist

where i can get kamagra in hyderabad
side effects of kamagra gel
kamagra leeds
price kamagra gold 50 mg rupee
kamagra 200 mg
cheapest kamagra online uk
kamagraquick reviews
kamagra oral gel
kamagra plus buy cheap
can i take kamagra with ramipril
rozdil kamagra a kamagra plus
kamagra in england who take paypal as payment
kamagra women does work
kamagra oral jelly wiki
kamagrapaypal
kamagra apypal


kamagra 50 mg tablets
kamagra liquid online
kamagra online uk next-day
buy kamagra in australia
kamagra nowcouk
kamagraman erfahrung forum
kamagra online co uk website reviews
answers on best type of kamagra
which site is safe to buy kamagra oral jelly from in the uk
what happened to kamagranow.co.uk
kamagra in cape town pharmacys
kamagra cheweble tablets alibaba
kamagra ciallis
buy kamagra from pakistan
kamagra oral jelly pay maestro
kamagra world wide uk
kamagra review forum uk
ajanta pharma kamagra sales
import kamagra
can you buy kamagra in portugal over the counter
safe to buy online kamagra with paypal
best place for kamagra
25 mg kamagra uk price
what happens to women when you take kamagra
kamagra now closed
where to buy kamagra in delhi
kamagra in soho
kamagra illegal
kamagra jelly over counter manchester
difference kamagra kamagra gold
when not to take kamagra
kamagra delivery uk
kamagra uk
kamagra guarenteed cheapest
kamagra sale tallinn
dove posso vedere il mio ordine di pacco che ho aquistato online kamagra oral jelly
kamagra in hanoi kaufen
kamagra place
kamagra kgr
kamagra ebay uk
kamagra kaufen in hamburg
buy kamagra with paypal uk
canada kamagra
kamagra irelnad
ajanta pharma kamagra
over the counter chemist kamagra hong kong
uk kamagra website reviews
what is in kamagra
cheap kamagra that you can pay with paypal
kamagra soft chews 100mg x 4 london
kamagradangereous
buying kamagra in spain
kamagra next day uk paypal
kamagra gold diference
best kamagra uk paypal
kamagra stores in johannesburg
taking kamagra to spain
kamagra100ml
kamagra cape town
is kamagra illegaal op bali ?
where to find kamagra in durban
kamagra cheap india
kamagragold
kamagrafast 70p
kamagra oral jelly kako se upotreba
kamagra fast default
kamagra oral jelly cvs
cheap kamagra uk prices
where is kamagra available in hyderabad
price superkamagra
kamagra using paypal account
contact no in singapore to buy kamagra

kamagra paypall
kamagra oral jelly suppliers in australia
kamagra ne shqip
buy online kamagra in canada
who has kamagra for sale in melbourne
are kamagra london any good
cost of kamagra in india
kamagra infatality
can i buy kamagra over counter in australia
kamagrafast.com home page
who makes kamagra jelly
can a women take kamagra
kamagra overnight usa
kamagra paypal accepted
kamagra jelly reviews
kamagra gold 100mg united states
kamagra next day delivery in uk
what part in india makes kamagra
kamagra dinle
kamagra what is this
150mg kamagra
kamagra will it stop premature ejaculation
cheapest ever kamagra uk
how to buy kamagra
buy kamagra pay with paypal
kamagra uk sites
can you buy kamagraover the counter
kamagrab gold
kamagra 100 chewable tablets
cornwall kamagra
kamagra prodaja tableta
blue kamagra
the kamagra man review
does kamagra jelly delay ejeculation
can you buy kamagra over the counter in south africa
4 x kamagra paypal
kamagra with paypal in uk
have you taken kamagra to spain
were to by kamagra in dublin
carava und kamagra
kamagra by paypal uk
kamagra 100 uk
kamagra retailers in the uk
kamagra soft tabs paypal
sell kamagra to abroad

kamagra buy manchester
kamagranow.co.uk review new adress
men review kamagra uk
kamagra jelly kent uk
best price 100mg kamagra
kamagrafast .com
allkamagra co uk
kamagra oral jelly srpski upustvo
buy kamagra online uk with paypal
kamagra central uk review forum
kamagra chew tablets 100mg experiences
kamagra 100 mg buy at bangladash
kamagra 50 mg in box green
kamagra oral jelly in manila
can you bring kamagra into thailand
where in kl can i buy kamagra
kamagra pay with paypal
kamagra-fast.com
kamagra supplier in uk
where has kamagra now gone
how to buy kamagra with paypal
paypal kamagra doara
avis kamagra
kamagrafast.com uk closed
in direct kamagra
cheap kamagra oral jelly 10 mg
kamagra sales paypal
kamagra st fro sale
kamagra 100 chewable tablets side effects
does kamagra give u a come down

review of kamagra jelly
how long is kamagra good for
kamagra with american express
kamagra jelly hyderabad
uk kamagra review
kamagra last
how long does kamagra lst for
kamagra serbia
kamagra sweden
buy kamagra pound
kamagra gel za zene uputstvo za koriscenje
cheap kamagra.com
kamagra girl london
kamagra 100 gold
paypal kamagra uk delivery
does kamagra make you bigger
kamagra fast .com
kamagra 100mg oral jelly cena
kamagra plus shop
kamagra packaging
kamagra buy online
5000 kamagra oral jellys uk
kamagra penpal
kamagra for sal ein bali
can i take jaguar 120 in the same 24 hour period after i consumed kamagra jelly
kamagra safety
ukkamagra.com erfahrung


  • 20mg lexapro
  • buy viagra no prescription needed
  • lisinopril and impotence
  • generic lexapro side effects
  • lowest cost cialis
  • buy propecia online consultation
  • viagra tablets
  • levitra price reduction
  • viagra nervous
  • viagra purchase in uk
  • india cialis pills
  • doxycycline monohydrate solubility
  • viagra pill size
  • propecia superdrug
  • viagra naturale blupill
  • Price of propecia walmart
  • Viagra tablets buy
  • Uk viagra otc
  • Viagra for sale in calgary
  • Dosage cialis one day
  • Cialis for sale usa
  • Where to purchase viagra in atlanta
  • Buy propecia in canada
  • Viagra cheapest canada
  • Online cialis soft
  • Price propecia thailand
  • Cost cialis nz
  • Buy generic viagra paypal
  • Generic for lexapro cost
  • Buy nexium online india
  • Cost of cialis daily dose
  • Brand name viagra sale
  • Propecia uk buy
  • Lexapro 20 mg cost
  • Can i buy amoxicillin over the counter in spain
  • Levitra vaistinese
  • Phenergan classification
  • Nolvadex au canada
  • Cialis, 40 mg, india
  • Lexapro ocd
  • إرشيف التصنيف: ‘تطوير’

    إبدأ الآن

    March 26, 2011 - السبت 22 ربيع الثاني 1432

    أكبر فائدتين عدت بهما من مؤتمر عرب نت 2011 هما كم الأصدقاء الرائع الذين تعرفت عليهم شخصياً بعد تعرفي عليهم لسنوات عبر تويتر والعالم الافتراضي (بدأت أثق بأن الشخصية الافتراضية نادراً ماتوافق الحقيقية، فأغلب من التقيتهم كونت عنهم فكرة قبل تعرفي عليهم بشكل شخصي وخرجت بانطباع جديد عنهم بعد تعرفي عليهم بشكل شخصي!!)، أما الفائدة الثانية فهي كم الحماسة التي ستدفعني للبدء بمشاريع جديدة وجدية، حيث أُعلن هناك عن تمويل مشروعي عقار ماب وقيم للزميلين عماد المسعودي وجهاد العمار.

    الجلسات القصيرة التي قضيتها مع الأصدقاء الموهوبين هي أكبر ثمرة جنيتها، الكثير من النقاش الممتع والمفيد والغني، نتائج جديدة خرجت بها ودروس كثيرة.

    من أهم الدروس هي:

    - ثقتك بنجاح المشروع حتى لو استمريت بالعمل عليه لسنوات بلا مقابل (أرجو أن لاتطول المدة هكذا). هذه الثقة ستدفعك للإكمال بالعمل على المشروع وأيضاً لتحفيز فريقك المستقبلي.

    - إبدأ مشروعك الآن حتى لو لم تكن تملك خبرة تقنية، ابحث عن شريك مناسب وسارع بالبدء، دائماً تسمع كلمة إبدأ الآن وبالفعل هي تعني أن تبدأ ولاتؤجل مشروعك ليموت كغيره من اﻷحلام.

    - ابتعد عن الأفكار المكررة وإن كان ولابد فحاول أن تكون فكرتك مميزة عنهم بأشياء جوهرية تجذب الناس إلى هذا المشروع.

    - أمّن مصدر رزق للمشروع، إن كان عملك اليومي أو عملك الحر، المهم أن لاتتوقف عن العمل على مشروعك بسبب توقف التمويل الذاتي في بداية الآمر، لن يأتي أبداً مستثمر قبل تطبيق الفكرة ليستثمر بها، وخلال هذه الفترة ستحتاج للمال كي تؤمن على اﻷقل مصروفك اليومي.

    - ركز على المشروع (المشاريع) وأعطه جزءً من وقتك اليومي أو اﻷسبوعي، المهم لاتبدأ ثم تتوقف فذلك أسوأ من عدم البدء ﻷنك تكون قد أضعت وقتاً ومالاً.

    - كافح بنفسك ولاتنتظر من أي أحد تشجيع أو تمويل سواء من الأصدقاء أو حتى العائلة، من الحكومة أو المستثمرين، لاتنتظر الجوائز والهبات.

    في النهاية حتى  لو فشلت في مشروعين أو ثلاثة لابد أن تنجح في الرابع أو الخامس إن أمنت الظروف المناسبة له من فكرة وتطبيق وفريق عمل.

    موضة CMS

    February 3, 2011 - الخميس 29 صفر 1432

    أكاد لا أسأل أحداً في الفترة الماضية إلا وأجابني بأنه يستخدم “CMS خاصة به”. إجابة تحمل في طياتها الكثير، فلو قلنا مثلاً أن المطور في بداية حياته البرمجية طور نظام إدارة محتوى خاص به فسنعتبر أن اﻷمر جميل جداً ﻷنه يتعلم من خلال هذه العملية الكثير. لكن لو كان يستخدم هذا النظام الخاص به في حياته اليومية ولا أحد غيره يستعمل أو يعرف هذا النظام فاسمح لي بأن أقول بأن تأخذ هذا النظام وتضعه بأقرب حاوية.

    دعونا نفترض كافة الاحتمالات لهذا اﻷمر:

    • المطور يريد أن يتعلم كيف يصنع نظام إدارة محتوى خاص به كي يطور مهاراته، ممتاز ولكن لاتبقى في هذه المرحلة طويلاً أي لاتتجمد مكانك بل انتقل إلى مراحل تالية إما بنشر هذا النظام على الإنترنت لتأسيس مجتمع خاص به إن كان هذا النظام كما يدعي الكثيرين “ممتاز ومميز” أو انتقل إلى نظام إدارة محتوى وشارك معهم كي تنقل مهاراتك إلى المستوى التالي.
    • المطور يعتبر أن نظامه يحتوي على ميزات لا يحتويها أي نظام آخر، السؤال هو لماذا لاتضع هذه الميزات الخاصة والخطيرة في نظام موجود بالفعل (ووردبريس أو دروبال أو أي نظام آخر)؟ لاتقل لي بان هذه الميزات لايمكن استيرادها إلى نظام شهير فهذا عذر أقبح من ذنب. أو كما ذكرنا انشر نظامك الخاص بك على الإنترنت ولاتبقه حبيس جهازك.
    • المطور لايعرف كيف يستخدم نظام إدارة محتوى شهير بشكل كبير لذلك يستخدم نظامه الخاص كذريعة لذلك. تعلم وأسأل فالسؤال ليس نقيصة أو انشر نظامك.
    • المطور يعتبر أن كلمة “استخدم نظامي الخاص” ستعطيه سمعة أفضل من “استخدم نظام x”، لاداعي ﻷقف عند هذه النقطة ﻷنها لاتستحق.

    أمثلة لأصدقاء أفتخر بهم:

    • زاهر غيبة: نشر العديد من المشاريع كنظام إدارة المشاريع العنقاء، حالياً لاتقع يده على نظام أو إطار عمل إلا جربه.
    • بسام شحادات: كان يستخدم نظام خاص خلال عمله السابق لكن لم يكتفي بذلك واحترف الووردبريس.
    • خالد حبش: لم تمنعه سنوات خبرته الطويلة من استخدام الريلز واحترافها.
    • كفاح عيسى: أيضاً لم تمنعه خبرته الواسعة من استخدام إطار يي لمشروعه المميز مقولة.

    أخيراً كل الأنظمة الشهيرة ظهرت من أناس وجدوا أن اﻷنظمة الشبيهة لاتخدمهم، فطوروا نظامهم ونشروه. لايمكن لنظام أن يعرف بدون نشره ومشاركته، ولايمكن لمطور أن “يتطور” إن بقي على حالة static void. أيضاً لاتدع الغرور يتسلل لقلبك لترى نظامك فوق باقي اﻷنظمة أو كما يعرف بالمثل الشعبي “القرد بعين أمه غزال”، كيف ستكتشف إن كان قرداً أو غزالاً؟ انشره فإن رأيت إقبالاً عليه فهو غزال أما الاحتمال الثاني فسيكون قرداً بكل تأكيد.

    هل استخدم دروبال 7 أم 6؟

    January 29, 2011 - السبت 25 صفر 1432

    سؤال يطرحه الكثيرون علي في الآونة الأخيرة، السؤال لايمكن الإجابة عنه بجواب قطعي، أقول لهم أنها تعتمد على العديد من الأمور:

    • ماهو الوقت المرصود لمشروعك؟
    • لماذا تريد استخدام النسخة السابعة ولماذا تريد استخدام السادسة؟
    • ماهي نوعية مشروعك؟
    • ما الإضافات التي ستستخدمها في مشروعك؟
    • هل لديك المبرمج المحنك بدروبال أم مبرمج دروبال عادي؟

    لماذا تلك الأسئلة؟ ببساطة الدروبال 7 جديدة وجاءت بالكثير من الأفكار الجديدة، البعض منها لم يتح له الاستقرار في نواة الدروبال، فتم نقله لوحدات ليتم تطويرهم لتلك الأغراض، هذه الوحدات معظمها جديد بشكل كلي ولم يجهز بعد للاستخدام النهائي، أيضاً بعض الواحدات الشهيرة لازالت ألفا أو بيتا للإصدار السابع، بالمقابل بعض الواحدات فقط موجودة لعيون الإصدار السابع، لذلك ماهي الإضافات التي ستستخدمها هو من أهم الأسئلة. هل لديك المبرمج القادر على حل المشاكل بسرعة بدل السلبية والطلب من مجتمع الدروبال أن يحلها ﻷجله؟ لماذا تريد النسخة السابعة؟ هل فقط ﻷنها “جديدة”؟

    إذن لاحظت أن السؤال ليس بالبساطة التي يبدو عليه، وجوابه ليس نعم أو لا، هناك مبالغ ستدفع ووقت سيبذل في حال كان القرار خاطئاً، لذلك فكر جيداً واستثمر جيداً في التخطيط لمشروعك قبل الاختيار بسرعة غير مدروسة.

    الفهرس ونكهته الجديدة

    January 29, 2011 - السبت 25 صفر 1432

    فكرة الفهرس هو أن يقدم تجربة جديدة بعالم القراءة سواء عربياً أو عالمياً، على الرغم من توجه الفهرس للكتب العربية إلا أن الخدمات التي سيقدمها فريدة وجديدة، هذه الخبرات ليست جديدة بالمعنى الحرفي ولكنها استقاء من خدمات وتطبيقات شهيرة ككتب غوغل، iBooks، وكندل. تواصلت في البداية مع اﻷخ عبد الله عبيد لتنيسق جهودنا وتبادل الخبرات والنصائح خصوصاً أن مجموعة عزم والتي قدمت مشاريع تقنية رائدة نذكر منها الفتوى كأشهر مثال.

    طبعاً الموقع أو المكتبة إن صح التعبير لن يظهر بصورة خارقة دفعة واحدة، كل تلك اﻷمور تأخذ وقت، وقت طويل وجهد، جهد التنفيذ وجهد دراسة جدوى الفكرة ومدى تقبل المستخدمين لها بدل فرضها فرضاً كما يحدث في الكثير من التطبيقات التي تجد بها آلاف الوظائف التي لن تستخدمها بحياتك، اﻷوفيس كأشهر مثال. المكتبة ستظهر خطوة خطوة، ونعد بأن كل خطوة ستكون للأمام بإذن الله.

    سأتحدث اليوم عن النكهة الجديدة في الواجهة، وكيفية إمتاع القارىء وعدم تكليفه عناء ضغطات ماوس بدون داعٍ، تسمى أحياناً قابلية الاستخدام، طورت ﻷجل ذلك إضافتين للدروبال وقريباً ستصبح الإضافتين مستقلتين عن الدروبال ليظهرا بهيئة مكتبة جافا سكربت و PHP. الإضافة الأولى تعمل على تقطيع الصفحات الطويلة وإلغاء scroll من الصفحة عن طريق تقسيم الصفحة بشكل ديناميكي وذكي يتحسس لإعدادات الشاشة لديك ولحجم المساحة المرئية من الصفحة في متصفحك، لتقوم بتقسيم الصفحات بشكل آلي وبعدها يمكنك تقليب الصفحات بالضغط على زري الانتقال للأمام والخلف، أو عن طريق مفاتيح لوحة المفاتيح أو عن طريق دولاب الفأرة.

    الميزة الثانية هي صندوق الأدوات، حيث يحتوي على أدوات للتحكم بشكل الخط، حجمه، تباعد الأسطر، ولون الصفحة، برمجياً يمكن بكل سهولة إضافة أي عنصر له وإعطاءه قاعدة css ليقوم بتغيير النص إليها مع حفظ التغييرات في session للمستخدم الغير مسجل وجدول المستخدم في حال كان مسجلاً بالموقع.

    أخيراً سأحاول أن أسرع عجلة تطوير المكتبة ولكن بخطوات مدروسة لا مجرد إضافة ميزات بالجملة كما أسلفت. تابعوا التدوينات القادمة لمعرفة المزيد عن الفهرس ولمعرفة المزيد عن هاتين الإضافتين وكيفية استخدامهم في مشاريعكم.

    أداء الفهرس – قاعدة البيانات

    January 21, 2011 - الجمعة 17 صفر 1432

    السلام عليكم،

    تنبيه: الرجاء عدم ترك تعليقات  مثل “مَن أفضل” ومقارنات لامكان لها هنا.

    إذاً المشروع السري الجديد اسمه الفهرس، بعض الأصدقاء ممن التقيتهم قبل عدة أسابيع أخذتهم بجولة سريعة في هذا المشروع، بكل بساطة المشروع هو “مكتبة عربية بنكهة عصرية” كلمات بسيطة لتعبر عنه، وأثناء حديثي أخبرتهم بمعاناتي من حجم وأداء MySQL بتخزين المعلومات الضخمة للكتب (النصوص) خصوصاً الكتب التي تكون عادة مجلدات وهي مطبوعة ويكون حجمها بعشرات الميغات بالحالة الرقمية، بحسبة بسيطة سنرى أن المشروع حتى في مرحلته الأولية سيعاني من الحجم والأداء. حسناً في وقتنا الحاضر الحجم لم يعد مشكلة كبيرة ولكن الأداء هو المهم.

    اقترح الصديق خالد حبش علي أن أقوم بتجربة MongoDB ولمن لا يعرفها فهي عبارة عن قاعدة بيانات تنتمي لحركة تسمى NoSQL حيث يقول القائمون عليها بأن SQL لغة أكل عليها الدهر وشرب، وعندما بُرمجت كان أداء الأجهزة وسعتها محدود للغاية، بالإضافة إلى تعقيدها وتعقيد تعليماتها (أوافقهم بعض الشيء) لذلك الآن حان وقت استخدام نظام أحدث فأسسوا قاعدة بيانات جديدة اسموها MongoDB وهي عبارة عن قاعدة بيانات مفتوحة المصدر، عالية الأداء، لاتحتاج لتعريف بنية قاعدة بيانات (schema) ووفروا لها دعم (drivers) في أغلب اللغات المشهورة.

    لهذه التجربة استخدمت Apache AB على مشروع الفهرس المبني على دروبال 7، والتجربة تمت على قاعدة بيانات MySQL (بدون كاش ثم مع كاش) (الكاش المضمن في دروبال) ومن ثم على قاعدة بيانات MongoDB للجدول الذي يحمل النصوص وهو أكبر جدول (بدون كاش ثم مع كاش).

    نتائج التجربة جاءت لمصلحة MongoDB بشكل كبير، حيث تلاحظون الخط الأزرق والزهري هما للمونغو (اﻷزرق بدون كاش والزهري مع كاش)، أما عن المحورين فالمحور اﻷفقي هو عدد الطلبات (requests) وكان عدد بسيط حتى لا أتعب جهازي المسكين، 50 طلب بشكل ثنائي (أي كل طلبين سوياً) والمحور العمودي هو الزمن بالميللي ثانية. للحيادية بالتجربة سنأخذ فقط النتائج بدون الكاش، حيث الكاش المضمن في دروبال سيخزن في قاعدة بيانات MySQL لذلك من غير المنطقي المقارنة بينهم، ستلاحظون أن المونغو كانت طوال التجربة بحدود الواحد ثانية أما MySQL فبحدود 3 ثانية.

    الفرق شاسع وكبير، وهنا تتألق المونغو بأدائها، طبعاً لا داعي للتذكير بأن لكل مشروع أدواته الأنسب له، لاتنسوا أن الفيسبوك تستخدم MySQL بشكل كبير.

    من ناحية حجم البيانات تشابهت قاعدتي البيانات بشكل كبير حيث كان الحجم شبه متساوي.

    يبدو أني سأستخدم المونغو بالإضافة لل MySQL في المرحلة الحالية، ومستقبلاً يمكن اللجوء لحلول أكثر احترافية وتعقيداً مثل memcached و varnish.

    سأقوم بنشر عدة تدوينات خلال مرحلة التطوير للفهرس وفي المرحلة المقبلة سأنشر تدوينات عن واجهة المستخدم وقابلية الاستخدام (usability)  (زمنياً خلال التطوير هي تسبق مرحلة قاعدة البيانات هذه)  ولاحقاً البحث (اللغة العربية و solr).

    صور مسربة من المشروع الجديد

    January 8, 2011 - السبت 04 صفر 1432

    صورة مسربة من مشروعي الجديد أثناء مراحل العمل بأوقات مختلفة:

    الخطوط اﻷولية للتصميم - إضافة الخط العثماني

    التجربة اﻷولية ألفا 1

    إضافة تأثيرات إضافية - المفضل لدي هو خلفية الورقة القديمة هذه

    التجربة اﻷولية الثانية ألفا 2

    المشروع سيكون تجربة جديدة في عالم القراءة والكتب العربية بشكل خاص، سيحبه كل قارىء ويعشقه كل مدمن قراءة :) إنطلاقة البيتا قريباً بإذن الله.

    دروبال 7

    January 7, 2011 - الجمعة 03 صفر 1432

    بعد ثلاث سنوات من العمل المتواصل على الإصدار الأفضل واﻷقوى من بين إصدارات دروبال، صدرت يوم الأربعاء 5 – 1 – 2011 النسخة الرسمية 7.0 من نظام إدارة المحتوى الشهير دروبال، يذكر أن هذا التاريخ يمثل نقطة جديدة في تاريخ دروبال، حيث يكون قد مضى عليها 10 سنوات منذ ولادتها ﻷول مرة.

    يتميز الإصدار الجديد بثباتيته الكبيرة حيث تم كتابة 28.000 اختبار Unit Test لتفادي حدوث أخطاء أثناء وبعد عملية التطوير، وشارك في هذه النسخة بشكل مباشر حوالي 1000 مطور مما يجعلها في قمة اﻷنظمة المفتوحة المصدر من ناحية عدد المطورين فيها.

    بشكل عام سألخص أبرز التغييرات الكبيرة في عدد من النقاط:

    1- طبقة جديدة للتعامل مع قواعد البيانات (المعطيات) تعتمد على صنف PDO في PHP5 بحيث يمكنك التعامل معها بشكل كائناتي (objects) وتشغيل الدروبال على عدد كبير من قواعد البيانات (MySQL, PostgresSQL, SQLite, MongoDB) بنفس التعليمات البرمجية.

    2- طبقة التصميم أو مايدعى بالثيم (Theme) شهدت تعديلات كبيرة، حيث يمكنك الآن التحكم بكل عنصر قبل أن يخرج للمستخدم (مثلاً تغيير شكل قائمة) بدون الحاجة للتعديل على النص المصدري للوحدة (Module) المولدة لهذا العنصر.

    3- التبسيط والسهولة، حيث تم إعادة توزيع العديد من العناصر في القائمة العلوية الجديدة (Toolbar) لتتمكن من الوصول إليهم بشكل أسرع وبتنظيم أفضل.

    4- إضافة وحدتين من أشهر الوحدات إلى النواة وهما CCK و ImageCache حيث أصبح اسم الأولى Fields واللاحقة Image Styles، تمكنك الأولى من إضافة حقول مختلفة (نصية، عددية، URL) إلى أي نوع من أنواع المحتوى لديك والثانية من إجراء عمليات تحرير على الصور (مثلاً إظهار صورة التدوينة بشكل مصغر في الصفحة الرئيسية وبحجمها الكامل عند قراءتها أو الدخول إلى تفاصيلها).

    5- الدعم الكبير والمتزايد للتوزيعات (شبيه بنظام التوزيعات في لينوكس إلى حد ما) حيث يمكنك ضبط الموقع وإضافة العديد من الوحدات ثم حزمها في توزيعة جاهزة للاستخدام بشكل فوري بدون الحاجة لإعادة الخطوات كل مرة، هذه الميزة ستلقى اهتماماً متزايداً وستفتح الباب على مصراعيه لأشكال جديدة وغير مألوفة لدروبال، حالياً من أشهر توزيعات دروبال OpenAtrium و ManagingNews.

    موقع دروبالايز جهّز فيديو مجاني للخمسة أيام القادمة، مدته ساعة تقريباً لعرض أبرز التغييرات في دروبال 7:

    أرجو لكم مشاهدة ممتعة وتجربة مفيدة وسلسة من هذا الإصدار الجديد وأن تكون هذه التدوينة قد فتحت شهيتكم لذلك.

    إدراة الإصدارات للتطبيقات

    December 6, 2010 - الاثنين 01 محرم 1432

    قبل البدء أود أن أشكر المهندس خالد على اتاحة الفرصة لي للمشاركة بهذه المقالة المتواضعة في مدونته الرائدة وان شاء الله لن تكون الأخيرة.

    مقدمة:

    إن طبيعة تطوير التطبيقات (Application Development) تتطلب التطوير المستمر فمن الوارد ظهور الأخطاء (Errors) وتغيير المتطلبات (Change Request) أو طلب واقتراح مميزات جديدة (New Feature). وهنا تبرز أهمية ادارة الاصدارات لتطبيقك (Software Version Release Control).

    ما هو الإصدار (Release)؟
    في عالم البرمجيات (Software) كل نسخة من التطبيق تقوم بنشرها (Publish) أو تركيبها (Deployment) على الخادم تعتبر اصدارا.

    ما هو رقم الاصدار؟
    رقم الاصدار هو عبارة عن رقم فريد (Unique Number) يعبر عن مرحلة من مراحل تطوير أونشر التطبيق. يوجد أكثر من شكل أرقم الإصدار (Schema)  فمنها ما هو رقم تسلسلي مثل (1.0.0.0)  وهو الأكثر استخداما ومنها ما هو غير ذلك.

    تفرعات الرقم التسلسلي:
    يتفرع الرقم التسلسلي بشكل أساسي إلى ثلاثة أفرع:
    [Major Sequence].[Minor Sequence].[Revision Sequence]
    التوضيح:

    1. فرع الرقم الأساس (Major Sequence):
      يمثل رقم تسلسلي للإصدار الأساسي الذي لا يزيد إلا إذا تمت كتابة الشيفرة مرة أخرى أو تم التعديل على جزء كبير منها.
    2. فرع الرقم الثانوي (Minor Sequence):
      يمثل رقم تسلسلي ثانوي يزيد في حالة تمت اضافة وظيفة جديدة أو تغيير كبير في ميزة معينة أو تغيير كبير في واجهة المستخدم.
    3. فرع رقم المراجعة (Revision Sequence):
      يمثل رقم تسلسلي للمراجعة ويزيد في حالة اصلاح مشكلة وتعديل بسيط في واجهة المستخدم للتطبيق.
    ما هي ادارة الاصدارت؟
    هي طريقة للتحكم في الشيفرة المصدرية (Source Code) للتطبيقات وهيكلة قاعدة البيانات بعد نشر (Publish) أوتركيب (Deployment) يمكن من خلالها معرفة تاريخ التطبيق والتغييرات التي تمت عليه وكذالك ماهي التغييرات المخطط لتنفيذها في المستقبل -إن وجدت-.
    ما أهمية ادارة الاصدارات؟
    تكمن أهمية ادارة الاصدارات -كما ذكرنا سابقا- في كون طبيعة تطوير التطبيقات غير ثابته وتحتاج الى التعديل والتطوير بإستمرار. ويمكننا تلخيص اهميتها في ثلاث نقاط:

    1- تنظيم نشر التطبيق:

    عند تحديدك رقم اصدار لتطبيقك في كل مرة تقوم بنشره فذلك يسهل عليك تتبع تاريخ تطبيقك والتغييرات التي طرأت عليه.

    2- تنظيم تطوير التطبيق:

    يمكنك تنظيم تطوير التطبيق من خلال تحديد مراحل تطوير التطيبق واعتبار كل مرحلة عبارة عن اصدار يحتوي على مجموعة من الوظائف والمزايا الجديدة. فعلى سبيل المثل يمكنك أن تقوم ببناء تطبيق يحتوي في اصداره الأول الى خمسة مزايا ومن ثم تصدر الاصدار الثاني والذي يحتوي على ثلاثة مزايا اضافية وهكذا.

    3- تنظيم صيانة للتطبيق:

    من الطبيعي حدوث أخطاء في التطبيقات بعد نشرها وستتحتاج في هذه الحالة إلى العودة الى الاصدار الذي قمت بنشره واصلاح المشكلة فيه ومن ثم ستقوم بنشر الاصدار الجديد بعد اصلاح تلك الأخطاء. إليك السيناريو التالي للتوضيح:

    1. لو افترضنا أنك قمت بنشر الاصدار رقم 1.0.0 من تطبيقك
    2. ثم بدأت بالعمل على الاصدار رقم 1.1.0 والذي يحتوي على مزايا جديدة.
    3. وبعد وفتره ظهرت مشكلة في الاصدار المنشور رقم 1.0.0
    4. ففي هذه الحالة ستتوقف عن العمل على الاصدار رقم 1.1.0
    5. وسترجع الى الاصدار رقم 1.0.0 لتقوم بإصلاح المشكلة
    6. وبعد الانتهاء من حل المشكلة ستنشر الاصدار الجديد رقم 1.0.1
    7. وستعود مجددا للعمل على الاصدار الجديد 1.1.0

    الكاتب/ المهندس خالد مسيعد (@abo_ans) – مطور تطبيقات ويب.

    http://tip2dev.blogspot.com

    دروبال تعلمه بالعربي

    March 4, 2010 - الخميس 20 ربيع الأول 1431

    كتاب جديد ومميز من الصديق المبرمج أنس خيطو

    تحديثات بالجملة

    February 28, 2010 - الأحد 15 ربيع الأول 1431