top 10 web design companies in egypt


Pegs Web solutions is considered the best web design company in Egypt, and this is for a lot of reasons which are:

  1. Free Responsive design so that your website will work on any screen resolution
  2. Easy to use admin area to control your website
  3. Custom developed CMS (WordPress) optimized for security & speed
  4. Professional Online marketing services
  5. Best web design prices in Egypt
  6. Supported by major internet companies in the world
  7. Partners with Google, Microsoft, Oracle
  8. Free life-time support

Do you really know about CMS?

Content Managment System debate will never end any time soon. Each Content Managment System users see that they are while using best CMS, no matter the facts are. I am not very to that also, but no less than I have used several cms, and I am trying around I can becoming a cms agnostic. I used the major three PHP CMSs available, Joomla, Drupal, WordPress in that arrangement. Now i have agreat web design experience. In this article I let you know my story and my personal experience in this area, also I will try to list my own notes concerning the three CMSs (Remember this is my own, personal list & opinion).

First Things First



The new I heared about word CMS (not the precise term but the meaning), i became shocked. I have never heared about such a thing that can let you build your website without any coding (that’s what i was told, and it is both true and false). Back then the only way to make your website without coding was some static website builders, we were holding very poor, and didn’t meet my website requirements (a free ad. website),

I went home extremely fast to search about this concept (remeber i was told concerning the concept only, not the CMS term). I used google and tried a lot of search phrases like Dynamic website builder, Build Dynamic Websites, and some more generic searches, and I discovered Joomla website. After reading lots of information on their site, i needed badly to use this revolutionary concept. I have downloaded Joomla v1.0, and begun to read concerning the installation & creating my first website. The documents were inadequate (yet still), but I managed to setup an operating localhost installation website.

Creating and managing my first dynamic website was unforgetable experience. After I have finished my website on my local server, i desired to move it to the online space. I visited bluehost and bought my domain name, and a hosting package. Quickly i have installed Joomla again, but this time around I coudn’t migrate my website from my localhost to my new live server. My friend (the one who told me about CMS) informed me that you are able to’t migrate it, you’ll have to build it again over completely from scratch (he was using Drupal in addition).

After i and my partner have built it again from the scratch (she solved the problem a lot), i came across that I love building websites, and seriously considered working in websites building. I thought that I can build any site with Joomla without any coding knowledge.

I started to build a variety of sub-domains, and building any web site was taking about 2-3 months. I was building them with no technical/code knowledge, towards the degree anytime one of my websites have got PHP error (be it easy, or tough to solve the issue), i rebuild the whole website from scratch. I knew nothing about any code (apart from some basic HTML tags).

After some time i was asked to build a website for among my friends for entertainment only, i thought i should learn PHP and change my career into building websites, i have learned some fundamental PHP code, and installed Joomla again for the first time. This time i created that website in one month only. I have solved lots of PHP errors, and finding out how to backup my site. In short, I have become a professional Joomla user, that i’m using it till now (v3.1 may be the latest version I have used) near the other two CMSs.

Joomla from my experience

From my experience, Joomla is an extremely powerful, easy to use CMS. It could be extended quickly, modular CMS, have a huge list of useful extensions, and may create any website (yes any website whatever it’s complexity), but (Yes often there is a BUT).

New Joomla users could have a very expensive way learning with all the system, solving problems, and issues. Joomla documentations are bad. You will be forced to find the entire internet a good deal. Joomla is extremely slow, with plenty of less than optimized database queries. The Page cycle of Joomla is extremely complex that may be very slow on multi thousand articles/users websites.

JavaScript and jQuery will always remain a huge problem in Joomla. You will find some strange js related errors, mostly because of 3rd party extensions (again on the extensions bust nicely together problem), and you will probably waste a great deal of your time debugging and solving JS issues, and you will mostly neglect to have even 97% clean JavaScript setup.

Joomla system has some serious issues with third party extensions (with few exceptions), not in functionality, infact it is going to work adequately with any 3rd party extension (most of these), but rather in allowing any extension to utilize the system just as if it is alone there. Extensions always interfere, they’re not integrated in any way. It took me very long time to integrate a membership extension with an eCommerce extension, plus a forum extension.

Joomla Php Code Mess

I are making this special section because of this special subject, before I continue listing my knowledge about Joomla from v1 to v3.2, i would like to tell you what’s my web development experience at this time. I have dealt with PHP & Mysql in excess of 7 years, have used almost all pobular Php frameworks, have a really good experience with Object Oriented Programming & Design Patterns, but badly my english isn’t so excellent (doesm’t have anything with web design, but I wanted that you not judge me from my english writting skills). With that said, i’ve never seen any Php code like Joomla, Yes i love OOP & Design Patterns, nevertheless for sometimes they could negatively affect assembling your shed if assembling your project doesn’t need such architecture.

Joomla system uses OOP & Design Patterns extensively,somtimes they actually do so for not one other reason than writting object oriented code, and design patterns only!!!!!. OOP has a great deal of levels, so you must apply the proper level for almost any given task. Simple tasks in Joomla that may be done with an easy to use/understand OOP, are written in an extremely very hard style, even experinced OOP developers can lose there ways easily. Take component development as an example, before you begin coding, you should do some nonsense work, from using the strict and uncomfortable naming conventions, to creating plenty of dumb files which will do nothing apart from allowing that you start your component development!!!!. Why wasting time and resources???
WordPress alternatively handle it might be quite easily (will get to that particular in details later), name your plugin because you see fit, write 5 lines of code at the start of your main plugin file (any file name will work perfectly), and you also are ready to go. Your plugin caused any problem?? well, just delete it’s folder and your site is working perfectly again.

How often your website gets broken simply by installing an extension cord???!!!!, Did you notice how any extension can cause a great mess in your database, which might leave you with one option only, Restore a vintage backup!!!!!!

Drupal: Users fear you!!!

Now to my second cms during my little website building experience, Drupal. After using Joomla for a while, i desired to try other CMSs, and I wanted to test probably the most advanced one (Drupal), WordPress was from my equation, because it was fashionable as a blogging system only. I attended Drupal website, and grabbed the most up-to-date version (can’t remember the fact that was the version), installed it, and went on the admin area without reading any documentation, i was thinking I wouldn’t read any, as I am a seasoned Joomla user, but I was totally wrong. The admin area was packed with new terms, and words like nodes, taxonemies, modules (equivilant to Joomla extensions).

My Drupal website with very simple out of the box, i found one menu item, and 1 paragraph onto it!!!. That was a large shock to me. I pointed out that this isn’t an average CMS, it can be much like a framework with some CMS features, where all you need is a strong base that you simply can build any type of sites on top of it. I began to find out how to develop websites with Drupal, and have built some, however didn’t have much time to master anything new, so after 6 months, i went back to my well-knows Joomla CMS.

Drupal from my experience

Drupal is an extremely solid CMS/framework, it is quite stable, fast, and optimized. You can build about anything on top of it, not having useless features which could slow your website down. You can have your project requirements only, since you are building assembling your shed nearly yourself, unlike Joomla, and that means you are in control.

Drupal code is clean, and optimized. I think it will be the most optimal code, without an excessive amount unneeded complexity.

The downside of Drupal is when you want a willing to publish website you’ll be able to go either Joomla, or WordPress. If you want a strong, solid base that you can build anything on top of it yourself, choose Drupal. Drupal admin area has some terms, that will make new users feel uncomfortable, i believe Drupal can replace these terms with something more friendly, specially the concepts behind these terms are extremely simple.


WordPress from experience

Now to the latest a part of my little CMS story, WordPress. I have never get excited to use WordPress because it was common as a blogging system, but since 2010/2011, i have discovered too many great websites, through looking at the source code, i used to be shocked when I found that 90% from the well designed websites where WordPress!!!!. I declared that I will do this CMS, whatever other medication is saying regarding it. so when I first installed it, it was very basic, didn’t have much features. I decided to leave it without ever looking back. One day I have found a wonderful WordPress theme, it had been the reason I tried WordPress again, but on this occasion i told myself that I must use WordPress just as if it will be the only CMS, to ensure I can spend more time it.

After my second WordPress installation, io realized that I (and most people) was wrong. WordPress can easily build my clients’ type of websites, 98% of my clients just want a web site to represent their services, as well as a blog section. I have built plenty of websites with WordPress, and they’re fine. In fact, I am using WordPress now as my primary CMS choice, unless the project is very complex.

WordPress is a great CMS, simple to use (for my clients), fast, can be extended. It has the most fantastic themes from the 3 CMSs (due to it’s business). WordPress code is extremely easy that any new PHP developer are able to use, and extend, but perhaps you need more solid/advanced code.

WordPress uses procedural code, that is fine for new developers, but could be very limited for the more experienced ones. You can extend WordPress in many ways, but also for some complex projects, you may need to consider certainly one of the other CMSs.

WordPress has been known to be insecure, which is true. I found myself forced to change the entire file structure for more security, which will make the auto updates an impossible task, but i can deal with that.

Now my final conclusion:

WordPress is extremely good for just about any small-medium website (which represent about 90% with the internet websites, so that you can put it to use in almost 90% of your projects.
Joomla is extremely good for medium websites, you will have lots of features away from the box, which can cause some side effects if you don’t need any of these features, and editing the device requires plenty of time, and work.
Drupal is extremely good for complex websites only, you may have the minimum volume of features beyond the box. nevertheless it may replace a number of frameworks out there. if you discovered any projects that can’t be done without PHP frameworks, you would better use Drupal as it’ll save you a lot of time.
web development egypt

What is Javascript?

JavaScript allows you to change how a webpage looks completely. By using JavaScript you can change text, colors to drop-down list and much more. These scripts are integrated into the browsing environment. All you need to find good JavaScript tutorials for beginners to get started with JavaScript.
The reason for the popularity is basically because JavaScript offers a number of advantages. They are:
‘JavaScript is executed on the user’s processor instead of the web server thus it saves bandwidth and there is less load on the web server
‘JavaScript is relatively easy to learn and comprises of syntax that is close to English
‘As JavaScript code is executed on the user’s computer, results and processing is completed almost instantly
‘JavaScript offers extended functionalities to web pages
Therefore, use these advantages to your benefit. Start learning from the best JavaScript tutorials for beginners available in the internet. Get information specifically on menu JavaScript tutorial and other such tutorials and start experimenting.
These JavaScript tutorials for beginners allow you to even create extremely powerful browser games similar to flash games. Menu JavaScript tutorial and others will also help you create menu as well as UI related things.
Just like all other languages, JavaScript also has some best practices:
‘Don’t Use HTML Comments In Script Blocks
Therefore, find out a good JavaScript tutorial for beginners and start learning it from today. Fortunately, there are many good and intuitive tutorial sites available on the Internet. These sites make it extremely easy and simple to learn JavaScript by offering all the details and necessary tools and demos.

web design tutorials

CSS provides Web developers with a standard strategy to define, apply, and manage groups of style characteristics. CSS provides these capabilities through a technical model based on a hierarchical scope of effect, the separation of favor from content, as well as a well-defined set of published standards. Naturally, this places CSS in an exceedingly important invest the web development sphere.
There every aspirant web designer or designer will need to have good amount of expert knowledge in CSS. This is the reason; lots of people are looking to pursue courses on CSS and several are looking for online for free tutorials. These free basic tutorial and advanced tutorials empowers developers to make, use, and gaze after standardized presentation rules without touching this article. As a result, content authors can simply apply standard, professionally developed styles to newly published content and never have to learn markup and formatting languages.
Moreover, styles can target a variety of presentation contexts, not merely Web browsers. For example, a similar content files can serve users accessing Web documents from computer systems, handheld computing devices, and even cell phones. There are many websites offering free basic CSS tutorial and advanced CSStutorials that happen to be basically online for free tutorials. These free online tutorials help out a beginner turn into a professional along with a professional into an authority. They provide a comprehensive learning environment featuring examples, codes, snippets, live demos, tricks and tips with much more. These sites having experts rich with industry experience provide the most south after free basic CSS tutorial and advanced CSS tutorials. The training processes for most of these sites have become simple along with a beginner can certainly understand CSS featuring its basic definition, the advantages and probabilities of learning CSS. He can learn with the aid of most widely used CSS examples and may sharpen his skills with the most innovative tips and tricks (for more web design tutorials check PEGS WEB SOLUTIONS! Web design company in egypt)
Moreover, most of them offer tools such as live demo, that allows the users to use the codes they learn inside demo and experiment with the codes to discover new things with possibilities. Therefore, such sites offering free basic CSS tutorial and advanced CSS tutorials, have certainly end up being the best place to learn CSS for better performance.
Welcome to Tutorials Wire – Get Tutorials, tutorial, jquery tutorials for beginners, javascript tutorials for novices, html tutorial for beginners, css tutorials for newbies, java script tutorial, jquery ajax tutorial. Need of additional information

شرح تصميم المواقع للمبتدئين ج1

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


ايه اللي محتاجه علشان اقدر استفيد من الشروحات دي ؟

1- امكانية البحث علي الانترنت (هامة جدا).

2- تجرب كل حاجة بايدك.

3- يفضل انك يكون عندك معرفة باساسيات التصميم عموما, زي مثلا الالوان, تناسق التصميم, الخطوط.


نبدء الشرح:


1- ايه هي الادوات او اللغات المستخدمة في تصميم المواقع:


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

اللغة دي بيفهمها المتصفح كويس جدا, وهو المسئول عن ترجمتها, يعني انت بتكتب اكواد اللغة في ملف, ولما المستخدم يدخل علي موقعك, السيرفر بيبعت الملف ده للمتصفح بتاعه, والمتصفح يترجم الكوود ويطلع النتيجة للمستخدم.



هات اي برنامج كتابة (notebad) مثلا واكتب فيه الاكواد دي:


وبعديها احفظ الملف بالاسم ده: index.html

دوس علي الملف كليك يمين, وافتح الملف في اي متصفح عندك, مثلا الفايرفوكس, المفروض تلاقي النتيجة دي ظهرت في المتصفح:


كدة انت عملت اول تصميم موقع بللغة ال HTML


اللغة اساسياتها سهلة جدا, انت بتكتب Tags هي اللي بتوصف ايه اللي بين التاجات دي.

اي تاج بيتكتب بين <> زي مثلا <html> ولازم تقفل التاج في الاخر بكتابة <html/>


خلينا نشرح الكوود اللي فوق جزء جزء.

1-<doctype html!>

التاج ده لازم يتحط في اول اي ملف html, وده بيعرف المتصفح ان الكوود اللي جاي html.

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



ده تاني تاج لازم يتحط, و اي حاجة في الكوود لازم تتحط بين ال <html> و القافلة بتاعته <html/>



 ال <head> لازم دايما يجي بعد تاج ال <html> والتاج ده بيعرف شوية حاجات مهمة اهمها:

عنوان الصفحة

علشان نحط عنوان للصفحة بنستخدم تاجة <title> ودي بتيجي بعد ال <head> علي طول, بعدين بنكتب عنوان الصفحة وبعدين بنقفل التاجة عن طريق <title/>

بعد كدة بنقفل تاجة ال <head/>



تاجة ال <body> هي التاجة اللي بيتحط جزاها محتوي الموقع بالكامل, زي مثلا العناوين الرئيسية, الفقرات, الصور وبعد لما نكتب المحتوي برضه لازم نقفل التاجة باستخدام <body/>


طيب ايه هي التاجات المستخدمة في كتابة محتوي الموقع ؟

1- العناوين


دي تاجة معناها ان اللي جاي بعديها ده عنوان رئيسي, والكلام فيها بيظهر بخط كبير جدا.


دي تاجة معناها ان اللي جاي بعديها عنوان ثانوي

وهكذا لغاية <h6>



دي تاجة معناها ان اللي جاي بعديها ده فقرة من محتويات الموقع, والفقرة دي ممكن تكون بتحتوي علي كتابة, او صور, او جداول.


طيب علشان التاجات كتير, ادخل علي الرابط ده, هتلاقي فيه كل التاجات


مش كل التاجات دي مهمة, اهم التاجات دي هي:

<h1> <h2> <h3> <p> <img /> <a> <table> <div>


طيب خلينا نطبق الكلام ده كله في صفحة موقع تانية


وتعالي نشوف نتيجة الكوود ده ايه.


هي دي نتيجة الكوود, العنوان الرئيسي, بعدين فقرة صغيرة بعدين صورة

طبعا انا بعتذر لو فيهحاجة مش واضحة, شرح الموضوع صعب جدا بالعربي, بس انا هنزل فيديوهات شرح قريب هتسهل الموضوع جدا


المصدر: شركة ميجا لحلول الأعمال لتصميم المواقع في مصر

4 Web Design Mistakes every junior web designer do

Many people are stepping into the field of Calgary web site design nowadays. And why not? It can be a respectable line of work, and if you’re truly sufficient to be among the best then you can easily transform it into a career. And the salary is great, too. The process of designing and creating a website gives some artistic individuals their essential creative release.But unfortunately it has to be said that don’t assume all web designers allow it to be big time within their careers and for good reason.


Most web site designers that can be considered amateur actually commit exactly the same errors repeatedly and again. Thing is that if you truly intend to make something of yourself as a professional-and also highly competitive-web development company, you then only need to steer clear of these common pitfalls of web page design. Take note that website design especially in the professional world is often a science around it is an art.


If you want to produce a successful website then avoid these 4 common pitfalls of website design:


1. Many or even most of the webpages within your website won’t have anything of worth to offer, The most of beginner web site designers seem to feel that the homepage will be the only page that truly matters inside a website. The rest is filler. If the homepage is pretty good enough then the quality of the succeeding webpages matters not. Period.

This is where they’re wrong.Each and every webpage inside a website needs something of value to offer to visitors. Never fill them up with ads just for profit. This will bring down the quality of your web site. As a rule of thumb, any single webpage will need to have 75% editorial content and 25% advertising content. HomePage500

Every Page of your Website must hold unique content


2. Too much effort to go to relevant information, I know this seems like too small something, insignificant. But actually this can be anything but insignificant. If you have got something valuable or necessary to share to your visitors, whether casual or loyal visitors, then by all means help them be able to that information as fast and as easily as you can. Do not let them have the burden of getting to click lots of times just to go to your important webpages.


I will click more than 3 times to see case studies!!! i don’t want to see them


3. Using detailed image backgroundsSimply put, using detailed image backgrounds is really a clear express an amateur web development company at work. Detailed image backgrounds make time to load, and time is really a scarce resource even online.


Woow i will take some sleep!!!


4. Leaving your webpages without borders (you may not use borders if you are using full screen website, but try to use borders whenever you can). Do you get the idea behind the narrow columns within newspapers and some magazines? This is to make article easier to read and follow, and the same is true for websites. You should always flank your web site design with borders on both sides to prevent everything from getting smudged when viewed on a bigger or smaller monitor. Plus it helps improve readability of your respective articles and editorial content.


What a beautiful website 🙂 !!!!


There are just one or two common pitfalls of website design mentioned in charge of Calgary website development, these should be adequate to get you started as a beginner web designer. Avoiding these mistakes right off the bat means there’s no chance for you to definitely develop these bad industry habits.


Source: Mega Business Solutions! Web Design Egypt

ازاي تتاكد ان تصميم موقعك احترافي؟

هنكمل مواصفات التصميم الاحترافي

2- توزيع مكونات التصميم واستغلال المساحات

تصميم المواقع بيخضع لجميع اساسيات و قوانين التصميم بصفة عامة (التصميم ليه قواعد و اساسيات صحيح أن ممكن تكسر أي قاعدة بس المهم أن النتيجة برضه في الآخر تكون مريحة للعين ويكون كسر القاعدة في صالح التصميم مش علشان جهل بالقواعد)

تقسيم أجزاء التصميم التقسيم المناسب من أهم قواعد التصميم

اﻷول نتكلم عن الهدف من توزيع تصميم الموقع بطريقة مناسبة:

1-  الانسجام Harmony :

توزيع اجزاء تصميم الموقع ممكن يخلي التصميم منسجم او غير منسجم, يعني ايه منسجم ؟ العين بتحب تشوف التصميم المنسجم لانه مش بيتعب العين, تخيل لو انت بتبص علي صورة مكونة من اربع اجزاء

تصميم مواقع مصر احترافي

هل الصورة دي فيها انسجام؟ قبل ما تجاوب شوف التصميم اللي جاي وقرر

harmony web design egypt

ايه رايك في التصميمين؟ واي واحد فيهم فيه انسجام؟

غالبا رايك هيكون التصميم التاني, طيب اشمعني التاني فيه انسجام والاول مفيهوش؟ ده اللي هنجاوب عنه لما نعرف ايه طرق تحقيق الانسجام في اي تصميم

طرق تحقيق انسجام في تصميم المواقع (او اي تصميم عموما)

1- التوازن (Balance) :

هو ده اول طريقة لعمل انسجام في التصميم, في المثال اللي فات, الصورة التانية كان فيها انسجام بسبب التوازن بين الناحية اليمين والناحية الشمال, وده اول نوع من التوازن اسمه التوازن المتماثل (Symitrical Balance) و معناه انك تخلي اي نصين في الصورة متماثلين تماما, وده مش بيتنفذ كتير في تصميم المواقع

تاني نوع في التوازن اسمه التوازن الغير متماثل (Asymitrical balance) وده معناه ان التوازن بيتم عن طريق وضع اجزاء غير متماثلة, لازم نوضح النوع ده بمثال

تصميم مواقع مصر

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

طبعا انا بشرح بامثلة سهلة (توفيرا لوقت عمل تصميمات جديدة ولتسهيل الموضوع علي القاريء).

2- الاتحاد (Unity):

الاتحاد هو احد طرق عمل انسجام في التصميم, وهو انه بتجميع عناصر التصميم جنب بعضها بتبان علي انها وحدة واحدة, وده بيعمل انسجام


 شركة تصميم مواقع مصر

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

اسعار تصميم مواقع مصر

رغم انها نفس الاجزاء, لكن التصميم الثاني متناسق ومتجانس (رغم انه مفيهوش توازن), السبب في وحدة التصميم, لما الاشكال اتحطط جنب بعض, الاجزاء كلها بتبان كانها بتكون شكل واحد ( العقل بيحب يشوف الاشكال الموحدة ), وغالبا عقلك  هيخليك تشوف الصورة انها وجه مكون من عينين وانف و فم؟؟؟!!!!, وحدة التصميم هو مفهوم قوي جدا وغالبا بيتم تجاهله في تصميم المواقع خصوصا في مصر.

اذاي تتاكد ان تصميم موقعك احترافي ج2
ميجا لحلول الأعمال شركة تصميم مواقع في مصر