Badraoui
الأعضاء-
المساهمات
238 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Badraoui
-
من موقع docker hub الرسمي المتعلق باستعمال الصور على تطبيقات Rails: https://hub.docker.com/_/rails/ أنشأت Dockerfile بهذا الشكل: FROM rails:onbuild ENV RAILS_ENV=production ADD vendor/gems/my_gem /usr/src/app/vendor/gems/my_gem CMD ["sh", "/usr/src/app/init.sh"]ملف init: #!/bin/bash bundle exec rake db:create db:migrate bundle exec rails server -b 0.0.0.0ملف Gimefile: ... gem 'my_gem', path: './vendor/gems/my_gem' ...عند عمل build لـ docker image: docker build -t myapp .أحصل على : ... The path `/usr/src/app/vendor/gems/my_gem` does not exist. The command '/bin/sh -c bundle install' returned a non-zero code: 13مع العلم أن المسار الافتراضي هو :/usr/src/app ما الذي يتوجب عليّ فعله؟
-
في تطبيق على إطار العمل Rails، يمكن أن نحدد لمجموعة من المسارات شكل افتراضي، كما هو مبين في ما يلي: Rails.application.routes.draw do # Other routes namespace :api, defaults: { format: :json } do resources :users end endفهل من الممكن جعل شكل افتراضي لجميع المسارات على التطبيق؟
-
أقوم ببرمجة تطبيق على إطار العمل Rails، يقوم على : وجود مستخدم ،جدول تقويم 'Calendar' و جدول لربط المستخدم بتقويم معين يمسى role. عند إنشاء المستخدم لتقويم معين يسجل هذا في جدول role ويأخذ قيم تعريف كل من المستخدم والتقويم : user_id،calendar_id. الكود التالي يقرّب إليكم الصورة أكثر : class User < ActiveRecord::Base has_many :administrations has_many :calendars, through: :administrations end class Calendar < ActiveRecord::Base has_many :administrations has_many :users, through: :administrations has_many :posts end class Administration < ActiveRecord::Base belongs_to :user belongs_to :calendar end وهذا جدول في واجهة المستخدمين المرتبطين بتقويم : <table id="manage_users"> <tr> <th><span class="glyphicon glyphicon-user" aria-hidden="true"></span> NAME</th> <th><span class="glyphicon glyphicon-filter" aria-hidden="true"></span> ROLE</th> <th><span class="glyphicon glyphicon-time" aria-hidden="true"></span> JOINED</th> <th><span class="glyphicon glyphicon-cog" aria-hidden="true"></span> OPTIONS</th> </tr> <% @calendar.users.each do |user| %> <tr> <% if user.id == current_user.id %> <td>You</td> <td><%= user.administrations.find_by_calendar_id(@calendar.id).role %></td> <td><%= user.administrations.find_by_calendar_id(@calendar.id).created_at.strftime("%B %d, %Y") %> </td> <% else %> <td><%= user.first_name %> <%= user.last_name %></td> <td><span class="glyphicon glyphicon-user" aria-hidden="true"></span> <%= user.administrations.find_by_calendar_id(@calendar.id).role %> </td> <td><%= user.administrations.find_by_calendar_id(@calendar.id).created_at.strftime("%B %d, %Y") %> </td> <% unless user.id == user.administrations.find_by_calendar_id(@calendar.id).role %> <td><span class="glyphicon glyphicon-tasks" aria-hidden="true"></span> Edit Role</td> <% end %> <% end %> </tr> <% end %> </table>ما أريد السؤال عنه الآن كيفية التغيير في تقويم معين؟ ما الطريقة المثلى لفعل ذلك، مرفوقة بنصائح؟
-
لدي قاعدة بيانات قديمة معدّة على Mysql والآن أنا بصدد القيام بأخرى جديدة على PostgreSQL، وأريد نقل البيانات الموجودة في قاعدة البيانات القديمة إلى الجديدة لكن المشكل في عدم توافقا الأسماء في كلتا القاعدتين، هل من طريقة لحل المشكل؟ بطريقة احترافية؟
- 2 اجابة
-
- 1
-
بالنسبة لمطوري التطبيقات على بيئة العمل OSX وبالخصوص تطوير تطبيقات للعمل على أنظمة Appel، هل من شهادات متخصصة لهذه الفئة من المطورين؟
-
عند قراءتي لمعلومات حول الشهادات المتخصصة بـ Microsoft Sql على الموقع الرسمي، استوقفني أمر اختلاف الأسئلة في الامتحان وعدد الأسئلة التي تتراوح بين 100 إلى 400 سؤال، مفرقّة على مستويات، فهل من توضيح حول الأمر؟ وماهي الأمور التي علي اجتيازها أولاً؟
-
وقع ناظري على مصطلح MCPD في مجال الشهادات على مدونة في الأنترنت، فأحببت أن أستفسر عن معناها، وفائدتها؟ أريد معرفة كل ما يتعلق بـ MCPD؟
-
لديّ متغيّر نصي مستخرج من Api مع تقنية Curl على شكل: $response = "oauth_token=xxx&oauth_token_secret=yyy&oauth_expires_in=3600&xoauth_request_auth_url=https%3A%2F%2Fapi.login.yahoo.com%2Foauth%2Fv2%2Frequest_auth%3Foauth_token%3Dxxx&oauth_callback_confirmed=true"; وكما هو ملاحظ فالمتغير عبارة عن دمج لعدة متغيرات، وسؤالي يتمحور عن كيفية استخراج هذه المتغيرات بشكل منفصل، وقد حاولت فعل ذلك بنفسي عن طريق الكود: $arr = explode('&', $response); $url = $arr[3]; $url = explode('=', $url); $xoauth_request_auth_url = $url[1]; لكني لم أحصل بشكل صحيح على قيم المتغيرات، فهل من طريقة أفضل لفعل ذلك؟
-
لي موقع على جووملا Joomla 3.4.5، وأريد إدخال تغيير على نمط عناصر القائمة، وذلك بقصد تحويل لونها إلى الأزرق وبحجم خط أكبر، وهذا جزء من الكود: .navbar-default .navbar-nav-right> a, .navbar-default .navbar-nav-right> a:hover, .navbar-default .navbar-nav-right> a:active { color: #0000FF; font-size: 200%; }لكن اللون لم يتغيّر وكذا حجم الخط، فأين الخلل؟
-
لدي مشروع على تطبيق Asana وأريد نقله إلى Trello، فهل من الممكن تنفيذ هذه العملية؟ وهل يوجد توافق بين مشاريع كلا التطبيقين؟ أم لا ؟
-
وجدت اليوم عند فتحي لبطاقة مهمة في Trello رمز قفل باللون الأحمر، فوجئت عند رؤيته، أريد معرفة الغاية منه؟ وماذا يعني؟
-
لي قناة على موقع Youtube، وأعلم أن جميع المشتركين تصلهم تنبيهات بعد رفعي لشريط على الموقع، وما أريد السؤال عنه الآن هو عكس ذلك، أريد إلغاء وظيفة التنبيه عند رفع فيديو معيّن؟ ثم أفعلها بعد ذلك، هل هذا ممكن؟ وكيف ذلك؟
-
اتبعت الخطوات المبينة في الرابط لكي أستعمل اسم مستعار عوض اسمي الكامل في منشوراتي وتعليقاتي على +G، لكم مع الأسف لم أُوفق في ذلك، كيف يمكنني فعل ذلك بشكل صحيح؟ هل من درس أو أي مستند يمكنني تتبعه؟
-
لدي جدول على Google به قيم عددية، وأريد في خانة أن أقوم بعملية جمع صف من الخانات، لكن لا أتوصل إلى نتيجة ، كما تبين الصورة : كيف أتمكن من فعل ذلك؟ مع العلم أني أدرجت الدالة sum بالشكل التالي: =SUM(B2:E2) ما الحل؟
-
أنا مبتدئ على إطار العمل الرائع Laravel 5.1، حيث أن لي صفحة تحتوي على checkboxes وأيضا ضمن المتحكّم في الدالة المسؤولة هناك مصفوفة بها العديد من القيم، التي أريد إدخالها في قاعدة البيانات المرتبطة بالتطبيق، وهذه الشيفرة المسؤولة عن ذلك: public function storePC() { $rules = array( 'brand' => 'required', 'touchscreen' => 'required', 'processor' => 'required', 'condition' => 'required', 'faults' => 'required', ); $validator = Validator::make(Input::all(), $rules); // التأكد من ولوج المستخدم if ($validator->fails()) { return Redirect::to('/quote') ->withErrors($validator) ->withInput(Input::except('password')); } else { // إدخال البيانات في جدول على قاعدة البيانات $service = new Service; $service->brand = Input::get('brand'); $service->touchscreen = Input::get('touchscreen'); $service->processor = Input::get('processor'); $service->condition = Input::get('condition'); $service['faults'] = json_encode($quote['faults']); $service->save(); // الإنتقال لصفحة معينة Session::flash('message', 'Service Successfully created!'); return Redirect::to('/'); } }وكود الواجهة : {!! Form::open(array('url' => '/store-service')) !!} <div class="form-group"> {!! Form::Label('brand', 'Brand:') !!} <select class="form-control" name="brand" id="brand"> <option value="" selected="selected">Please select a Brand</option> @foreach($brands as $brand) <option value="{{$brand->brand}}">{{$brand->brand}}</option> @endforeach </select> </div> <div class="form-group"> {!! Form::Label('webcam', 'Does your device have an inbuilt Webcam?') !!} <select class="form-control" name="webcam" id="webcam"> <option value="" selected="selected">Please select</option> <option value="yes">Yes</option> <option value="no">No</option> </select> </div> <div id="second-step"> <div class="form-group"> {!! Form::Label('touchscreen', 'Does your device have a Touchscreen?') !!} <select class="form-control" name="touchscreen" id="touchscreen"> <option value="" selected="selected">Please select</option> <option value="yes">Yes</option> <option value="no">No</option> </select> </div> <div class="form-group"> {!! Form::Label('processor', 'Processor:') !!} <select class="form-control" name="processor" id="processor"> <option value="" selected="selected">Please select a Processor</option> @foreach($processors as $processor) <option value="{{$processor->processor}}">{{$processor->processor}}</option> @endforeach </select> </div> <div class="form-group"> {!! Form::Label('condition', 'Is your laptop fully working and in good condition?') !!} <select class="form-control" name="condition" id="condition"> <option value="yes" selected="selected">Yes</option> <option value="no">No</option> </select> </div> <div id="third-step"> <div class="col-md-12"> <div class="span8 mutli-column"> <div class="row-fluid"> <div class="form-group"> @foreach($faults as $fault) <div class="col-md-3"> <span><i class="fa fa-question-circle" rel="popover" data-content="{{$fault->fault_tooltip}}"></i></span> <label class="checkbox-inline"><input id="faults" type="checkbox" name="faults[]" value="{{$fault->fault}}">{{$fault->fault}}</label> </div> @endforeach </div> </div> </div> </div> </div> </div> {!! Form::submit('Submit', array('class' => 'btn-lg btn-danger')) !!} {!! Form::close() !!}لكن القيم الموجودة بالمصفوفة و checkboxes لا تُسجل في القاعدة، هل لدى أحدكم طريقة صحيحة لفعل ذلك؟ أو مثال توضيحي أستفيد منه؟
-
أعمل على تطبيق ويب، على إطار العمل Laravel في نسخته 5.1 وأريد الحصول على جميع الجداول المستخدمة في التطبيق، فهل من دالة علي كتابتها؟ أم ماذا أفعل؟
-
بين الحين والآخر أقرأ ملفات css لمشاريع تعجبني بغرض التعلّم، وكثيرًا ما تمرّ معي الخاصيّة Z-index ولكني إلى الآن لم أعرف فيما تستعمل؟ وما وظيفتها بالضبط؟ فهل من توضيح؟ أو رابط لدرس خاص بها؟
-
لدى عميلي تطبيق منجز مسبقا على إطار العمل Yii، والمطلوب مني كمبرمج أن أقوم ببعض التغيرات التي أرى أنها ستكون سهلة إلى حد ما، كتغيير شعار الشركة و بياناتها في الفوتر ...، لكن المشكل الذي أوجهه مرحليا أني لم أعمل على Yii مسبقاً، فهل أجد أي توضيح، هل أستعمل برنامج Dreamweaver أو أي محرر نصوص من أجل ذلك؟ أو أي اقتراحات أخرى؟
-
أنا مبتدئ على إطار العمل Yii وأريد إرسال بيانات عبر تقنية Ajax، حيث أتوفر على عدة حقول وأريد إرسال مُدخلاتها عبر ajax، بهذه الطريقة: كود الواجهة -Viwe-:<?php echo CHtml::beginForm(); ?> <div class="row"> <?php echo CHtml::label('username', 'username'); ?> <?php echo CHtml::textField('username'); ?> </div> <div class="row"> <?php echo CHtml::label('password', 'password'); ?> <?php echo CHtml::textField('password'); ?> </div> <?php echo CHtml::ajaxButton('sign in', array('site/login'),array( 'type'=>'POST', 'update'=>'#mydiv', 'beforeSend' => 'function(){ alert("beforeSend"); }', 'complete' => 'function(){ alert("complete"); }', )); ?> <?php echo CHtml::endForm(); ?> <div id="mydiv" style="color:white;">...</div>كود المتحكم -Controller-:public function actionLogin() { $this->renderPartial('//blocks/user_info'); }كتبتُ alert لتبيين موضع الخلل لكنه لا يعمل. لا أدري لما لا يعمل، هل المشكل في غياب ملف Js معين أم ماذا؟ لا أدري حقيقة ؟
-
أريد معرفة رقم ترتيب سطر معين في ملف نصي باستعمال vb.net، كيف أفعل ذلك؟ مع العلم أني مبتدئ في البرمجة؟
-
أتوفر على كائن من نوع ListOf على تطبيق Vb.net، وكما يعلم الجميع هذا النوع يحتوي على بنية من شكل Key-Value، أريد من خلال دالة أعطيها كمُدخل ListOf أن ترجع Keys فقط، وهذا ما حاولت فعله عن طريق هذا الكود: Private Function GetReasons() As List(Of KeyValuePair(Of Integer, String)) Dim returnValue As New List(Of KeyValuePair(Of Integer, String)) Dim con As New SqlConnection(SCRGlobals.ConnectionString) Dim cmd As New SqlCommand("SELECT CODE, DESC FROM ltblDELAY", con) cmd.CommandType = CommandType.Text Try con.Open() Dim c As SqlDataReader = cmd.ExecuteReader() While c.Read returnValue.Add(New KeyValuePair(Of Integer, String)(c("CODE"), c("DESC"))) End While Catch ex As Exception Common.LogError(ex, True, False) Finally If con.State <> ConnectionState.Closed Then con.Close() End If End Try Return returnValue End Functionلكنه لا يعيد لي ما أريده بالضبط، فهل من مساعدة؟
-
أريد إدخال جميع قيم مصفوفة في جدول Sql باستعمال #C، لكن أواجهه مشكل في فتح وغلق الإتصال بقاعدة البيانات عند كل عملية إدخال، فهل من طريقة للقيام بالعملية أسهل وأنجع؟ هذا مثال للكود : public void InsertDataToDb() { string connectionString = ConfigurationManager.ConnectionStrings["connection"].ConnectionString; var records = GetRecords(); using (SqlConnection conn = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand( "INSERT INTO TableName (param1, param2, param3) VALUES (@param1, @param2, @param3)"); cmd.CommandType = CommandType.Text; cmd.Connection = conn; foreach (var item in records) { cmd.Parameters.AddWithValue("@param1", item.param1); cmd.Parameters.AddWithValue("@param2", item.param2); cmd.Parameters.AddWithValue("@param3", item.param3); conn.Open(); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); conn.Close(); } } }هل من حل؟