Welcome Guest, Not a member yet? Register   Sign In
What are the advantages of Codeigniter against frameworks as of zend, cakephp, and symphony?
#41

[eluser]Pert[/eluser]
[quote author="skunkbad" date="1376757404"]Yes, I've been lurking, and this thread is too funny.
While namespaces are cool for PSR-0 autoloading, I've yet to come across a situation where I had two classes that were named the same and really needed the namespaces to use them both at the same time.
[/quote]

You will, if your development model is downloading punch of pre-written plugins by different developers with different skills and ideas, and trying to quickly mash it together Wink
#42

[eluser]Pert[/eluser]
[quote author="NeoArc" date="1376866983"]http://docs.phalconphp.com/en/latest/reference/benchmark/hello-world.html[/quote]

Very nice, cheers for that, shared.
#43

[eluser]luisvallin[/eluser]
[quote author="ivantcholakov" date="1376807919"]@luisvallin

#1
Quote:-Codeigniter only focused on web development

Yes. Web-development is a popular phrase that refers to technical implementations based on so-called HTTP-protocol. Your computer (the client) makes a request in a plain text format, and somewhere in the world another computer (the server) provides a corresponding response. The response is being interpreted and for example it gets visualized as a web-page in your browser. Here is the easiest way to have an idea how the HTTP-protocol works: http://www.w3.org/Protocols/HTTP/AsImplemented.html. CodeIgniter as a piece of software resides on the server and its main purpose is to accept HTTP-requests and returning HTTP-responses.

#2
Quote:-Is Codeigniter a development tool and not a methodology

CodeIgniter is a development tool. I could claim that because it prevents a developer to invent the wheel again and again. It contatins tested classes and routines that you can just use.

About methodologies: PHP alone provides two methodologies: functional programming and object-oriented programming (OOP). As a bonus CodeIgniter provides two more methodologies:

1. CodeIgniter is a framework. This means that the developer has limited control on how code execution flows starting from the received request and ending with the produced response. In the different stages of code execution the developer is able to modify code execution in oder to provide the corresponding response, based on request's parameters. There are at least two means to do that: controllers and so-called hooks.

One technical detail, see the file index.php at the root of CodeIgniter https://github.com/EllisLab/CodeIgniter/.../index.php. At the end you will see the line
Code:
require_once BASEPATH.'core/CodeIgniter.php';
At this point the framework gets in charge on code execution.

2. Out of the box CodeIgniter provides so-called Model-View-Controller (MVC) methodology. A detailed explanation (that is good in my opinion) of the benefits of this methodology you may find here: http://symfony.com/doc/current/book/from...fony2.html. Currently, with third-party libraries Hiearchical-Model-View-Controller methodology (http://net.tutsplus.com/tutorials/php/hv...plication/) may be applied.

Why do we need any methodologies? They help us to deal with code/system complexity.

So, CodeIgniter is a development tool and it upgrades methodologies of PHP with at least two more ones.

#3
Quote:-Is a dynamic web page necessary for the implementation of codeigniter. But not very large or extensive.

There is no theoretical limit for CodeIgniter on complexity. If you find that for large web-site another framework is more convenient and practical - so be it.

#4
Quote:-Is it not able to use codeigniter if a webpage doesnt implement a database

This is wrong. Database connection is not mandatory. You can build a CMS that is based on file-system only, if you wish so.

#5
Quote:-In Codeigniter can you use css platforms. but you better start from start

I can't understand this.

#6
Quote:-Codeigniter is faster than other frameworks

If you dare to claim this, how did you measure how fast CodeIgniter is?

#7
Quote:-is easy to learn

My subjective experience says so too.

#8
Quote:-html css mysql php and fully comply with codeigniter

I am not sure what do you mean here.

#9
Quote:-Codeigniter is not currently used by many programmers.

Again, how did you measure this? :-)

#10
Quote:-php need to know 100% to learn codeigniter.

Well, yes.

#11
Quote:-the libraries and helpers is the most important in codeigniter.

Delete this naive claim, it has no sense.

#12
Quote:-codeigniter is used to apply security or additional modules to a page in php.

CodeIgniter provides some security features that you can use. Some kind of modularization may be implemented although it is not out of the box.

At the end: I wish you success with your homework. But if you really want to know these things, build a small site, publish it somewhere in the Internet and be proud of that.[/quote]
thanks for your help. I will take into account your comments




Theme © iAndrew 2016 - Forum software by © MyBB