-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-

linux web man
الاعضاء المجتهدين-
عدد المشاركات
156 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
98 جيدعن linux web man
-
الرتبة
عضو
- تاريخ الميلاد 05/21/1995
معلومات الملف الشخصي
- الجنس ذكر
- الدولة : سوريا
أحدث الزائرين لملفلك الشخصي
-
MR.L أعطى سمعة إيجابية لــ إجابة على سؤال: أفضل دير النشر المتخصصة بالحاسوب ونصائح في إختيار وقراءة الكتب البرمجية
-
kenham أعطى سمعة إيجابية لــ إجابة على سؤال: إصدار كتاب سطر أوامر لينكس
-
MRashad أعطى سمعة إيجابية لــ إجابة على سؤال: إصدار كتاب سطر أوامر لينكس
-
linux web man أعطى سمعة إيجابية لــ رد في موضوع: تطبيق تشغيل القرآن الكريم HTML5QuranPlayer
-
MoHaMMaD Pro أعطى سمعة إيجابية لــ إجابة على سؤال: إصدار كتاب سطر أوامر لينكس
-
أحمد أبو عبد البر أعطى سمعة إيجابية لــ إجابة على سؤال: إصدار كتاب سطر أوامر لينكس
-
linux web man بدأ بمتابعة إصدار كتاب سطر أوامر لينكس
-
بعد عدّة أشهر من العمل عليه، أُصدرَت النسخة العربية من كتاب سطر أوامر لينُكس لمؤلفه Willam E. Shotts, Jr.. يجدر بالذكر أن الكتاب الإنكليزي يصدر عن دار No-Starch press، وهو أكثر الكتب التي تتحدث عن لينُكس مبيعًا في متجر أمازون. وقد نُزِّلت الطبعة الثانية، التي نُشِرَت في عام 2013، أكثر من 185 ألف تنزيل! يبدأ الكتاب بشرح المفاهيم الأساسية في سطر الأوامر كالصدفة (Shell)، ومحاكيات الطرفية (Terminal Emulator)، وآلية التنقل في نظام الملفات، والقيام بالعمليات الأساسية على الملفات و المجلدات... ثم يتدرج إلى شرح التوسعات (Expansion)، وإعادة توجيه (Redirect) المدخلات والمخرجات، والأذونات (Permissions)، والعمليات (Processes)، والبيئة (Environment)، ومحرر vi. ثم ينتقل إلى شرح المهام الأساسية في استخدام الحاسوب كإدارة البرمجيات، ومعالجة النصوص وتنسيقها، والطباعة، وبناء البرامج من المصدر. ثم يتناول الباب الأخير برمجة الشِل (Shell Scripting) التي هي تقنيةٌ تُستخدم لأتمتة المهام؛ فيبدأ بشرح المفاهيم الأساسية في البرمجة، وطريقة إنشاء البرامج، ثم ينتقل إلى شرح بُنى التحكم والمعاملات الموضعية والمصفوفات. ثم ينتهي الكتاب بفصل يجمع ما بقي من الأمور المتفرقة. وكل ذلك موزعٌ على 36 فصلًا وما يزيد عن 500 صفحة. رُخِّص هذا الكتاب برخصة المشاع الإبداعي (بنفس رخصة الكتاب الأصل) النسبة، غير تجاري، بلا اشتقاق الإصدار الثالث؛ لذا، يمكن تنزيل ونشر وتوزيع هذا الكتاب مجانًا دون قيود. لتنزيل الكتاب: من الوصلة
-
linux web man أعطى سمعة إيجابية لــ إجابة على سؤال: تنفيذ كود تلقائياً بوقت محدد أو دورياً cronjob
-
linux web man أعطى سمعة إيجابية لــ إجابة على سؤال: كيف استطيع قراءة div بداخل صفحة ويب
-
طالب علم مبتدىء أعطى سمعة إيجابية لــ إجابة على سؤال: اصدار كتاب "المدخل الى لغة php"
-
linux web man أعطى سمعة إيجابية لــ إجابة على سؤال: اختبر قدراتك في الجافا - الحلقة الخامسة
-
linux web man بدأ بمتابعة JavaSE
-
linux web man بدأ بمتابعة اختبر قدراتك في الجافا - الحلقة الأولى
-
الإصدار الثالث من كتاب دليل البرمجيات الحرة مفتوحة المصدر
linux web man posted موضوع in الأخبار والنقاشات التقنية
السلام عليكم ورحمة الله وبركاته بعد ما يقرب من أربع سنوات، أُطلق الإصدار الجديد من كتاب "دليل البرمجيات الحرة مفتوحة المصدر" من تأليف أحمد أبوزيد. الكتاب موجه بشكل أساسي لمستخدمي ويندوز ويحتوي على أكثر من 180 برنامج حر مفتوح المصدر يُغطون المجالات المختلفة التي قد يحتاجها أي مستخدم. المميز في هذا الإصدار ليس الإخراج الفني فقط، إنما احتواؤه أيضًا على مقدمة توضح ماهية البرمجيات الحرة والمصادر المفتوحة وفائدتها وأهميتها بالنسبة لنا على مستوى العربي. أهداف الكتاب تتلخص في ثلاثة نقاط: التعريف بالبرمجيات الحرة مفتوحة المصدر وأهميتها.نشر البرمجيات متعددة المنصات وبالتالي لا يكون الشخص مرتبط بنظام تشغيل معين.الدعوة إلى التوقف عن استعمال البرمجيات المقرصنة (الكراك، السريال ... إلخ) واستخدام برامج قانونية 100%.لتنزيل الكتاب وإبداء المُلاحظات: FreeOpenSourceGuide -
سؤال | كيفية استدعاء ملف sh واظهار النتائج عالويب
linux web man رد على protocol123's موضوع في منتدى تطوير المواقع بـ PHP
وعليكم السلام ورحمة الله وبركاته قم بإستخدام الدالة exec أو system أو مجرد وضع الأمر [command] بين علامتي إقتباس خلفيتين "`" لتنفيذ السكربت؛ وإذا أردت حفظ المخرجات الى ملف txt فقم بعمل إعادة توجيه لمجرى الخرج القياسي (عن طريق المعامل <). فمثلًا لو كان سكربت الشِل التالي محفوظ في ملف script.sh: #! /bin/bashecho "this is a simple shell script"ls -l /فيجب أن يكون ملف php كالتالي: <?php`./script.sh > file.txt`;?>يجب أن تُعطي صلاحيات التنفيذ للسكربت أو أن تُسبق اسمه بكلمة bash أو sh (حسب الصدفة [shell] المُستخدمة، في هذه الحالة bash) -
linux web man بدأ بمتابعة منتدى تصميم صفحات الويب
-
وإياك كل خير أخي أحمد :)
-
وعليكم السلام ورحمة الله وبركاته قمت بالتعديل قليلًا على التعليمة التي قد قُمتَ بكتابتها، آمل أن تجد فيها مُبتغاك: find -size +30M -name "[aA]*[0-9]"
- 4 ردود
-
1
-
linux web man بدأ بمتابعة سؤال عن find
-
linux web man بدأ بمتابعة المُحرر التدفقي sed
-
-
الرجل مات كيف تريد ان تُزوجه D:
-
linux web man بدأ بمتابعة سرعة البديهة . . والبرمجة
-
الدرس السابع : الجلسات و الكعكات في لغة php
linux web man رد على linux web man's موضوع في منتدى تطوير المواقع بـ PHP
حلك صحيح تمامًا لكن لدي ملاحظتين صغيرتين: الأولى هي عدم استخدامك لملف htaccess. وبالتالي يُمكن الحصول على اسماء المستخدمين مع كلمات مرورهم عن طريق الدخول الى الرابط http://localhost/site1/login.json، أما المُلاحظة الثانية هي وجود فراغ قبل عبارة "<?php" في ملف login.php الذي تُسبب مشاكل من قبيل "headers already sent" لكن ربما لم تظهر عندك بسبب عدم استخدام القيمة الإفتراضية Off للراية output_buffering في ملف php.ini (جرب تغييرها الى Off وستلاحظ المشكلة) تحياتي -
وعليكم السلام ورحمة الله وبركاته يوجد عدد كبير من بيئات التطوير الخاصة بتطوير الويب عمومًا و php خصوصًا، حسب تجربتي لم اجد افضل من برنامج NetBeans فهو يدعم الإكمال التلقائي بشكل ذكي وغيرها الكثير من المميزات والأهم من ذلك كله أنه مجاني. يأتي بعده برنامج aptana.
-
السلام عليكم قم بوضع الصورة ضمن وسم a كما في المثال التالي: <a href="http://www.google.com"><img src="https://www.google.com/images/srpr/logo4w.png"></a>
-
تفضل : <!DOCTYPE html><html> <head> <title>image test</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> #image { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: filter 1s; -moz-transition: filter 1s; -o-transition: filter 1s; transition: filter 1s; display: block; margin: 100px auto; } #image:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: none; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } </style> </head> <body> <img src="https://www.google.com/images/srpr/logo4w.png" id="image"> </body></html>
- 11 ردود
-
2
-
ذكرت ذلك في مشاركتي السابقة :)
-
وعليكم السلام ورحمة الله وبركاته يوجد لديك طريقتين : الاولى هي الإحتفاظ بنسخة ثانية من الصورة وتكون grayscale ويتم التنقل بين الصورتين عند مرور مؤشر الفأرة . هذه الطريقة غير عملية أبدًا فهي تتطلب معالجة الصور في الخادم وتُبطئ الموقع حيث تحتاج الى تحميل نسختين من كل صورة... الطريقة الثانية هي استخدام فلاتر css لعمل هذا التأثير : #image { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); } #image:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: none; }طبعًا يكون المُعرف الخاص بالصورة هو image# . السطر الأول يبدو غريبًا لكنه طريقة لتشغيل الفلتر على متصفح firefox. طبعًا إذا اردت أن يكون الإنتقال سلسًا استخدم css transition : #image { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }بالنسبة الى تكبير الصورة لا أدري إن كان هذا ما تبحث عنه لكن استخدم scale في خاصية transform في css. الكود التالي هو الكود النهائي مع كافة الخاصيات : #image { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; } #image:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: none; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }إذا لم يعجبك تأثير الإنتقال في تكبير الصورة استبدل القيمة all في خاصيات transition الى filter بالتوفيق
- 11 ردود
-
1
-
اضافة كود تصغير حجم الصور تلقائى
linux web man رد على fatmaali's موضوع في منتدى تطوير المواقع بـ PHP
أعتذر عن التأخر بسبب بعض الظروف. على كل حال الكود الذي قُمتي بوضعة ليس دالة "function" وأعتقد أنه مُقتبس من سكربت ما. المهم الفكرة تكمن عند حفظ الصورة يتم تخفيض جودتها لتقليل الحجم التخزيني فمثلًا قمت الآن بكتابة هذه الدالة التي تقبل مسار الصورة كوسيط وتقوم بتقليل جودتها الى 70% : <?phpfunction image_quality_reduce($file){ $quality = 70; $file_extension = explode('.', $file); $ext = strtolower($file_extension[count($file_extension) - 1]); if(in_array($ext, array('jpg', 'jpeg', 'png'))) { $image = imagecreatefromstring(file_get_contents($file)); } else { return false; } $ext == 'jpg' || $ext == 'jpeg' ? imagejpeg($image, $file, $quality) : null; $ext == 'png' ? imagepng($image, $file, $quality) : null;}# image_quality_reduce('image.jpg');?>جربتها على صورة jpg حجمها التخزيني الأصلي 4.1MB أصبح حجمها بعد تقليل الجودة حوالي 750KB. إذا اردت تقليل الجودة عدلي قيمة المتغير quality$ -
طريقة عمل كوكيز لتسجيل دخول تلقائى مثل المنتديات اردو الحل
linux web man رد على fatmaali's موضوع في منتدى تطوير المواقع بـ PHP
تجدين مبتغاك في موضوع الجلسات والكعكات وللإطلاع على مزيد من المعلومات راجعي أيضًا الموضوع الذي يسبقه إستخدام النمط JSON لتخزين وجلب البيانات وكمثال عملية تسجيل الدخول