التدوينات الموسومة بـ ‘Apache’
03
Feb

بالنسبة لمطوري ASP و ASP.Net ربما يحتاجون لتنصيب خادم الأباتشي لأي سبب ما سواء كان لتعلم PHP او غيره و العكس صحيح و لكن لمن قام بتنصيب الخادمين معا لابد و ان واجه مشكله عندما يفتح عنوان الخادم المحلي و في الغالب لن يعمل الأباتشي Apache نظراً انشغال المنفذ 80 و الحل الأبسط و الأسهل و الأسرع هو تغيير منفذ خادم الأباتشي من 80 الي اي رقم آخر ربما مثلا 8080 ثم قم بفتح عنوان الخادم المحلي بأضافة لاحقة المنفذ
http://xxxxx:xx

http://localhost:8080

تغيير منفذ الأباتشي Apache

و لتغيير المنفذ افتح ملف الأعدادات الخاص بخادم الاباتشي Apache Serverوالذي ستجده  غالبا في المسار
MyServer\Apache2\conf\httpd.conf
ثم غير المنفذ عن طريق تغير الجملة
Listen 80
الي
Listen 8080
و ربما ستجد هذا الامر في السطر 53

تغيير منفذ خادم ميكروسوفت IIS

يوجد حلول آخري اولها تغيير منفذ خادم ميكروسوف IIS و ربما يمكنك البحث لمعرفة المزيذ من الحلول

, , , , , ,

14
Dec

اليوم حاولت تثبيت الاباتشي علي الابونتو
و كانت النتيجة

amaiko@Amaiko:~$ sudo apt-get install apache2-mpm-itk
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

 

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

 

The following packages have unmet dependencies:
apache2-mpm-itk: Depends: apache2.2-common (= 2.2.4-3build1) but it is not installable
E: Broken packages

فقمت بالبحث عن الملفات و المكتبيات التي يعتمد عليها الاباتشي الغير موجودة من خلال

http://packages.ubuntu.com

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

يمكنك تحميل المكتبيات الناقصة في ملف واحد مضغوط من هـنــــــا ثم قم بفك الملف و قم بتثبيت جميع الملفات التي بداخله .

ستجد ان لا يمكنك ان تقوم بتثبيت ملف معين قبل الاخر مثلا ثد تجد ملف apache-common لن يمكنك تثبيه الا بعد تثبيت ملف libapr1 و هكذا .

الآن انت جاهز لتثبيت الاباتشي

يمكنك تحميل الملف الخاص بالاباتشي ذاته من هنا

او اكتب في سطر الاوامر هذا الامر

sudo apt-get install apache2-mpm-itk

اضغط هنا لرؤية صورة الاباتشي بعد التثبيت

, , , , ,

15
May

المرجع الكامل باذن الله لبداية تعلم الروبي اون ريلز

كنت قد قررت ان اكتب في Ruby On Rails منذ فترة و لكني توقفت عن تعلم المزيد فيها لا اعرف لماذا و لكنه خطأ ساصححه في الشهر القادم ان شاء الله , و بالصدفة و انا احاول ان ابدأ مذاكرة تذكرت هذا القرار و حاولت ان ابحث عن الملف الموجود عليه ما قد شرحته عن الروبي او ريلز و لكني وجدت جزء بسيط و لكن لا باس ساكمل عليه علي اية حال

فلنبــــــــــــــــــــــــدا

روبي اون ريلز Ruby On Rails

 

Ruby Code

صورة تبين شكل الكود في لغة الروبي

ما الروبي Ruby ؟

Ruby الروبي هي لغة برمجة مفتوحة المصدر تمتاز بمكتبياتها الغنية و هي لغة حديثة العهد نسبياً من لغات البرمجة الشيئية كما تحتوي علي وظائف من البرمجة الوظيفية خرجت للعالم في العام 1995 علي يد الياباني Yukihiro Matsumoto– لا تحاول نطق الاسم – و لتسهيل الامر عليك يمكنك تلقيبه بـ “ماتز” و هي سهلة مثل Python و قوية مثل Perl وكودها بروعة الـ SmallTalk .

ما الريلز Rails ؟

Ruby On Rails
الريلز هي و بكل اختصار اطار عمل مفتوح المصدر Framwork و بالتحديد اطار عمل للويب Web Framwork و قد تمت كتابة هذه الفرام ورك باستخدام لغة الروبي علي يد ديفيد هانسون David Heinemeier Hansson الدنماركي , و الريلز تجعلك تكتب كود اقل و تحصل علي اداء و انتاجية اعلي و هي لا تجعلك تكرر ما كتبت فلسفتها هي ” لا تكرر نفسك” DRY : Don’t Repeat Yourself .

ماذا يميز تطبيقات الريلز ؟

  • 1. أهم ما يميز الريلز هو بنيته القوية التي تساعد علي بناء تطبيقات ويب نظيفة قوية حيت أن الريلز MVC Framwork ففي الريلز يوجد مكان لكل جزء من الكود فالريلز هيكل عظمي ينقصه لمسة المطور التي هي لإعطاء الحياة لهذا الهيكل العظمي فينتج لنا تطبيق ويب .
  • 2. السبب الثاني لقوة الريلز هي لغة الروبي (Ruby) حيث أن الريلز مكتوب بهذه اللغة فمن الاسم (Ruby On Rails) لذلك فهو يحتوي علي مميزات هذه اللغة الجميلة .

* MVC = Model-View-Controller

كيف اقوم بتثبيت الروبي اون ريلز علي نظام التشغيل الميكروسوفتي (الويندوز) ؟

تثبيت الروبي اون ريلز في غاية السهولة و يوجد طريقتان الطريقة الاولي (غير مفضلة للمبتدئين و لكنها تمكنك من الحصول علي احدث الاصدارات)

الطريقة الثانية و الاسهل

  • عن طريق تحميل حزمة واحده فقط و تثبيتها و بدون اي شيء اخر علي الاطلاق و اسم هذه الحزمة InstantRails و يمكنك تحميلها مباشرة من هنــــــــا
  • Instant Rails
    صورة لواجهة حزمة Instant Rails

كيف اقوم بتثبيت الروبي اون ريلز علي الماكنتوش Mac؟

مستخدمي ماك لن يواجهوا خطوات كثيرة للتثبيت فبالفعل يكون الروبي موجود في الاصدارات الحديثة كل ما عليك فعله هو تحميل حزمة الجيمز و من ثم تحميل الريلز كما في الطريقة الاولي للتثبيت علي الوندوز علي اية حال ان احتجت اي شيء في التثبيت علي الماك لابد و ان تجده هنا

http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx
http://developer.apple.com/tools/rubyonrails.html

كيف اقوم بتثبيت الروبي اون ريلز علي سلاكوير Slackware ؟

هنا ستجد الطريقة بالتفصيل

http://chip.cuccio.us/docs-and-howtos/ruby-on-rails-slackware

كيف اقوم بتثبيت الروبي اون ريلز علي الفيدورا Fedora ؟

http://legacy.not404.com/cgi-bin/trac.fcgi/wiki/RailsOnFC6
http://felipec.wordpress.com/2006/11/06/ruby-on-rails-on-fedora-core-6
http://www.httpguru.com/articles/post/installation-of-ruby-on-rails-in-fedora-core-6.html

كيف اقوم بتثبيت الروبي اون ريلز علي السوزي Suse ؟

http://wiki.rubyonrails.org/rails/pages/RailsOnSUSE

كيف اقوم بثبيت الروبي اون ريلز علي الديبيان Debain ؟

http://www.debian-administration.org/articles/329
http://daniel.lorch.cc/docs/rails_install_debian

كيف اقوم بتثبيت الروبي اون ريلز علي الابونتو Ubuntu ؟

http://paulgoscicki.com/archives/2005/09/ruby-on-rails-on-ubuntu
http://richarddcrowley.org/blog/view/123
http://wiki.rubyonrails.org/rails/pages/RailsOnUbuntu

تثبيت الروبي اون ريلز علي باقي انظمة التشغيل ؟

http://wiki.rubyonrails.org/rails/pages/GettingStartedWithRails

ماذا احتاج لأبدأ ؟

بعد تثبيت الروبي و الريلز تحتاج أيضا لويب سيرفر مثل الاباتشي Apache و الماي اس كيو الMySQL أن كنت تستخدم InstantRails فلست بحاجة لكل هذا .

ايضا ستحتاج الي محرر نصوص ساخصص بوست خاص لمناقشة افضل محرر للنصوص من اجل الروبي اون ريلز

الان قد تعرفت علي الروبي اون ريلز بقي شيء واحد لتتعلم و هو

التاريخ

فيجب عليك قراءة قدر المستطاع عن تاريخ الروبي و تاريخ الروبي اون ريلز و اقرأ قد المستطاع عن مميزاتهم طبعا مقالي لا يعطيك كل شيء انه فقط يعطيك الخطوط العريضة و ساقوم بادراج كل المقالات التي قد تفيك لتبدأ التعلم و اوعدكم ان هذا المقال سيكون بداية لسلسة طويلة في الروبي اون ريلز نصل فيها كلنا الي اخراج مشروعات تفيد العرب و تفيد انفسنا

للمزيد من الطلاع ….

يوجد الكثير الكثير من المصادر و التي ساخصص بوست خاص بالمصادر الخاصة بالروبي او ريلز

تعرف علي مشروعات تم تطوريها باستخدام الريلز

تطبيقات مفتوحة المصدر تم تنفيذها بالريلز

  • Typo : نظام للتدوين مثل الورد بريس
  • Rforum : منتدي بسيط الواجهة و قوي جدا

كتب انصح بها

  • Agile Web Development with Rails
  • تحميلات مجانية

  • Creating a weblog in 15 minutes -Video
  • Putting Flickr on Rails -Video
  • Evolving your database schema without a sweat -Video
  • Build You ROR Web App -Free Book
  • RubyCheat -Free Book
  • , , , , , , , , , , , , , ,